RSAS Parser
解析绿盟 RSAS 漏洞扫描器导出的压缩报告,汇总输出为 Excel 表格。
支持 XLS/Excel、XML、HTML(含新旧版本)三种报告格式,提供命令行与图形界面双模式。
安装
pip install rsas-parser
支持 Python 3.9–3.13,Windows / Linux / macOS。
快速开始
# 解析单个 xls 报告
rsas-parser report_xls.zip
# 解析目录下所有报告(递归)
rsas-parser ./reports/ -r
# 打开图形界面
rsas-parser-gui
CLI 参考
rsas-parser INPUT [选项]
位置参数:
INPUT 输入文件或目录路径
选项:
-o, --output PATH 输出 Excel 路径(默认: 当前目录下时间戳命名)
-t, --type TYPE 报告类型: xls, xml, html, all(默认: xls)
--risk LEVEL 漏洞风险过滤: 高,中,低(默认: 高,中)
--config-result RESULT 配置结果过滤: 是,否,all(默认: 否)
-r, --recursive 递归查找子目录
-q, --quiet 静默模式
-v, --version 显示版本
示例
# 解析所有类型报告
rsas-parser ./reports/ -t all
# 提取高中低三级漏洞
rsas-parser ./reports/ -t xml --risk 高,中,低
# 提取所有配置项(含通过)
rsas-parser ./reports/ --config-result all -o output.xlsx
GUI
rsas-parser-gui
- 文件/目录浏览或拖拽输入
- 勾选报告类型、风险等级、配置结果
- 递归查找开关
- 实时日志与进度条
- 支持明暗主题
输出
| Sheet | 内容 |
|---|---|
| 主机信息 | IP、操作系统、风险等级、漏洞统计、端口数、弱口令数、基线统计 |
| 漏洞信息 | IP、端口、协议、服务、漏洞名称、风险等级、描述、解决办法、CVE 编号等 |
| 端口信息 | IP、端口、协议、服务、状态、Banner |
| 配置信息 | IP、配置规范、检查项、风险值、结果、检查点详情 |
| 脆弱帐号 | 类型、IP、用户名、密码、协议 |
许可
MIT License
Release files for rsas-parser 2.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 12.7 MB
Release files / rsas_parser-2.0.2-cp313-cp313-win_amd64.whl
| Download URL | rsas_parser-2.0.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 139.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0c415c6c85fdc28a242ed49fb24fbe1ee4c4a1f788636c41e1ec9f5733101319
|
|
BLAKE2b-256 checksum How to use checksums |
ad09d26a897a169f3d3510d1e76aaf60c73b485d7c2fe58e73e37b0343cc166c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
044f5fbf74a11943b7df0de0f31153d026748eda05f801abac6b06ad758dcefe
|
|
BLAKE2b-256 checksum How to use checksums |
78d85dae24f30ca55fede6141e12a93286e56f53ba6e9c36cf5b359a5cf7adea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
62f88e1d73f5161ab0527f23a5c8bff491bd88afb1dadbde4726e3bc54149dfa
|
|
BLAKE2b-256 checksum How to use checksums |
45170c361fdd24cb60b35fd2e862d4c45b154ebee56ba8331efa683a80ef86a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rsas_parser-2.0.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 154.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4851a0e75bad1a81b2e0e44cada2e21e9b884f89d87db34c08dddf1f05c639fc
|
|
BLAKE2b-256 checksum How to use checksums |
f4fa5ee487edab41401ba6a29ff7c5df3ade8d9c5d9968a4ec44c43b4399ce9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp312-cp312-win_amd64.whl
| Download URL | rsas_parser-2.0.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 138.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
33e7e0c7c3343efe4c5726162d6f15f62188eb5932e892ae87d68174d6428e3a
|
|
BLAKE2b-256 checksum How to use checksums |
57b86699cb52af336cd5a2523cedaeb88ea47f1bd4a67a0b0f54615634d16028
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4f290b3648bb262bd7234b765be55115e04df0662a705e2dbad80a6e2c624bf5
|
|
BLAKE2b-256 checksum How to use checksums |
5f16a68b5b79779e459a445820bc90a5cd5cb9d9949e347a1a4b85f356fb6b39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
552b026201e7932c6090332867b460c66329c9da03ae85550d182601597ae65d
|
|
BLAKE2b-256 checksum How to use checksums |
ffc1cf15bcad5f039745df4650742ab98af719a549dcf0f22fab79e6e35bd2b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rsas_parser-2.0.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 154.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
90350ed6962e5d3bef4903ca9ca79cffe02fb4f9c5dc85786c96707972aeffea
|
|
BLAKE2b-256 checksum How to use checksums |
9667d9398a88a2e01982087a8f2113101f03fd230ff9f52915e4c07e3d379257
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp311-cp311-win_amd64.whl
| Download URL | rsas_parser-2.0.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 142.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6bdee1e36f01f0ed911c4c29176669b46b05827f614ba8b0097fc992ddf5b05e
|
|
BLAKE2b-256 checksum How to use checksums |
0ddcd0b7b5110ae851bef2d7d13de9ea5af68a37f65049d5511e9b41e2073f50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
158c3405779691a2b3763b601a960fb1bbfd0d73fc7ac8c9fbdd1fc5dc3a3d12
|
|
BLAKE2b-256 checksum How to use checksums |
aa31e497c1db375da28864df388967b8c0473d65f876dfeb6bfaf21c80b87f4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
199758f890a06e477dd736916e51274d8332f6c4dc32b6f225d664e3c838ad92
|
|
BLAKE2b-256 checksum How to use checksums |
12813fb1707636a6e1f6a399c7cb116bc73efd88119f0e960ba17dde9d68dfd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rsas_parser-2.0.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 155.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
879299bfe87c88a7220a2f446d7a64340245ed9da27a7394a76609c0cc622128
|
|
BLAKE2b-256 checksum How to use checksums |
ebe2875b285b52afd8f184d5c9d0dda358ee3d690f5acd82b67c174073fd89d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp310-cp310-win_amd64.whl
| Download URL | rsas_parser-2.0.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 141.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
80c7c6508517322e324d858d2f0eec94af67565284826c72ede4d48a8956a521
|
|
BLAKE2b-256 checksum How to use checksums |
85dbcc8304f0df93cb8d0b7a2f3db3843a02afa9ab1194d68f3c4d43174dd36f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
180a2148383fe6f2d9a9cdc5b65b98a1d45ca88f9bb32ef00acf73ecd40ac05d
|
|
BLAKE2b-256 checksum How to use checksums |
fcfd8bebe4fbb014fb40f6d495359c2418ecc02bb1987f538812908154dea0df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9d89c088b4c34f5de6c540f6cb15485f5301d5b1c28c6d2a555ef27982233088
|
|
BLAKE2b-256 checksum How to use checksums |
4fc1686076f35a350e977174dc1e57296aa3c8d25ff909d22d823257f156775e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rsas_parser-2.0.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 155.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c4aa5b4945cbab2427a376b515938711c70ce1184bfd3af8d3068c05a4e0f733
|
|
BLAKE2b-256 checksum How to use checksums |
96cc964c42904bb9bc6c45f749e6ff152c9f3bcda57f73bba10936e00f6acbd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp39-cp39-win_amd64.whl
| Download URL | rsas_parser-2.0.2-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 142.0 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d5741be037bd8930f171f2eec134cea9b91745305fbe77c6699d1a7df2469310
|
|
BLAKE2b-256 checksum How to use checksums |
91311f9bc0ca08a0468b66d0adf382f13c976ab3672309066ff2e6da5c131570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
98ffc0eb56c5ced57576260491fff5054018a2f8823fa2f0ad09c13708f5f931
|
|
BLAKE2b-256 checksum How to use checksums |
db3752e0cb0aa228a8e21acdbef657099a060c7a5b07fcf244716b30f8648c23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rsas_parser-2.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
44faac0c9a6d187fc883379a5a34391dccacb039e99770a0dbb70ba5e0b1278f
|
|
BLAKE2b-256 checksum How to use checksums |
27bf7580f6bcc2a017fd78b64910bde73be98ea8af67d44a31ebdfe77c00cbd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / rsas_parser-2.0.2-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | rsas_parser-2.0.2-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 156.2 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ef04ed32f18ff0716053a2b74a23c31342ecc1ed37e1190dd24d6c89f22dc3a
|
|
BLAKE2b-256 checksum How to use checksums |
d68e71aab0192a637b8e4e50c382d6b5ab44a1d58d7caf6b8a98ec4e34e5e679
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|