当前位置:首页 > 时尚

探测远程目标系统漏洞的攻击称为

```html

探测远程目标系统漏洞的探测攻击,行话叫“远程漏洞扫描”或“远程渗透探测”。远程别被那些安全厂商的目标营销话术绕晕——本质上,它就是系统攻击者坐在自己家里,连上互联网,漏洞用工具或脚本去试探你暴露在公网上的探测那台机器,看它有没有已知的远程、能被远程触发的目标弱点。2003年爆发的系统Blaster蠕虫,就是漏洞利用Windows RPC接口的DCOM漏洞,在短短几天内感染了全球数十万台机器。探测那个漏洞不需要你点任何链接,远程只要你的目标445端口开着,蠕虫就能自己爬进来。系统这就是漏洞远程漏洞探测最经典的案例:攻击者根本没碰过你的键盘,却让你的系统自己执行了恶意代码。

具体怎么探?拿Nmap扫端口只是第一步。真正要命的是那些专门针对特定服务的探测脚本。比如有人写了个Python脚本,专门去试Apache Struts2的OGNL表达式注入——发一个畸形的HTTP请求,看服务器返回的响应里有没有执行了id命令的回显。2017年Equifax泄露1.43亿用户数据,起因就是攻击者发现他们的Struts2版本没打补丁,远程发了个构造好的Content-Type头,直接拿到了服务器权限。整个过程没有钓鱼邮件,没有U盘,纯粹是远程探测加利用。

这种攻击有个特点:它不挑目标大小。大企业的边缘设备、小公司的路由器、甚至你家那台开了DMZ主机的NAS,都可能被扫到。我见过一个案例,某高校实验室的旧版Jenkins面板暴露在公网,攻击者用默认口令进去后,通过脚本控制台反弹了一个shell。从扫描到拿下权限,不到三分钟。事后看日志,攻击IP来自一个东欧的VPS,上面跑着自动化扫描器,每天换着C段扫全网。你根本不知道谁在探你,等你发现的时候,人家早就在你内网里横向移动了。

远程探测和本地提权的区别在哪?本地提权你得先有个低权限账号,或者能物理接触机器。远程探测不需要任何前提,只要目标有网络可达的端口。所以防守方最头疼的就是这种“无接触攻击”。防火墙、WAF、IPS这些设备,本质上都是在跟远程探测做对抗——识别异常流量模式,阻断可疑的payload。但问题在于,攻击者可以慢慢试。今天发一个探测包,明天换个编码方式,后天用分片绕过检测。你不可能封掉所有可能的恶意请求,因为业务本身就需要接收外部流量。

我个人的观察是,很多被远程探测打穿的系统,漏洞其实早就公布了。补丁也早就有了。但运维人员觉得“这台机器不重要”或者“升级会影响业务”,就一直拖着。结果攻击者用公开的PoC脚本一扫,就中了。远程漏洞探测最残酷的地方在于:它把安全责任完全压在了防守方身上。攻击者只需要找到一个没打补丁的端口,而防守方需要守住所有端口。这种不对称,注定了远程探测会一直是入侵的主要入口。

如果你现在去Shodan上搜一下自己公司的IP段,大概率能看到一堆暴露的服务:Redis未授权、Elasticsearch未授权、MongoDB未授权……这些服务默认配置就是监听0.0.0.0,而且很多版本连认证都没有。攻击者用个简单的Python脚本就能批量探测,发现一个就写数据、留后门、或者直接勒索。远程漏洞探测不是什么高深技术,它更像是一种低成本、高回报的“网络踩点”。你永远不知道下一秒会不会有人对着你的公网IP发一个精心构造的TCP包。

```

分享到: