你问Kali怎么攻击目标电脑,攻击这问题本身就有点危险。目标我见过太多人装完Kali第一件事就是电脑打开终端敲几个命令,然后一脸茫然——没反应。攻击攻击不是目标点外卖,点一下就能送到。电脑你得先搞清楚目标是攻击谁、在哪、目标开了什么端口。电脑上周有个朋友让我帮他“测试”邻居的攻击WiFi,我直接拒绝了。目标这种事,电脑技术再熟也别碰,攻击违法的目标。
假设你有个完全合法的电脑环境,比如自己搭的靶机,或者公司授权渗透的服务器。那第一步永远是信息收集。打开终端,nmap -sV 192.168.1.100,这条命令扫端口和服务版本。我习惯加个-T4提速,但别用-T5,有些老设备直接崩。扫出来80端口开着,Apache 2.4.49,心里就有数了——这个版本有路径穿越漏洞,CVE-2021-41773。Kali里自带searchsploit,敲searchsploit apache 2.4.49,秒出利用脚本。
但别急着打。先看目标是不是有WAF,用whatweb或者wafw00f过一遍。有次我扫一个站,nmap显示22端口开着,但ssh版本被改过,明显是蜜罐。蜜罐这东西,你打它,它就记录你所有操作。所以信息收集阶段多花十分钟,比后面翻车强。
漏洞利用阶段,Metasploit是绕不开的。但我不爱用msfconsole里那些花哨的模块,太重。简单漏洞直接上searchsploit -m 50383把exp下载到当前目录,改改里面的IP和端口,python3 50383.py就跑起来了。有回我打一个Tomcat后台,弱口令admin/admin,传个war包就拿到shell。这种属于运气好,真实环境里弱口令越来越少,但内网里一抓一大把。
拿到shell之后,别以为就结束了。普通用户权限啥也干不了,得提权。Linux下先uname -a看内核,sudo -l看能跑什么。我遇到过一台Ubuntu 16.04,内核4.4.0,直接searchsploit linux 4.4.0找到脏牛漏洞,编译运行,root到手。Windows提权更麻烦,但winPEAS脚本一跑,什么未引用的服务路径、AlwaysInstallElevated,全给你列出来。
持久化这事,看情况。如果只是渗透测试,拿完证据就走,别留后门。但如果是红队演练,得留个计划任务或者注册表自启。有次我忘了清理,客户第二天重启服务器,我的后门跟着启动,差点触发告警。所以记住:攻击完必须写报告,把每个步骤的时间、IP、命令都记下来。Kali里script命令可以录屏终端,或者用tmux加日志。
最后说个真事。去年有个小伙子用Kali扫了学校教务系统,就扫了个端口,没打。结果学校防火墙直接封了他MAC地址,还报了警。所以别以为扫描不违法。刑法285条写着呢,非法侵入计算机信息系统罪,三年起步。技术是把刀,切菜还是砍人,看握刀的手。
Kali里工具几百个,但核心就那几样:nmap、msf、burp、sqlmap。别贪多,把nmap的脚本引擎玩熟,比会十个花哨工具强。我见过有人用Kali就为了装逼,终端背景改成绿色,敲几个命令截图发朋友圈。这种人,真打起来第一个跑。
```