ains-lab/ti-brain
GitHub: ains-lab/ti-brain
Stars: 0 | Forks: 0
# TI-Brain
**CTI Ontology 기반 보안 위협 분석·예측 엔진**
Cyber Threat Intelligence(CTI) 데이터를 온톨로지로 구조화하고, Knowledge Graph 기반 AI로 **Mythos 등 AI 공격자의 공격 행위와 Malicious Behavior를 빠르게 탐지 및 예측**하는 엔진입니다.
## 프로젝트 목표
- 위협 행위자(Threat Actor), 공격 기법(TTP), IoC, 캠페인, 취약점(CVE/CWE), 공격 시나리오를 **온톨로지(Ontology)** 형태로 구조화
- **위협 연관성 분석** — Actor ↔ TTP ↔ IoC ↔ Campaign 간 관계 추론
- **공격 경로 추론** — 초기 접근부터 데이터 유출까지 공격 체인 예측
- **AI 기반 위협 예측** — GNN + Temporal Modeling으로 공격 진화 패턴 분석
- **지식 그래프 기반 CTI 탐지 및 대응** — Explainable Reasoning으로 근거 제공
## 아키텍처
CTI Feed → Parsing → Entity Extraction → Ontology Mapping → Knowledge Graph
│
┌───────────────────────┤
│ │
GNN Analyzer LLM+RAG Engine
│ │
└───────────┬───────────┘
│
Threat Prediction
& Reasoning Engine
│
SOC Integration (SIEM/SOAR/EDR)
## 개발 로드맵
| 단계 | 기간 | 핵심 목표 |
| --- | --- | --- |
| Phase 1 | 1~2개월 | CTI 데이터 소스 선정 및 요구사항 정의 |
| Phase 2 | 2~4개월 | CTI 온톨로지 설계 (OWL/RDF) |
| Phase 3 | 4~6개월 | Knowledge Graph 구축 및 Graph API 개발 |
| Phase 4 | 6~8개월 | AI 기반 위협 분석 모델 개발 (GNN, LLM+RAG) |
| Phase 5 | 8~10개월 | 위협 예측 및 추론 엔진 개발 |
| Phase 6 | 10~12개월 | 실증/평가 및 운영 플랫폼 구축 |
## 기술 스택
| 영역 | 기술 |
| --- | --- |
| Ontology | OWL, RDF, Protégé |
| Graph DB | Neo4j, Stardog |
| CTI Standard | STIX/TAXII |
| AI / GNN | PyTorch Geometric, DGL |
| LLM | Llama3, Mistral |
| Vector DB | Milvus, Weaviate |
| Streaming | Kafka |
| Reasoning | Apache Jena, RDFox |
## CTI 데이터 소스
- MITRE ATT&CK
- STIX/TAXII
- MISP
- OpenCTI
- VirusTotal
- AlienVault OTX
- CISA KEV
- CVE/NVD
- Malware Bazaar
- Darkweb CTI
## 핵심 온톨로지 개체
| Entity | 설명 |
| --- | --- |
| Threat Actor | 공격 그룹 |
| Malware | 악성코드 |
| Campaign | 공격 캠페인 |
| TTP | 공격 기법 |
| Vulnerability | CVE/CWE |
| IOC | IP/Domain/Hash |
| Tool | 공격 도구 |
| Asset | 보호 대상 |
### 주요 관계(Relationship)
`uses` · `exploits` · `targets` · `attributedTo` · `communicatesWith` · `drops` · `indicates`
## 차별화 포인트
1. **CTI + Ontology + GNN 융합** — 단순 IOC 탐지를 넘어 관계 기반 추론과 공격 흐름 예측
2. **Explainable Threat Intelligence** — KG 기반 reasoning으로 LLM hallucination 최소화, provenance 제공
3. **Dynamic Threat Evolution Modeling** — 정적 ATT&CK 매핑이 아닌 시간축 기반 공격 진화 분석
4. **Autonomous CTI Agent 확장** — AI Security Agent, Autonomous SOC, Multi-Agent CTI Collaboration으로 확장 가능
## 목표 KPI
| KPI | 목표 |
| --- | --- |
| CTI Entity Precision | >95% |
| Threat Prediction Accuracy | >85% |
| Graph Query Latency | <1 sec |
| Explainability Coverage | >90% |
| IOC Correlation Accuracy | >88% |
## 문서
- [마일스톤 상세](docs/milestone.md)
## License
TBD