Fscan Parser
Fscan 扫描结果解析工具,将 fscan 输出解析为结构化的三 Sheet Excel 文件,自动为 WebTitle 和 PocScan 补充 IP 列。
安装
pip install .
或使用 pipx 全局安装:
pipx install .
使用方式
CLI 命令行
# pip 安装后
fscan-parser -i result.txt -o output.xlsx
fscan-parser -i ./scan_results/ -o output.xlsx
# 或直接运行
python -m fscan_parser.cli -i result.txt -o output.xlsx
python fscan_parser/cli.py -i result.txt -o output.xlsx
GUI 图形界面
# pip 安装后
fscan-parser-gui
# 或直接运行
python -m fscan_parser
PyInstaller 打包
# CLI 版本
pyinstaller --onefile run_cli.py
# GUI 版本(无控制台窗口)
pyinstaller --onefile --windowed run_gui.py
输出说明
生成的 Excel 包含三个 Sheet:
| Sheet | 内容 |
|---|---|
| PortScan | 文件名、IP地址、开放端口 |
| WebTitle | 文件名、IP地址(自动提取)、URL、状态码、响应长度、站点标题、跳转URL |
| PocScan | 文件名、IP地址(自动提取)、URL、漏洞/POC详情 |
依赖
- Python >= 3.8
- openpyxl >= 3.0
- customtkinter >= 5.2
Release files for fscan-parser 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fscan_parser-1.0.0.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fscan_parser-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.2 kB
Release files / fscan_parser-1.0.0.tar.gz
| Download URL | fscan_parser-1.0.0.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e720a2989720ccf0e17702cb6c22a22d760a40cd6057971acacbfb81660ccc51
|
|
BLAKE2b-256 checksum How to use checksums |
a51e002e4f016dcf6d5537a86662f463f6529225d23561c7097c147c98dc96e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / fscan_parser-1.0.0-py3-none-any.whl
| Download URL | fscan_parser-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
981cb7c872a4b9bf82ce72e5b5c47b69de311fde5e7f639ea0b25df82c523bc4
|
|
BLAKE2b-256 checksum How to use checksums |
24bf6f6a0e78eb764b42a38a347a97c46ee53d805174806c28c04ac3a2c332d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|