📅  最后修改于: 2023-12-03 15:00:45.506000             🧑  作者: Mango
FinDOM-XSS 是一款基于 DOM (文档对象模型) 的快速 XSS (跨站脚本攻击) 漏洞扫描器。它旨在帮助程序员及安全工程师快速发现和修复网页应用中的潜在 XSS 漏洞,保护用户的信息安全。
$ npm install findom-xss
const Fxss = require('findom-xss');
new
关键字创建一个扫描器实例。const scanner = new Fxss();
load
方法加载要扫描的网页。可以通过传递一个 URL 字符串或 HTML 代码片段来加载网页。scanner.load('https://www.example.com'); // 加载 URL
或者
scanner.load('<html><head></head><body><h1>Hello, world!</h1></body></html>'); // 加载 HTML 代码片段
scan
方法开始执行 XSS 漏洞扫描。scanner.scan((result) => {
console.log(result);
});
以下是一个示例代码,演示了如何使用 FinDOM-XSS 进行 XSS 漏洞扫描。
const Fxss = require('findom-xss');
const scanner = new Fxss();
scanner.load('<html><head></head><body><script>alert("XSS");</script></body></html>');
scanner.scan((result) => {
console.log(result);
});
输出结果为:
[
{
location: '/html[0]/body[0]/script[0]',
payload: '"><img src=x onerror=alert(1)>',
type: 'DOM-Based',
url: ''
}
]
如果你对 FinDOM-XSS 感兴趣,欢迎贡献代码、提交 bug 反馈或提供任何建议。详细操作方法请参阅 GitHub 代码库中的贡献指南。
FinDOM-XSS 使用 MIT 许可证。