reninjk/soc-threat-intelligence
GitHub: reninjk/soc-threat-intelligence
Stars: 0 | Forks: 0
# SOC Threat Intelligence
Threat intelligence resources for the Security Operations Centre: feed configurations, IOC watchlists, actor profiles, TI report templates, and automation scripts for feed ingestion.
## Repository Structure
soc-threat-intelligence/
├── feeds/ # Feed source configs and ingestion rules
│ ├── feed-config.yml # Master feed configuration
│ └── feed-sources.md # Catalogue of vetted TI sources
├── iocs/ # IOC management
│ ├── watchlist-template.md # Watchlist format and guidance
│ └── ioc-lifecycle.md # IOC confidence, ageing, and retirement policy
├── actors/ # Threat actor profiles
│ └── apt-profile-template.md
├── reports/ # TI report templates
│ ├── ti-report-template.md
│ └── flash-report-template.md
├── integrations/
│ └── misp-integration-guide.md
├── scripts/
│ └── feed-ingest.py
└── CONTRIBUTING.md
## Quick Start
cd scripts
pip install -r requirements.txt
cp ../.env.example .env # add your API keys
python feed-ingest.py --source all --output ../iocs/
## Feed Sources
| Feed | Type | Refresh | Licence |
|------|------|---------|---------|
| MISP Community | IOCs (STIX 2.1) | Real-time | Free |
| AlienVault OTX | IOCs + Pulses | 15 min | Free |
| Abuse.ch URLhaus | URLs/Domains | 5 min | Free |
| Abuse.ch MalwareBazaar | Hashes | Real-time | Free |
| CISA KEV | CVEs | Daily | Free |
| Recorded Future | All types | Hourly | Paid |
## IOC Confidence Scale
| Level | Score | Action |
|-------|-------|--------|
| Confirmed | 90-100 | Block immediately |
| High | 70-89 | Alert + investigate |
| Medium | 50-69 | Alert + context |
| Low | 30-49 | Monitor only |
| Stale | < 30 | Retire |
## Sensitive Data Policy
- Never commit real IOC data from live incidents
- Templates use placeholder values only — actual IOCs live in the SIEM/TI platform
- API keys belong in `.env` (git-ignored)
- Actor profiles must not include OSINT that could identify individual operators
## Related Repositories
- [soc-detection-rules](https://github.com/reninjk/soc-detection-rules)
- [soc-automation](https://github.com/reninjk/soc-automation)
- [soc-incident-response](https://github.com/reninjk/soc-incident-response)