Metadata-Version: 2.4
Name: rsas-parser
Version: 2.0.2
Summary: RSAS vulnerability scan report parser - supports xls/excel, xml, html formats
Author: Security Team
License: MIT
Keywords: rsas,vulnerability,scanner,report,parser,security
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: xlsxwriter>=3.0.0
Requires-Dist: xlrd>=2.0.0
Requires-Dist: lxml>=4.6.0
Requires-Dist: loguru>=0.6.0
Requires-Dist: customtkinter>=5.2.0
Requires-Dist: tkinterdnd2>=0.4.0

# RSAS Parser

解析绿盟 RSAS 漏洞扫描器导出的压缩报告，汇总输出为 Excel 表格。

支持 **XLS/Excel**、**XML**、**HTML**（含新旧版本）三种报告格式，提供命令行与图形界面双模式。

## 安装

```bash
pip install rsas-parser
```

支持 Python 3.9–3.13，Windows / Linux / macOS。

## 快速开始

```bash
# 解析单个 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           显示版本
```

### 示例

```bash
# 解析所有类型报告
rsas-parser ./reports/ -t all

# 提取高中低三级漏洞
rsas-parser ./reports/ -t xml --risk 高,中,低

# 提取所有配置项（含通过）
rsas-parser ./reports/ --config-result all -o output.xlsx
```

## GUI

```bash
rsas-parser-gui
```

- 文件/目录浏览或拖拽输入
- 勾选报告类型、风险等级、配置结果
- 递归查找开关
- 实时日志与进度条
- 支持明暗主题

## 输出

| Sheet | 内容 |
|---|---|
| 主机信息 | IP、操作系统、风险等级、漏洞统计、端口数、弱口令数、基线统计 |
| 漏洞信息 | IP、端口、协议、服务、漏洞名称、风险等级、描述、解决办法、CVE 编号等 |
| 端口信息 | IP、端口、协议、服务、状态、Banner |
| 配置信息 | IP、配置规范、检查项、风险值、结果、检查点详情 |
| 脆弱帐号 | 类型、IP、用户名、密码、协议 |

## 许可

MIT License
