去年秋天,从零一个朋友把自家路由器的开始客技管理密码设成了“admin123”。三天后,学黑他发现家里所有智能设备都被绑到了别人的从零账号上。不是开始客技他运气差,是学黑他压根没意识到——默认密码就是一张没锁的门。
很多人对“黑客技术”的从零想象停留在电影里:黑屏上绿色字符飞速滚动,敲几下键盘就能瘫痪五角大楼。开始客技真实情况要无聊得多。学黑绝大多数入侵靠的从零是配置失误、弱密码、开始客技没打补丁,学黑而不是从零什么天才代码。你想学这个,开始客技第一步不是学黑写病毒,是学会像修理工一样拆解系统。
先搞一台虚拟机。VirtualBox 免费,装个 Ubuntu 或者 Kali Linux。Kali 自带不少工具,但别急着用。你要先理解 Linux 的文件权限、进程管理、网络接口。比如 chmod 777 为什么危险?因为它让任何用户都能改、删、执行那个文件。你可以在自己机器上故意设一个 777 的脚本,再换个普通用户去改它——立刻明白权限模型不是摆设。
网络部分绕不开 TCP/IP。别背 OSI 七层,直接抓包看。Wireshark 打开,访问一个 HTTP 网站,你会看到 GET 请求明文飞出去。再访问 HTTPS 的,全是乱码。这一下就懂了为什么“中间人”能偷密码——不是破解加密,是等你自己走没加密的路。有个真实案例:2010 年 Firesheep 插件让任何人在咖啡厅点一下就能劫持 Facebook 会话,因为当时 Facebook 没默认全站 HTTPS。
密码学不用啃论文。openssl 命令行玩几次就行。生成一对 RSA 密钥,用公钥加密“hello”,私钥解密。再试试把私钥泄露出去,看别人怎么冒充你。哈希也一样:echo -n "password" | md5sum 得到 5f4dcc3b5aa765d61d8327deb882cf99。去网上搜这个哈希,一秒出原文。所以数据库存明文密码等于裸奔。
漏洞利用这块,从 DVWA(Damn Vulnerable Web Application)开始。它是一个故意做得很烂的网站,有 SQL 注入、XSS、文件包含。你在自己电脑上搭起来,然后手工注入 ' OR 1=1 --,看它怎么把整个用户表吐出来。别用 sqlmap 自动跑,先手写。手写一遍,你才知道参数过滤为什么重要。
工具不是越多越好。Nmap 扫端口,Netcat 连服务,Burp Suite 改请求——这三个够你玩半年。有人一上来就装几十个工具,结果连 nmap -sS 和 -sT 的区别都说不清。扫描自己的局域网,看看路由器开了哪些端口。如果 23 端口开着,telnet 上去试试默认密码。很多 IoT 设备至今如此。
法律红线得说清楚。未经授权扫别人端口,在多数国家算犯罪。2019 年有个英国少年因为猜中某网站管理员密码并登录,被判了社区服务。他辩称“只是测试”,法官没买账。你可以在自己买的设备、自己搭的虚拟机上随便折腾。想练手,去 HackTheBox、TryHackMe 这类平台,它们给你合法靶机。
最后一点:别信“七天成为黑客”的广告。我见过最快入门的人,花了三个月每天两小时,才勉强能独立完成一个 VulnHub 靶机。慢就是快。你真正要培养的是耐心——读日志、试参数、等扫描结果。那些炫酷的“一键入侵”脚本,背后是别人几千小时的调试。
现在,去装个 VirtualBox 吧。今晚就能跑起第一个 Linux。
```