0基础学渗透
```html 我头一回碰渗透测试,是学渗在一台快报废的旧笔记本上。装了个 Kali Linux,基础照着网上教程敲 nmap -sP 192.168.1.0/24,学渗扫出来一堆 IP,基础当时激动得不行——其实那只是学渗邻居家的路由器。但那种“我能看到别人看不到的基础东西”的感觉,挺上瘾。学渗 不用被“黑客”俩字吓住。基础渗透测试跟修水管差不多,学渗先知道水管怎么走(网络协议),基础再找哪儿漏水(漏洞),学渗最后拿桶接住(利用)。基础你不需要一上来就懂汇编或者逆向,学渗那玩意儿后面再说。基础 第一步,别急着下工具。把 HTTP 协议搞明白。用浏览器按 F12,看 Network 标签,刷新页面,盯着请求头和响应头。你平时点“登录”按钮,浏览器到底发了什么?POST /login HTTP/1.1,下面跟着 username=admin&password=123。就这么简单。渗透里一半的漏洞,都藏在这些明文传输或者没校验的参数里。 然后装个 Burp Suite 社区版。别被界面唬住,就干一件事:拦截浏览器请求,改参数,放行。比如把 user=guest 改成 user=admin,看返回包有没有变化。这叫“越权”,最基础的逻辑漏洞。我见过一个后台,把 role=1 改成 role=0 就直接进管理员页面了。开发忘了在服务端校验。 别一上来就学 SQL 注入。先玩明白“信息收集”。目标网站有哪些子域名?用 subfinder 或者在线工具查。开放了哪些端口?nmap -sV 扫。目录下有没有备份文件?dirsearch 跑一遍。很多时候你不需要挖 0day,一个没删的 www.zip 或者 .git 文件夹就能直接拿源码。 靶场是必须的。DVWA、Pikachu、SQLi-Labs,本地搭起来。别光看视频,自己动手。在 DVWA 里把安全等级调到 low,试一遍反射型 XSS。输入 <script>alert(1)</script>,弹窗了,好。再调到 medium,发现过滤了 <script>,试试大小写混写或者用 <img src=x onerror=alert(1)>。这个过程才是学习。 工具会过时,思路不会。我刚开始学的时候,抱着 sqlmap 一顿跑,结果遇到个 WAF 就歇菜。后来自己手写 union 注入,才搞懂为什么 order by 3 报错而 order by 2 正常。手工注入慢,但能让你记住每个细节。工具只是帮你省时间,不是替你思考。 法律红线别碰。没授权,扫别人端口都算违法。自己搭虚拟机,或者去 HackTheBox、TryHackMe 这类平台。我见过有人拿扫描器扫学校官网,结果被请去喝茶。技术本身没好坏,但手别伸太长。 最后说个实在的:渗透测试里 80% 的时间在信息收集和整理报告,只有 20% 在攻击。别指望一上来就日穿一切。从看懂一个 HTTP 请求开始,从改一个参数开始,慢慢来。你不需要成为全才,先成为那个能发现“登录框可以 SQL 注入”的人,就够了。 我现在还留着那台旧笔记本,虽然跑不动新版的 Kali 了。但每次看到 nmap 的扫描结果,还是会想起第一次看到邻居路由器开放 80 端口时的傻笑。技术这东西,入门靠好奇心,剩下的靠耐心。0基础学渗透
POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
username=admin&password=123456 “渗透的本质是信息差。你知道的比管理员多,你就赢了。”
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-