在主机内网横向渗透里,利用漏洞攻击是关键手段,以下是常见方式:
操作系统漏洞利用
- 永恒之蓝漏洞:针对Windows系统 SMB 服务漏洞,攻击者可使用 Metasploit 框架中的相关模块,向目标主机发送特制数据包,若主机未打补丁,就能获取远程代码执行权限,在内网横向移动。
- Windows 提权漏洞:如 MS15 - 051 漏洞,可让低权限用户在 Windows 系统提权至系统权限。攻击者先利用横向渗透到一台低权限主机,再通过该漏洞获取更高权限,进而控制更多主机资源。
数据库漏洞利用
- SQL 注入:若内网 Web 应用程序存在 SQL 注入漏洞,攻击者可构造恶意 SQL 语句,绕过应用程序验证机制,访问或修改数据库数据。如获取数据库中的用户账号密码信息,再用这些信息登录其他主机。
- 数据库弱口令:部分数据库管理员设置简单口令,攻击者可利用工具进行暴力破解。成功登录数据库后,可执行恶意 SQL 语句,控制数据库所在主机,并以此为跳板横向渗透。
应用程序漏洞利用
- Web 应用漏洞:常见有文件包含、命令执行等漏洞。以文件包含漏洞为例,攻击者可构造恶意请求,让 Web 应用程序包含并执行恶意脚本,获取服务器权限,进而横向渗透到内网其他主机。
- 第三方软件漏洞:内网主机常安装第三方软件,若软件存在漏洞且未及时更新,攻击者可利用这些漏洞进行攻击。如某些办公软件存在远程代码执行漏洞,攻击者可借此控制主机。
网络设备漏洞利用
- 路由器漏洞:部分路由器存在默认口令未修改、远程命令执行等漏洞。攻击者可利用这些漏洞登录路由器,篡改路由配置,进行流量劫持或嗅探,获取内网敏感信息,为横向渗透提供便利。
- 防火墙漏洞:若防火墙存在漏洞,攻击者可绕过防火墙访问内网其他主机。如利用防火墙规则配置错误或软件漏洞,突破防火墙限制。