对某棋牌站的一次渗透测试

对某棋牌站的一次渗透测试
最新回答
夜见树

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 注入速度较慢且配置文件内容较长。

关键点:

  • 弱口令与敏感信息泄露:用户通过弱口令或敏感信息泄露获取了后台访问权限,这强调了密码管理和安全配置的重要性。
  • SQL 注入:用户在后台发现了 SQL 注入漏洞,并成功利用该漏洞提升了权限,这显示了 SQL 注入攻击的严重性和普遍性。
  • 路径查找与 shell 写入:在获取系统权限后,用户通过查找网站绝对路径并尝试写入 shell,但最终选择了更直接的方法(添加管理员账号)访问服务器。

建议与总结:

  • 安全加固:建议对后台账号密码进行复杂化处理,避免弱口令,并加强敏感信息的保护。
  • 漏洞修复:对发现的 SQL 注入漏洞进行及时修复,防止类似攻击再次发生。
  • 权限管理:合理设置后台用户的权限,避免权限过大导致的安全风险。
  • 监控与日志:加强系统监控和日志记录,及时发现并响应异常行为。

此次渗透测试展示了从初步尝试到成功利用漏洞获取系统权限的全过程,强调了安全配置、漏洞发现和利用的重要性。