零基础学黑客技术(渗透测试),到底应该怎么学
结合起来,黑客技能兴趣在前,基础在后。
技能掌握了发现原理不清晰 的 ,立刻去补相关基础知识。
我们规划出从零基础到渗透测试工程师的体系化的学习方法。
第一步
web前后端基础与服务器通信原理的了解
(前端包括:H5,JS,PHP,SQL
服务器包括:winserver,linux,nginx,apache)
第二步
当下主流漏洞的原理与利用
此时才应该是sql,xss,csrf等主流漏洞的原理与利用学习。
第三步:当下主流漏洞的挖掘与审计复现
学习前人所挖0day的思路,并且复现,尝试代码审计
这三步学习法,足够新手入门到小有成就了。
每个阶段的具体学习步骤呢?
第一步,搭建环境
先自己动手配,进行配置文件的关联时,你能很好的明白web中各个零件、齿轮的供应链、运行机制、工作原理。
第二步
实战去学习
到技能关卡,就要去实战了,当然不能直接胡乱黑,没有获得书面授权必定是违法。
挑选合适的靶场进行练习。寻找像SQLI-lab这样的“体系化”的靶场去进行练习、实战。
第三步 SRC
这个时候再进行SRC的实战 吧,挖真站,提交漏洞。验证漏洞利用的能力。同时SRC和CVND也是 简历上不错的加分项。
第四步 讨论技术分享贴,漏洞挖掘类型,做实验
观看学习近十年所有0day挖掘的贴,然后搭建环境,去复现漏洞,去思考学习笔记者的挖洞思维。