经验分享 | XSS手工利用方式
Posted FreeBuf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验分享 | XSS手工利用方式相关的知识,希望对你有一定的参考价值。
前言
在面对xss漏洞的时候,笔者通常会简单的找个xss平台,插入一段平台的xss代码,盗取个cookie,就自以为是的认为自己掌握了xss漏洞。这篇文章旨在抛开xss漏洞平台,从简单利用源代码的角度,分享一下如何利用xss获取用户的cookie信息。在实际渗透中,笔者通过自己写利用代码的方式,先后运用xss实现了挖矿、简单的DDOS攻击测试、获取cookie、内网端口、截屏等。
声明:本文仅涉及技术讨论,请勿用于任何非法用途!
0x00 vps
当我们在插入的xss,在客户端成功执行了相关的操作后,需要将获取的内容传递出来,可以选择购买VPS或者免费的dnslog平台通过get请求来接受数据。
在vps端有很多接受客户端传递数据的方式,包括自己写代码等,现提供以下两种方案作为参考:
1.利用netcat
在命令行运行
2.利用python
0x01获取cookie
img标签
目标页面:
在vps上获取的cookie信息:
script标签
body标签
0x02 DOS攻击
如上所示,不停的向受害者发包,直到进程数满为止。不过这种DOS攻击,也会大大影响浏览器客户端的性能,但是可以通过控制发包数量,当有多个浏览器访问该js时,可以达到单个客户端性能损失很小,受害者目标系统性能损失很大,来实现DOS攻击。
0x03js挖矿
coinhive(https://coin-hive.com/)该网站专门提供一个用来挖矿的 js 引擎,可以用来挖门罗币( XMR)。这个网站提供了丰富的设置,可以调整挖矿时限制CPU使用率,如果调低一些CPU使用率,人们在访问网站时不查看网站代码访问者很难发现。
要想使用该网站,首先需要在该网站上进行注册,利用它的js引擎在受害者的浏览器上挖矿,同时该网站也会自动扣除一部分算力作为费用。
主要代码如下:
代码中的key值,可以通过在网站注册,免费获得。>
0x04探测内网端口
获取受害者内网IP
将以上的代码插入到目标网站中,可以获取到受害者的内网IP,然后在通过ajax等方式传递到vps 上,方便进行下一步的利用。
(ps:本人是在chrome下测试的)
2.内网http协议端口探测
在vps端,可以检测到受害者内网端口开放情况:
以上是关于经验分享 | XSS手工利用方式的主要内容,如果未能解决你的问题,请参考以下文章