arnavraha04/CIRAS
GitHub: arnavraha04/CIRAS
CIRAS 是一个电信情报与数字调查平台,通过对 CDR、IPDR、IMEI 及基站等电信数据进行自动化分析和可视化,帮助网络犯罪调查人员快速提取可操作的情报线索。
Stars: 0 | Forks: 0
# CIRAS – Cybercrime Investigation & Record Analysis System
## 概述
CIRAS (Cybercrime Investigation & Record Analysis System) 是一个情报与调查平台,旨在协助网络犯罪调查人员分析电信记录、用户活动、呼叫详细记录 (CDR)、IPDR 数据、IMEI 关联、移动轨迹以及通信网络。
该平台通过自动化分析、网络可视化、风险评分和交互式仪表板,将原始电信数据集转化为可操作的情报。
## 核心功能
### CDR 分析
* 通话频率分析
* 呼入呼出统计
* 通信模式识别
* 可疑活动检测
### 网络情报
* 关系图生成
* 关键嫌疑人及其同伙识别
* 通信集群分析
* 中心度与影响力评分
### IMEI 调查
* 设备使用追踪
* 多 SIM 卡检测
* 共享设备识别
* IMEI 关系映射
### 基站分析
* 基站移动轨迹追踪
* 位置模式分析
* 基站热点检测
* 移动时间轴可视化
### 个人调查仪表板
* 联系人分析
* 每小时活动画像
* 时间轴重建
* 数字足迹评估
### 风险评分引擎
* 自动嫌疑人优先级排序
* 风险分类
* 基于模式的评分
* 调查线索生成
## 仪表板模块
| 模块 | 用途 |
| ------------------------ | -------------------- |
| CDR 分析 | 通话模式调查 |
| 网络图 (Network Graph) | 关系映射 |
| IMEI 分析 | 设备情报 |
| 基站分析 | 位置情报 |
| 个人调查 | 嫌疑人画像 |
| 风险评分 | 威胁优先级排序 |
## 技术栈
### 后端
* Python 3.13
### 数据分析
* Pandas
* NumPy
### 可视化
* Plotly
* Folium
* PyVis
### 仪表板
* Streamlit
### 网络分析
* NetworkX
### 机器学习
* Scikit-Learn
## 项目结构
```
CIRAS/
├── analysis/
│ ├── cdr_analysis.py
│ ├── network_graph.py
│ ├── imei_analysis.py
│ ├── tower_analysis.py
│ ├── risk_scorer.py
│ └── individual_investigation.py
│
├── dashboard/
│ └── app.py
│
├── data/
│ ├── mock_cdr.csv
│ ├── mock_ipdr.csv
│ └── investigation datasets
│
├── screenshots/
│ ├── dashboard.png
│ ├── network_graph.png
│ ├── tower_map.png
│ └── investigation_panel.png
│
└── README.md
```
## 安装
```
git clone https://github.com/arnavraha04/CIRAS.git
cd CIRAS
pip install -r requirements.txt
streamlit run dashboard/app.py
```
## 用例
* 网络犯罪调查
* 电信欺诈检测
* 数字取证
* 有组织犯罪分析
* 通话网络情报
* 嫌疑人关系映射
* 电信数据分析
## 未来增强功能
* 真实 CDR/IPDR 数据接入
* AI 辅助调查摘要
* 地理空间犯罪热力图
* 多案件情报关联
* OSINT 整合
* 自动线索生成
* 高级异常检测
## 免责声明
本项目的开发旨在用于教育、研究以及调查工作流的演示。包含的所有数据集均为合成数据,专为测试和学习而生成。
标签:Kubernetes, 只读文件系统, 威胁情报, 开发者工具, 数字取证, 特权检测, 电信数据分析, 网络犯罪调查, 自动化脚本, 逆向工具, 通话记录分析(CDR)