概述
FFUF Web Parser是一款使用React和Node.js构建的基于 Web 的工具,允许用户上传 FFUF JSON 文件、应用各种过滤器并将过滤结果导出到 Excel 文件。该工具支持基于状态代码、响应数据、行、长度和 URL 进行过滤(包括正则表达式过滤)。它还提供了查看、操作和从 FFUF 模糊测试结果中提取有价值信息的功能。
特征
-
上传 FFUF JSON:上传 FFUF 输出文件进行处理。
-
过滤选项:
-
按状态代码过滤。
-
按单词过滤(在 URL 或响应数据中)。
-
按行数过滤。
-
按响应长度过滤。
-
使用正则表达式过滤 URL。
-
状态代码、单词、行、长度和 URL 的匹配能力。
-
将过滤结果导出到 Excel。
-
显示当前过滤器:查看已应用的过滤器。
-
清除过滤器:重置所有过滤器并重新开始。
技术堆栈
-
前端:React、Bootstrap
-
后端:Node.js、Express
-
文件处理:express-fileupload
-
数据导出:xlsx
入门 - 先决条件
-
Node.js:确保已安装 Node.js(建议使用 v12+)。
-
npm:还应该安装 Node 包管理器。
安装
1.克隆存储库:
git clone https://github.com/vikzsharma/ffuf-web-parser.git
cd ffuf-web-parser
安装前端和后端的依赖项。
后端:
cd backend
npm install
前端:
cd ../frontend
npm install
启动 Web 应用程序:
转到前端目录并运行:
chmod +x run.sh && ./run.sh
这将在 启动 React 应用程序http://localhost:3001。
用法
-
上传 JSON 文件:启动应用程序后,导航到文件上传部分并选择要解析的 FFUF JSON 文件。
-
应用过滤器:
-
按状态代码、单词、行、响应大小甚至 URL 正则表达式进行过滤。
-
使用匹配的过滤器可以获得更多高级选项。
-
查看结果:过滤后的结果将显示在响应式表格中。较长的 URL 可以水平滚动而不会破坏布局。
-
导出到 Excel:过滤后,您可以通过单击“导出到 Excel”按钮将结果导出到 Excel 文件。
文件结构
ffuf-web-parser/
├── backend/ # Backend (Node.js)
│ ├── app.js # Main Express server
│ ├── package.json # Backend dependencies
│ └── routes/
│ └── ffuf.js # Route for processing uploads and filters
├── frontend/ # Frontend (React)
│ ├── public/
│ │ └── index.html # Main HTML file
│ │ └── logo.png # Logo for the app
│ ├── src/
│ │ ├── components/
│ │ │ └── FileUpload.js # Main component for file uploads and filtering
│ │ ├── services/
│ │ │ └── api.js # Axios service for API calls
│ │ ├── index.js # Entry point for the React app
│ │ ├── App.js # Main App component
│ │ └── App.css # Custom CSS for the app
└── README.md # Project documentation
截图
-
上传和过滤
-
筛选结果
-
导出到 Excel
https://github.com/VikzSharma/ffufwebparser
原文始发于微信公众号(Ots安全):FFUF Web Parser - 创建了这个基于网络的快速肮脏的 ffuf 模糊测试结果解析器
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论