前两周:先搞懂漏洞原理,再谈工具
转行网安最忌讳的就是还没弄明白"什么是 SQL 注入",就急着去跑扫描器。对于零基础的朋友,第一个月的前两周必须沉下心来,把 Web 安全的核心概念吃透。这不仅是后续使用工具的基础,更是你区分"脚本小子"和真正安全工程师的分水岭。
第一周的重点是SQL 注入 与XSS(跨站脚本攻击) 。不要只背定义,要去理解它们为什么会产生。比如 SQL 注入,本质上是后端代码没有对用户输入的数据进行严格过滤,导致数据库把用户的输入当成了命令执行。你可以尝试在本地搭建一个包含漏洞的测试站点(如 DVWA),手动构造 ' or 1=1 -- 这样的 Payload,观察数据库返回的变化。这种"手动触发"的过程,能让你直观地看到数据是如何被篡改的。
紧接着是 XSS,理解浏览器是如何错误地信任了恶意脚本。除了这两种,还要顺带了解 CSRF(跨站请求伪造)、文件上传漏洞以及"一句话木马"的工作原理。这个阶段推荐配合阅读《精通脚本黑客》这本书,虽然出版时间较早,部分案例可能过时,但它对漏洞原理的剖析依然非常透彻,非常适合入门建立思维框架。同时,利用搜索引擎或 SecWiki,查找相关的渗透笔记和视频,看看别人是如何在实战中发现并利用这些漏洞的,重点看思路,而不是死记硬背步骤。
第三至四周:核心渗透工具的安装与实战
当你对漏洞原理有了感性认识后,第二个月的前三周(即总进度的第 3-5 周)就要开始熟悉手中的"武器"了。网安领域工具繁多,新手容易迷失,建议优先攻克三大核心:Burp Suite 、Nmap 和sqlmap。
首先是Burp Suite,它是 Web 渗透测试的瑞士军刀。你需要学会如何配置浏览器代理,让流量经过 Burp,如何使用 Repeater 模块手动重放请求,以及如何用 Intruder 模块进行简单的爆破测试。不要一上来就开扫描,先学会"抓包"和"改包",这是理解 HTTP 协议交互的关键。
其次是Nmap ,用于信息收集和网络扫描。你需要掌握基本的主机发现、端口扫描命令。例如,使用 -sS进行 SYN 扫描,使用-sV探测服务版本。最后是sqlmap,虽然手动注入很重要,但自动化工具能极大提高效率。学习如何指定 URL、识别注入点、获取数据库名以及导出表结构。
关于工具的学习资源,强烈推荐使用SecWiki。这是一个高质量的安全技术聚合平台,你只需要在站内搜索"Burp Suite 教程"或"sqlmap 使用指南",就能找到大量前辈整理的详细文档和视频教程。比起漫无目的地在通用搜索引擎里翻找,这里的资料更具针对性,且往往附带了具体的实战场景演示。记住,工具只是手段,理解工具背后的逻辑(比如 sqlmap 是如何构造注入语句的)才是目的。
环境搭建:Kali Linux 与 Windows 双系统避坑指南
很多新手在第一步"配环境"时就劝退了,要么是因为虚拟机卡顿,要么是网络配置不通。为了获得最佳的实战体验,建议采用Windows + Kali Linux 双系统 或者高性能虚拟机的方案。
如果你选择虚拟机(推荐 VMware 或 VirtualBox),请务必在 BIOS 中开启虚拟化技术(VT-x/AMD-V),否则 Kali 会运行得非常缓慢。安装好 Kali 后,第一件事是配置网络。通常将网络适配器设置为"桥接模式"或"NAT 模式",确保 Kali 能上网,且能与宿主机(Windows)互相 Ping 通。
在熟悉操作系统的过程中,命令行的差异是第一个拦路虎。Windows 和 Linux 在网络查询命令上就有明显不同:
- 在 Windows 的 CMD 中,查看 IP 地址使用
ipconfig,查看路由表用route print,追踪路径用tracert。 - 在 Kali Linux 的终端中,对应的命令则是
ifconfig(或新版推荐的ip addr),路由查看用route -n,追踪路径用traceroute。
此外,Linux 下的文件操作如 ls(列出文件)、cd(切换目录)、mv(移动文件)、chmod(修改权限)等必须形成肌肉记忆。遇到不懂的命令,善用 man 指令(如 man nmap)查看帮助文档。熟悉 Metasploit 框架也是这一阶段的重点,可以参考《Metasploit 渗透测试指南》,学习如何搜索漏洞模块、设置 payload 并发起攻击。只有在自己的本地环境中反复练习,直到能流畅地在两个系统间切换、配置网络、部署靶场,才算过了环境关。
网络安全的知识多而杂,怎么科学合理安排?
下面给大家总结了一套适用于网安零基础的学习路线,应届生和转行人员都适用,学完保底6k!就算你底子差,如果能趁着网安良好的发展势头不断学习,日后跳槽大厂、拿到百万年薪也不是不可能!
初级黑客
1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)
2、渗透测试基础(一周)
①渗透测试 的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等
3、操作系统基础(一周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)
4、计算机网络基础(一周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现
5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固
6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

想要入坑黑客&网络安全的朋友,给大家准备了一份:282G全网最全的网络安全资料包免费领取
网络安全学习路线&学习资源
网络安全工程师企业级学习路线
很多小伙伴想要一窥网络安全整个体系,这里我分享一份打磨了4年,已经成功修改到4.0版本的**《平均薪资40w的网络安全工程师学习路线图》**对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
学习资料工具包

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。
网络安全源码合集+工具包

视频教程

视频配套资料&国内外网安书籍、文档&工具

新手必读:合规红线与学习建议
在结束这两个月的密集训练前,有一条铁律必须刻在脑子里:严禁在未授权的情况下对任何真实网站或系统进行测试。
很多初学者容易热血上头,拿着刚学会的 sqlmap 去扫公网上的站点,这不仅违法,而且极易留下痕迹导致法律风险。所有的练习必须在本地搭建的靶场(如 DVWA、Pikachu、Sqli-Labs)或者自己拥有的云服务器上进行。隐藏好自己的身份不仅仅是技术问题,更是法律底线问题。
最后,网安之路漫长,前两个月只是刚刚推开了大门。不要指望看完几篇教程就能成为高手,真正的成长来自于不断的复现、失败和总结。保持好奇心,坚持在合法合规的前提下动手实践,你才能在这个充满挑战的领域走得长远。

