Kali Linux 自带的入侵 sqlmap 跑一个未过滤的注入点,三分钟就能拖出管理员密码。网站上周帮朋友查他公司内网,教程一个 2018 年的入侵 ThinkPHP 站点,URL 加个单引号直接报错,网站sqlmap -u 跑起来,教程数据库里 4 万条用户记录全在终端里滚。入侵这不是网站电影,是教程命令行里真实发生的事。
很多人把“入侵网站”想得太玄。入侵工具就摆在 Kali 菜单里,网站wpscan、教程nikto、入侵dirb、网站sqlmap,教程全是现成的。关键不在工具,在你怎么找入口。我习惯先跑 whatweb 看指纹,再拿 dirb 扫目录。有次扫出一个 /backup/ 目录,里面躺着 www.zip,解压直接是源码。数据库配置文件里 root 密码明文写着,phpMyAdmin 还开着外网。这种站,拿 shell 比装个软件还快。
SQL 注入是最常见的口子。手工测也简单:数字型参数后面加 and 1=1 和 and 1=2,页面返回不同就说明有问题。字符型就试 ' 和 '--+。sqlmap 更省事,-u 指定 URL,--batch 自动跑,--dbs 列库,--dump 拖数据。有回碰到 WAF,sqlmap 的 tamper 脚本换成 space2comment,照样绕过去。别迷信什么“高级防护”,很多站连基本的参数化查询都没做。
文件上传漏洞更直接。找个上传头像的地方,抓包改 Content-Type 为 image/jpeg,文件名改成 shell.php,内容写 。服务器要是没校验后缀,直接 getshell。我见过一个站,上传目录还能列目录,传完马儿浏览器访问一下,菜刀连上去,整台服务器就归你了。当然现在很多站会重命名文件、限制后缀,但总有疏忽的。比如只在前端用 JS 校验,Burp 一抓一改就过。
命令执行漏洞在老旧 CMS 里一抓一把。ThinkPHP 5.0.23 那个 RCE,payload 网上一搜就有,直接 POST 过去,whoami 回显 www-data。Kali 里开个 nc -lvnp 4444,再发个反弹 shell 的命令,终端就弹回来了。这时候你就在服务器上,翻 /etc/passwd、找数据库配置、装个挖矿脚本,随你便。但别真干,这是犯罪。
说点实际的。我拿自己搭的 DVWA 练手,low 级别下 sqlmap 一跑就出数据,medium 级别要改下注入方式,high 级别就得手工绕 token。真实网站比这复杂,但原理一样。Kali 里还有个工具叫 commix,专门测命令注入,比手工快。wpscan 扫 WordPress 插件漏洞,经常能扫出 outdated 的插件,对应 exploit-db 一搜,metasploit 里直接有模块。
别指望一个工具通吃。我通常 nmap 先扫端口,80、443、8080、3306 这些重点看。开放 3306 的,试试弱口令 root/root、root/123456。开放 22 的,hydra 跑 SSH 爆破,但动静大,容易被封 IP。Web 入口最稳妥,因为防火墙通常只放行 80 和 443。目录扫描用 dirsearch,字典选 big.txt,跑半小时能出不少东西。备份文件、编辑器残留、.git 泄露,都是常见入口。
最后说句实在的。Kali 里的工具再强,也得你懂 HTTP 协议、懂数据库语法、懂 Linux 命令。我见过有人拿着 sqlmap 瞎跑,连 -p 指定参数都不会,跑半天没结果就骂工具垃圾。工具是死的,人是活的。真想学,自己搭靶机,从 DVWA 到 VulnHub,一步步来。别碰真实网站,日志里你的 IP 清清楚楚,网警找上门只是时间问题。
顶: 8踩: 439






评论专区