2026-10-26 01:23:41
渗透测试过程总结:
初始尝试:
用户最初尝试利用 kindEditor 编辑器上传漏洞获取 shell,但发现图片上传功能受限,且修改请求包后仍无法成功。
用户获得了一个具有审核权限的后台账号密码,该账号可能是通过弱口令或敏感信息泄露获取的。
尽管拥有后台访问权限,但用户发现后台没有直接的文件上传功能,且编辑器上传漏洞的尝试未能成功。
注入点发现与利用:
用户在后台搜索框中发现了一个 SQL 注入点,但错误页面被 IIS 拦截。
使用 sqlmap 工具进一步测试,确认注入点为 sa 用户且具有 dba 权限,数据库为 mssql2005。
尝试通过 --os-shell 参数执行命令写入 shell,但过程中遇到错误,怀疑是注入点问题。
用户在后台重新找到一个 GET 方式的注入点,并成功利用该注入点获取了系统权限(nt authoritysystem)。
GETSHELL 过程:
由于没有目标站的绝对路径,用户通过 CMD 命令查找路径。
利用 IIS 7.5 的特性,通过 type C:WindowsSystem32inetsrvconfigapplicationHost.config 命令查看 IIS 配置文件,获取网站绝对路径。
用户选择通过添加管理员账号的方式直接访问服务器,因为 sqlmap 注入速度较慢且配置文件内容较长。
关键点:
建议与总结:
此次渗透测试展示了从初步尝试到成功利用漏洞获取系统权限的全过程,强调了安全配置、漏洞发现和利用的重要性。