渗透测试 | 从xss到内网投毒接管

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

文章介绍了一种通过XSS漏洞接管网站管理员账号的方法,攻击者可以通过发送包含恶意脚本的站内邮件来触发漏洞,获取管理员的sessionID,并使用cookie editor插件修改浏览器会话信息,成功接管管理员账号。然后,攻击者可以升级普通用户为管理员,并利用上传漏洞获取shell权限。

🎯

关键要点

  • 靶场条件:已知DMZ区web网站http://171.16.57.110/,已注册用户test。
  • 通过XSS漏洞接管管理页面,攻击者使用注册用户test登录后,发送包含恶意脚本的站内邮件进行探测。
  • 成功触发XSS后,攻击者获取管理员的sessionID,并使用cookie editor插件修改浏览器会话信息。
  • 攻击者成功接管管理员账号后,可以将普通用户升级为管理员。
  • 通过扫描端口发现7000端口,访问后台管理页面并成功登录。
  • 利用上传漏洞生成jsp一句话木马文件,获取shell权限。

延伸问答

如何通过XSS漏洞接管管理员账号?

攻击者可以通过发送包含恶意脚本的站内邮件触发XSS漏洞,获取管理员的sessionID,并使用cookie editor插件修改浏览器会话信息,从而接管管理员账号。

攻击者如何获取管理员的sessionID?

攻击者在发送的恶意脚本成功执行后,可以通过查看管理员的消息获取sessionID。

接管管理员账号后,攻击者可以做什么?

攻击者可以将普通用户升级为管理员,并利用上传漏洞获取shell权限。

如何利用上传漏洞获取shell权限?

攻击者可以生成jsp一句话木马文件,通过上传漏洞将其上传,从而获取shell权限。

在渗透测试中,如何识别XSS漏洞?

可以通过在站内邮件中输入特定的XSS脚本进行探测,若脚本成功执行,则证明存在XSS漏洞。

靶场条件是什么?

靶场条件是已知DMZ区web网站http://171.16.57.110/,并且已注册用户为test。

🏷️

标签

➡️

继续阅读