比如学习PHP漏洞挖掘:

比如学习PHP漏洞挖掘:
先掌握php基本语法,常用php函数,对常用的php函数写一些demo。然后开始看以前php应用漏洞分析的文章,开始的一些基本漏洞比如简单的纯get,post没有intval或者强制转换造成的sql注入,比如没有htmlspecialchar造成的简单xss。看这些基本的东西我们之前打的底子就完全够用了。

然后我们看一些较高级漏洞的利用,比如各种变量覆盖漏洞,比如unserialize造成的代码执行,我们开始看的时候可能会觉得吃力。那就需要回过头去先看看extract等函数具体用法,for each对$_REQUEST进行变量生成的过程是怎样的,unserialize函数的执行流程是怎样的。然后再去看之前的技术文章就会豁然开朗了。这只是基本的php漏洞挖掘,熟练了之后尝试着去看一些框架的漏洞分析,比如thinkphp,这些又涉及到OOP的相关知识,那么再回过头去学习PHP OOP编程,然后再继续。如此循环下来,边学习漏洞挖掘边学习编程,这样的效率和效果都要比先单纯的啃编程书要强很多。这也是国内外技术人员做研究的一大差异,国内喜欢先学习理论基础,而国外注重先应用,应用的过程中遇到困难再去学习理论基础。

相关主题
相关文档
最新文档