3c54263f-e599-4f29-9580-7b228aaa72流程:
1、./phantomjs xss.js 运行相关文件
2、Burpsuite抓包
3、运行XSS配置参数
Windows Linux
下载phantomjs以及xss.js
https://phantomjs.org/download.html
https://github.com/nVisium/xssValidator
phantomjs安装完毕 将xss拷贝到相关目录
运行指令:phantomjs.exe xss.js
linxu:
解压完成过,我们进入…/phantomjs-2.1.1-linux-x86_64/bin/文件夹中,将phantomjs执行文件放入/use/bin文件夹下,相当于我们在windows中配置环境变量,从而方便我们运行。
注意修改下方解压地址:
sudo ln -s /phantomjs-xxx-linux-x86_64/bin/phantomjs /usr/bin/phantomjs
输入命令 phantomjs -h如果你发现报错了 (没有报错请跳过)
这个问题是因为Ubuntu 22.04 使用新的 OpenSSL 版本 3.0.2 而不是旧的 OpenSSL 版本 1.1.1 。这些 OpenSSL 版本不完全向后兼容,所以这就是为什么您在 PhantomJS 尝试自动配置 SSL/TLS 设置时看到此错误的原因。
临时修改变量环境【重启后失效】
输入下方指令:
export OPENSSL_CONF=/dev/null
再次运行phantomjs -h,就恢复正常
接下来我们运行phantomjs /phantomjs-2.1.1-linux-x86_64/examples/hello.js
phantomjs /home/kali/下载/phantomjs-2.1.1-linux-x86_64/bin/xss.js
即可 永久修改变量环境
输入sudo vi /etc/profile
将export OPENSSL_CONF=/dev/null新增到文件最后一行保存
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效
/etc/profile 对应 sh
~/.bashrc 对应 bash
bash 先找 ~/.bashrc ,如果没有才去找/etc/profile ,算是保持对sh的一致
配置XSS插件 burpsuite安装XSS插件 步骤1 ![[IMG-20260516155634003.png]] 步骤2 ![[IMG-20260516155634017.png]] 步骤3 ![[IMG-20260516155634107.png]] 步骤4 ![[IMG-20260516155634154.png]] 步骤5 ![[IMG-20260516155634204.png]] 步骤6、修改请求参数并进行XSS自动扫描 ![[IMG-20260516155634247.png]] 步骤7、查看单独的结果(有勾选的就是有XSS漏洞的) ![[IMG-20260516155634275.png]] ![[IMG-20260516155634321.png]] 步骤8、在浏览器中重现 ![[IMG-20260516155634330.png]] ![[IMG-20260516155634389.png]] ![[IMG-20260516155634423.png]]