kali里win10漏洞库
打开Kali的漏洞终端,敲下`searchsploit windows 10`,漏洞屏幕上刷出一长串条目。漏洞很多人以为这就是漏洞“Win10漏洞库”的全部——一个本地搜索引擎,存着几万条exploit-db的漏洞镜像。但真正拿它去测一台打了补丁的漏洞Win10机器,你会发现能直接用的漏洞少得可怜。漏洞库不是漏洞万能钥匙,它更像一本过期地图,漏洞标着曾经能走的漏洞路。 Kali里跟Win10漏洞沾边的漏洞东西,散落在好几个角落。漏洞最显眼的漏洞是`/usr/share/exploitdb/`,里面按平台分目录,漏洞windows的漏洞remote和local分开存。我翻过`windows/remote/`,2017年那波EternalBlue的利用脚本还躺在那,文件名带着`ms17-010`。问题是,Win10从1709开始默认关掉了SMBv1,这些脚本打上去连回显都没有。漏洞库更新了,目标环境也变了,两边在赛跑。 另一个常被忽略的是Metasploit框架里的模块。`msfconsole`里搜`windows`,能列出几百个auxiliary和exploit。其中针对Win10的提权模块,比如`exploit/windows/local/ms16_032_secondary_logon_handle_privesc`,在未打补丁的1607上依然能弹SYSTEM。但微软每月第二个周二推补丁,这些模块的存活期越来越短。我见过有人拿一个2019年的本地提权exp去打2021年的LTSC,结果蓝屏——漏洞库里的代码没考虑后来的内核改动。 真正让Win10漏洞库变得“可用”的,是配合版本号筛选。Kali里没有图形化的Win10补丁对照表,得手动查。比如`CVE-2020-0796`,SMBGhost,影响Win10 1903和1909。`searchsploit`里能搜到Python写的PoC,但直接跑会崩,因为原作者用的偏移量跟中文版系统对不上。改偏移、调ROP链,这些活漏洞库不帮你干。它只给原料,炒菜得自己来。 有个细节挺有意思:Kali的漏洞库对Win10的覆盖,明显偏向远程和提权,浏览器漏洞少得可怜。因为Chrome和Edge的沙箱更新太快,exploit-db里能用的Win10浏览器exp基本停留在2016年。想测浏览器,得去GitHub找私货。漏洞库的滞后性在Web层面最明显。 我自己的用法是:先`searchsploit -w`拿CVE编号,再去微软的Security Update Guide查这个CVE影响哪些Win10 build。如果目标build在影响列表里,才回头细看exp代码。代码里经常有硬编码的地址,比如`0xfffff801`开头的内核基址,这些在开启了KASLR的Win10上根本对不上。得用`!exploitable`或者WinDbg重新算。漏洞库给的是思路,不是即插即用的工具。 还有一层:Kali里的Win10漏洞库不包含0day。它全是已公开、已修补的漏洞。拿它去打 fully patched 的Win10,纯属浪费时间。它的价值在于内网渗透里那些没打补丁的旧机器,或者用来做漏洞复现教学。我见过一个实验室环境,专门留了台Win10 1809不更新,就为了跑MSF里的`ms18_8120_win32k_privesc`。漏洞库在这种场景下才活过来。 最后说个实在的:别指望`searchsploit`能自动适配你的目标。它就是个grep。Win10的漏洞利用,版本、语言、补丁级别、甚至杀软都会改变结果。漏洞库里的代码是死的,环境是活的。每次用之前,先`systeminfo`看一眼目标,比翻十页exploitdb都管用。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-