<渗透测试学习指南> 知识扩展(一)编程语言的选择

<渗透测试学习指南> 知识扩展(一)编程语言的选择,第1张

转载请注明作者和出处:

        本章将为大家介绍目前主流的几种语言,帮助大家选择目前最适合自己的

        昨天有小伙伴问我,在学渗透测试之前有必要先学一门编程语言吗,我给他的回答是能学是最好的,虽然我们不是开发人员,但学一门编程语言能有助于我们理解很多知识点,况且渗透测试做到最后,手里不掌握几门编程语言是走不下去的,所以早晚都得学,但要且记一点,我们的主要目标还是渗透测试,对于编程语言,能够做到掌握就可以了,至于以后要不要精通那就看你的需要了,毕竟对底层代码理解的越深,越能有助于我们工作

一. Java

        Java作为目前的主流编程语言之一,受到很多IT从业人员的追捧,而且目前Java的培训班可以说一抓一大把,这也证明Java的火爆程度相当之高,我所在的城市有很多Java的招聘岗位都在18K左右,但前提是得真有把刷子才行

       Java目前的主要应用领域是应用开发,比如web应用开发,大家有没有get到一些灵感呢

       由于很多web应用都是用Java编写的,所以我们如果能学会Java这门语言的话,对我们的渗透测试是有一些帮助的,而且在我们网络安全技能树当中,有一个技术分支就是Java代码审计,所以有时间的话还是建议大家了解一下Java的

 

二. C语言

        C语言作为一门高级语言,既保留了低级语言的高效性,又拥有良好的可读性

       作为计算机编程语言中元老级的存在,能做到历经几十年而经久不衰,依然屹立在主流变成语言当中,足以说明它的强大,像我们刚才说的Java,就是在C语言的基础上发展出来的,而且如果精通C语言的话,在目前IT行业环境下基本是不愁找不到高薪工作的,但是有个问题,C语言的学习难度比较高,想做到精通更是难上加难

       虽然C语言是成为顶尖白帽子路上的必修课,但我并不建议大家先学C语言,可以先选一门相对简单的编程语言入手,然后转头去学C语言会容易的多

 

三. C++

       单从命名就不难可以看出C++与C语言的亲密关系,没错,C++也是由C语言的基础上衍生出来的一门语言,它支持多种程序设计风格,主要应用于软件开发等,而且学好C++也是非常好找工作的,但它有个缺点是继承了C语言的高学习难度,所以不建议大家先学C++

 

四. PHP

       在渗透测试的角度来看,还是很建议大家了解一下PHP这门语言的,原因像Java一样,网络安全技能树上有一项代码审计的技术分支,其中就有PHP代码审计,而且PHP的学习难度相比C语言、C++、Java等语言也相对较低,它自身也具有灵活易用等优点,所以感兴趣的小伙伴可以去学习一下PHP

 

五. JavaScript

       看到这个名字有的小伙伴就问了,C++是从C语言的基础上衍生出来的,那么JavaScript是不是从Java当中衍生出来的呢

       答案其实并不是这样,JavaScript虽然开头有个Java,但它和我们前面说的Java并没有什么关系,就像西游记中的真假美猴王,他们两个只是外观长得像,实际上一个是六耳猕猴一个是孙悟空,实质上他俩并没有什么关系

       对漏洞类型有过了解的同学可能听说过XSS,而想把XSS研究透彻就必须得先学好JavaScript,因为想利用好XSS漏洞是离不开script语句的,所以JavaScript这门语言也建议小伙伴们学一下

 

六. Python

       做为目前编程语言当中的一匹黑马,Python的培训班相比Java只多不少,那么问题来了,为什么这么多人学Python呢,原因有以下几点

       Python的应用范围并不局限于IT行业,比如自动化办公,能让你的工作更高效,还有网络爬虫,能快速的爬取你需要的数据,而且虽然其他语言也能写爬虫,但是在爬虫领域Python是公认的大哥大,很大部分原因是Python的入门非常简单,而且代码相比其他语言更简洁,通常C语言几十行才能做到的事,用Python几行代码就解决了(这里并不是说C语言和其他语言不好,只是说一下Python语言的优点)

       那么Python对我们渗透测试有什么优势呢

       不知道大家有没有了解过一款名为 kali linux 的 *** 作系统,它是一款专为渗透测试设计的开源的 *** 作系统,他当中集成了数百种黑客工具,而在这数百种黑客工具中大部分都是用Python写的,那么为什么会有这么多人用Python写工具呢,原因可能得益于它丰富的标准库和第三方库,以及它的简洁性,利用它这些优点能让我们尽可能缩短开发工具的时间,从而节省出更多的时间去做渗透测试

       所以在众多编程语言当中,我个人首推Python,毕竟它能节约很多时间

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/923623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存