xtr4ng3-oxlgr/civitas
GitHub: xtr4ng3-oxlgr/civitas
CIVITAS 是一个 Rust 核心驱动的本地数字证据与诈骗情报整理工作台,帮助用户保全证据、提取实体、构建时间线和生成结构化案件报告。
Stars: 1 | Forks: 0
# CIVITAS
**CIVITAS** 是一个本地数字证据和诈骗情报平台,旨在整理市民报告、保全证据、提取实体、构建时间线、关联指标并生成结构化报告。
该项目使用 **Rust** 核心来处理主要逻辑,并使用 **Python** 可视化界面在本地终端操作该系统。
## 目的
CIVITAS 旨在帮助整理那些需要清晰、可验证且易于展示的方式来收集数字证据的案件。
可能的案件类型:
- 转账诈骗;
- phishing;
- 虚假个人资料;
- 数字威胁;
- 身份冒充;
- 欺诈性销售;
- 可疑链接;
- 包含相关数据的对话;
- 相关收据、截图、邮件和文件。
## 架构
```
Rust Core motor principal, hashing, entidades, timeline, grafo, reportes
Python UI interfaz visual con paneles, ASCII, controles y tablero local
C++ Helper módulo opcional de metadatos nativos en Windows
PowerShell extracción auxiliar de firma digital
JSON Store base local portable
HTML/CSS reportes profesionales
Batch scripts de instalación, ejecución y build
```
## 主要功能
- 创建案件。
- 记录证据。
- 将证据复制到本地 vault。
- 计算 SHA256 和 SHA1 哈希值。
- 从文本文件中提取实体。
- 检测电子邮件、URL、电话号码、CBU/CVU、CUIT/CUIL、别名、金额和钱包。
- 构建时间线。
- 构建实体间的关系图谱。
- 添加调查员备注。
- 记录保管链。
- 生成 HTML 和 JSON 报告。
- 导出案件的 ZIP 压缩包。
- 通过 CLI 或可视化界面操作。
## 安全模型与允许的使用范围
CIVITAS 是一款用于防御性安全、本地文档记录和证据整理的工具。
该工具不适用于:
- 入侵账户;
- 破解密码;
- 绕过权限;
- 窥探设备;
- 获取私人位置;
- 查询泄露的数据库;
- 人肉搜索(doxxing);
- 骚扰、跟踪或恐吓;
- 自动进行未经授权的监视;
- 对第三方执行攻击性操作。
预期用途:
- 整理自愿提供的证据;
- 保全与案件相关的文件;
- 计算哈希值;
- 从自有文件中提取实体;
- 关联自有案件内的指标;
- 生成用于支持、投诉、内部分析或文档记录的报告;
- 维护所执行工作的可追溯性。
## 代码修改声明
作者不认可任何旨在改变 CIVITAS 防御性、本地化和文档化初衷的修改、分支、重新分发或衍生用途。
任何旨在进行滥用监视、入侵、未经授权的数据提取、骚扰、人肉搜索(doxxing)、绕过权限、漏洞利用、攻击性自动化或损害第三方的更改,均明确超出本项目的初衷,且未获得作者的批准。
提供此代码仅用于防御、教育、技术和证据整理目的。任何修改或重新分发本项目的人员均须对其更改以及这些版本的后续使用承担全部责任。
## 安装
### 1. 编译 Rust 核心
```
build_windows\BUILD_CORE_RUST.bat
```
或手动操作:
```
cd core-rust
cargo build --release
```
二进制文件将被复制到:
```
bridge/civitas_core.exe
```
### 2. 安装 Python 界面依赖
```
INSTALAR_UI_PYTHON.bat
```
### 3. 打开可视化界面
```
ABRIR_CIVITAS_UI.bat
```
## 通过 CLI 使用
创建案件:
```
bridge/civitas_core.exe case new "marketplace-fraud" --case-type "scam-report" --investigator "xtr4ng3" --description "Reporte ciudadano de posible estafa" --json
```
添加证据:
```
bridge/civitas_core.exe evidence add "C:\Users\User\Downloads\chat.txt" --copy --tags "chat,whatsapp" --json
```
提取实体:
```
bridge/civitas_core.exe entities extract --json
```
构建时间线:
```
bridge/civitas_core.exe timeline build --json
```
构建图谱:
```
bridge/civitas_core.exe graph build --json
```
生成报告:
```
bridge/civitas_core.exe report html --json
```
导出案件:
```
bridge/civitas_core.exe export
```
## 本地工作区
```
civitas_workspace/
├─ civitas_store.json
├─ cases/
├─ reports/
├─ exports/
└─ vault/
```
## 局限性
CIVITAS 不能替代司法调查、官方鉴定、法律咨询或主管机关的工作。
它不能确认罪行。
它不能自行识别个人身份。
它不能保证提取出的实体具有恶意。
未经人工核实,不得用于指控。
## # 许可证
**xtr4ng3**
MIT.
**CIVITAS** 是一个本地数字证据和诈骗情报平台,旨在整理市民报告、保全证据、提取实体、构建时间线、关联指标并生成结构化报告。
该项目使用 **Rust** 核心来处理主要逻辑,并使用 **Python** 可视化界面在本地终端操作该系统。
## 目的
CIVITAS 旨在帮助整理那些需要清晰、可验证且易于展示的方式来收集数字证据的案件。
可能的案件类型:
- 转账诈骗;
- phishing;
- 虚假个人资料;
- 数字威胁;
- 身份冒充;
- 欺诈性销售;
- 可疑链接;
- 包含相关数据的对话;
- 相关收据、截图、邮件和文件。
## 架构
```
Rust Core motor principal, hashing, entidades, timeline, grafo, reportes
Python UI interfaz visual con paneles, ASCII, controles y tablero local
C++ Helper módulo opcional de metadatos nativos en Windows
PowerShell extracción auxiliar de firma digital
JSON Store base local portable
HTML/CSS reportes profesionales
Batch scripts de instalación, ejecución y build
```
## 主要功能
- 创建案件。
- 记录证据。
- 将证据复制到本地 vault。
- 计算 SHA256 和 SHA1 哈希值。
- 从文本文件中提取实体。
- 检测电子邮件、URL、电话号码、CBU/CVU、CUIT/CUIL、别名、金额和钱包。
- 构建时间线。
- 构建实体间的关系图谱。
- 添加调查员备注。
- 记录保管链。
- 生成 HTML 和 JSON 报告。
- 导出案件的 ZIP 压缩包。
- 通过 CLI 或可视化界面操作。
## 安全模型与允许的使用范围
CIVITAS 是一款用于防御性安全、本地文档记录和证据整理的工具。
该工具不适用于:
- 入侵账户;
- 破解密码;
- 绕过权限;
- 窥探设备;
- 获取私人位置;
- 查询泄露的数据库;
- 人肉搜索(doxxing);
- 骚扰、跟踪或恐吓;
- 自动进行未经授权的监视;
- 对第三方执行攻击性操作。
预期用途:
- 整理自愿提供的证据;
- 保全与案件相关的文件;
- 计算哈希值;
- 从自有文件中提取实体;
- 关联自有案件内的指标;
- 生成用于支持、投诉、内部分析或文档记录的报告;
- 维护所执行工作的可追溯性。
## 代码修改声明
作者不认可任何旨在改变 CIVITAS 防御性、本地化和文档化初衷的修改、分支、重新分发或衍生用途。
任何旨在进行滥用监视、入侵、未经授权的数据提取、骚扰、人肉搜索(doxxing)、绕过权限、漏洞利用、攻击性自动化或损害第三方的更改,均明确超出本项目的初衷,且未获得作者的批准。
提供此代码仅用于防御、教育、技术和证据整理目的。任何修改或重新分发本项目的人员均须对其更改以及这些版本的后续使用承担全部责任。
## 安装
### 1. 编译 Rust 核心
```
build_windows\BUILD_CORE_RUST.bat
```
或手动操作:
```
cd core-rust
cargo build --release
```
二进制文件将被复制到:
```
bridge/civitas_core.exe
```
### 2. 安装 Python 界面依赖
```
INSTALAR_UI_PYTHON.bat
```
### 3. 打开可视化界面
```
ABRIR_CIVITAS_UI.bat
```
## 通过 CLI 使用
创建案件:
```
bridge/civitas_core.exe case new "marketplace-fraud" --case-type "scam-report" --investigator "xtr4ng3" --description "Reporte ciudadano de posible estafa" --json
```
添加证据:
```
bridge/civitas_core.exe evidence add
**xtr4ng3**
MIT.标签:AI合规, Homebrew安装, Python, Rust, 可视化界面, 实体提取, 数字取证, 无后门, 案件管理, 网络流量审计, 自动化脚本, 诈骗调查, 调试辅助, 逆向工具, 通知系统