学习渗透该掌握什么编程语言?

既然选择了渗透,编程语言方面那你肯定至少得懂得“3P”了吧,PHP、ASP、JSP一个都不能少!不要求很精通,但是至少得懂一些,试想你一行代码都看不懂,那么永远也只能做一名扛着别人写好工具去各种扫的人了。

学习渗透该掌握什么编程语言?

下面是我在某勾上随便找的一份渗透测试工程师的招聘需求,当你不知道某个岗位企业的具体要求时,其实很简单,直接去网络中查找对应的工作岗位:

学习渗透该掌握什么编程语言?

当然,对于Web渗透,你HTML、JavaScript这些基础你也是要懂得,HTTP流程也是必备知识点。

最后,如果能懂点Python得话,对于你写一些自动化脚本提升工作效率还是很有帮助的。这是一项实战型很强的方向,建议自己一定要多动手,网上有很多免费的靶机可以使用,千万不可以身试法,所有未经授权的测试风险很高,稍有不慎就会触犯法律。

学习渗透该掌握什么编程语言?

“黑客”渗透测试该如何学习?

学习渗透该掌握什么编程语言?

我说说我的理解吧,首先你要知道学习渗透会不会代码很重要,比如说你学习XSS,你不会JS就会很费劲,你如果会JS,那就会很轻松,所以,第一点就是可以打一下HTML,JS那些基础知识,磨刀不误砍柴工。

其次,了解基本的代码后,就可以去学习相关的漏洞知识了,无非就是TOP10那些,具体哪些我就不列了。了解它们的原理、学会它们的利用,知道它们的防御,即可。

随后,就要去学习一些工具的使用,不建议一开始就用工具,毕竟是辅助。工具很多,用常用的就好,例如sqlmap、nmap、burp等等。

到这里,基本就可以了,想提高的话就去学后台编程,然后做代码审计,希望能帮到你哈。

想要学习却又无从下手,新手程序员如何自我提升?

对于新入职场的程序员而言,要提升自己的编程能力,我从一个老程序员的角度,给你以下几个方面的建议:

1.养成良好的编程习惯。

万丈高楼平地起,基本功很重要。新手一定要耐住性子,从注释、缩进、变量命名这些最最基础的做起,培养自己良好的编程习惯。

2.熟悉软件工程的思想

软件开发是一个团队协作的工作,熟悉团队开发的一些工具和思想,对于你未来在工作中与同事合作,会有很大的帮助。

3.提高自己的理论水平

软件开发是用计算机语言表达自己思想的一个过程。软件中常用的:分治、递归等基本思想要了解。设计模式的设计原则也要熟记。总之,多看书提升自己的理论水平。

4.广泛涉猎

例如:对大数据、云计算、物联网、AI、区块链等前卫到技术原理要懂。

5.多学习业务知识

这一点很重要,业务是技术的前提。这也是程序员进阶架构师必须掌握的能力。对常见的电商系统、ERP系统、CRM系统、客服系统等有哪些大的业务模块,模块之间的关系是什么,掌握的越多越好。

6.锻炼自己写文档的能力

软件开发前面的阶段是设计阶段,重视自己的文档能力,对于复杂的业务问题转化为计算机问题,是至关重要的。

最后,祝你在编程的道路上,一帆风顺。

学习渗透该掌握什么编程语言?
学习渗透该掌握什么编程语言?
学习渗透该掌握什么编程语言?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论