2026-03-14 20:05:58
本次渗透测试通过MSSQL注入获取高权限后,结合白名单上传绕过360防护的完整流程如下:
一、MSSQL注入获取系统权限
测试人员在目标站点的“批量整理”功能中,发现搜索参数keyword存在SQL注入漏洞。通过抓包并使用sqlmap工具验证,确认存在堆叠查询且拥有dba权限。直接利用--os-shell命令调用xp_cmdshell,成功获取系统最高权限NT AUTHORITYSYSTEM。这一步的关键在于漏洞利用的精准性:堆叠查询允许执行多条SQL语句,而dba权限进一步扩展了攻击面,为后续操作提供了基础。
二、绕过PowerShell执行策略失败
尝试通过os-shell执行PowerShell脚本反弹CS(Cobalt Strike)马时,发现命令执行失败。排查过程包括:
三、白名单上传绕过360防护
由于直接上传ASPX后门被白名单限制,测试人员采用以下策略:
四、总结与启示
严格限制数据库权限,禁用xp_cmdshell;
上传功能需结合MIME类型校验和内容检测;
终端防护应监控文件重命名等高危操作。
此次渗透测试表明,即使面对高版本系统和安全软件,通过组合漏洞利用与绕过技巧,仍可突破防护。