firesunCN / BlueLotus_XSSReceiver

GNU General Public License v2.0
1.52k stars 993 forks source link
ctf

XSS数据接收平台(无SQL版)

如从旧版本升级,请务必先阅读Readme。同时,只是一个很久以前打CTF比赛练手的项目,现在回看起来很多地方写的都不优雅,不过难得的发现过了这么多年还能使用。本项目仅供学习交流使用,不得用于任何非法用途。

平台说明

安装说明

自动安装

手动安装

目前支持功能

js公用模板模块

我的js模块

keepsession功能

邮件提醒

修改config.php相关配置即可,默认关闭,开启后,每次接收到xss都会发邮件通知,需要短信提醒的直接把接收邮箱设置为手机邮箱即可

define('MAIL_ENABLE', false);//开启邮件通知
define('SMTP_SERVER', 'smtp.xxx.com');//smtp服务器
define('SMTP_PORT', 465);//端口
define('SMTP_SECURE', 'ssl');
define('MAIL_USER', 'xxx@xxx.com');//发件人用户名
define('MAIL_PASS', 'xxxxxx');//发件人密码
define('MAIL_FROM', 'xxx@xxx.com');//发件人地址(需真实,不可伪造)
define('MAIL_RECV', 'xxxx@xxxx.com');//接收通知的邮件地址

修改数据加密密码,加密方式

旧版本升级

不保留数据

如无需保留xss数据,直接删除原平台,重新安装即可

保留数据

  1. 备份数据
  2. 删除原平台,重新安装xss平台,配置时,是否加密,加密密码与加密方式需要与以前一样(早期版本,加密方式选AES)
  3. 复制原平台DATA_PATHMY_JS_PATHJS_TEMPLATE_PATH对应的目录,覆盖新平台的相应目录
  4. 升级完成

注:

如果重新安装xss平台时,选择的手动安装,升级步骤如下

  1. 备份数据
  2. 删除原平台,重新安装xss平台,修改config.php配置,是否加密,加密密码与加密方式需要与以前一样(早期版本,加密方式写AES)
  3. 执行change_encrypt_pass.php完成重加密的过程 php change_encrypt_pass.php true bluelotus RC4 (配置文件中是否加密) (配置文件中加密密码) (配置文件中加密方法)
  4. 修改config.php,修改是否加密,新密码,加密方式
  5. 复制原平台DATA_PATHMY_JS_PATHJS_TEMPLATE_PATH对应的目录,覆盖新平台的相应目录
  6. 升级完成

TODO

src目录说明

特别说明

意见与建议

欢迎大家在使用过程中提出各种宝贵的意见和建议,以及各种bug,不胜感激

反馈邮箱firesun.cnatgmail.com