如何使用kalilinux攻击ip
直接说结论:用Kali Linux去攻击一个你没拿到书面授权的何使IP,在国内违反《刑法》第285条,攻击轻则行政拘留,何使重则三年以下有期徒刑。攻击这不是何使吓唬人。2023年江苏就有个案子,攻击一个安全专业的何使学生用Kali扫了学校教务系统,没改任何数据,攻击照样被拘留了五天。何使所以下面讲的攻击东西,前提是何使你有自己的实验环境——比如VMware里两台虚拟机,或者你在VulnHub、攻击HackTheBox上拿到的何使靶机IP。 Kali里预装了几百个工具,攻击但真正用来"攻击"一个IP的何使流程,核心就三步:信息收集、漏洞发现、利用。别被那些花哨的GUI工具迷惑,命令行才是主力。 打开终端,第一件事不是急着打,是先看这个IP活着没有、开了什么端口。用nmap: 有一次我在HTB上打一台Linux靶机,nmap扫出来只开了22和80,看起来没什么搞头。但用 信息收集完,你手里应该有一份服务清单。接下来分两条路走: 一条是搜已知漏洞。用searchsploit: 这个版本有CVE-2021-41773路径穿越漏洞,能直接读服务器上的文件。Kali里自带这个漏洞的利用脚本,在 另一条路是Web层面的手工测试。打开Burp Suite,把浏览器代理设成127.0.0.1:8080,然后正常浏览目标网站。看到登录框就试SQL注入,看到文件上传就试绕过,看到URL里有参数就试命令注入。sqlmap可以自动化这个过程: 假设你通过某个漏洞拿到了一个低权限的webshell,下一步是提权。先看系统版本: 然后找SUID文件: 如果发现 就拿到root了。这是最经典的提权方式之一,很多老系统上还能用。Kali里有个工具叫linux-exploit-suggester,把 整个过程听起来线性,实际打起来经常卡住。你可能扫了半天发现所有端口都过滤了,或者好不容易找到注入点结果权限不够。这时候别死磕,换个思路——看看有没有备份文件、有没有.git目录泄露、有没有SNMP弱口令。我有一次打一台靶机,web打不进去,最后是用 最后再说一遍:以上所有操作,只能在你自己的虚拟机、或者明确授权的靶场里做。真实网络上随便扫端口都可能被运营商记录,更别说利用了。Kali只是个工具,用它的手决定后果。先摸清对方底细
nmap -sS -sV -T4 192.168.1.100-sS是半开放扫描,快,不容易被日志记录。-sV探测服务版本,这个很关键——你后面找exp全靠它。-T4是速度模板,别用-T5,容易丢包误判。我自己的习惯是先跑一遍快速扫描看开放端口,再针对具体端口做深度探测。比如发现80端口开着,就上nikto或者whatweb看web指纹;发现22端口开着,就试试能不能ssh弱口令。nmap -p-全端口扫了一遍,发现8080上跑着一个Tomcat管理后台,默认口令tomcat/tomcat直接进去了。这就是为什么别只用默认的1000个端口扫描。找入口
searchsploit apache 2.4.49/usr/share/exploitdb/exploits/multiple/webapps/下面。找到对应的脚本,改成目标IP,跑就完了。sqlmap -u "http://192.168.1.100/login.php?id=1" --dbs --batch--batch是让它自动选默认选项,不然每一步都问你。跑出来数据库名之后,继续--tables、--dump把数据拖出来。整个过程可能几分钟,也可能几小时,取决于网络延迟和目标防护。拿到shell之后
uname -a cat /etc/os-releasefind / -perm -4000 -type f 2>/dev/null/usr/bin/find有SUID位,直接:find . -exec /bin/sh -p \; -quituname -a的输出喂给它,它会告诉你有哪些内核exp可以用。snmpwalk读到了管理员密码。攻击面永远比你想象的多。
-
上一篇
-
下一篇
- 随机阅读
- 搜索
-
- 友情链接
-