ββββββββ βββββββ βββββββ βββββββββ βββββββ βββββββ βββ βββ βββββββββββββββ
βββββββββββββββββββββββββ ββββββββββββββββββββββββββββββ βββ ββββββββββββββββ
βββββββββββ ββββββ βββ βββ ββββββ ββββββ βββββββ βββ βββ
βββββββββββ ββββββ βββ βββ ββββββ ββββββ βββββββ βββ βββ
βββββββββββββββββββββββββ βββ βββββββββββββββββββββββββββββ ββββββ βββ
ββββββββ βββββββ βββββββ βββ βββββββ βββββββ βββββββββββ ββββββ βββ
π 28 Threat Intel Sources | π 25 FREE (No API Key!) | π― MITRE ATT&CK | β‘ Parallel Queries
Most threat intelligence tools require API keys for every source. SOC Toolkit is different:
- β 25 sources work without any API key
- β
Instant setup - just
pip installand go - β Real blocklists from abuse.ch, Spamhaus, EmergingThreats, and more
- β One command queries all sources in parallel
# Install
pip install soc-toolkit
# Analyze an IP
soc 185.220.101.45
# That's it! No API keys needed.ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π IOC: 185.220.101.45 β
β π Type: IP β
β π΄ CRITICAL - Known malicious indicator! β
β π Found in 8/23 sources | β οΈ 2 sources flagged as malicious β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββ¬βββββββββββ¬βββββββββββ¬ββββββββββββββββββββββββββ
β Source β Status β Threat β Details β
βββββββββββββββββββΌβββββββββββΌβββββββββββΌββββββββββββββββββββββββββ€
β DNSBL β β
Found β π΄ Crit β 3/6 blacklists β
β IPsum β β
Found β π΄ Crit β 3+ blacklist hits β
β TorExit β β
Found β π‘ Med β TOR EXIT NODE β
β GreyNoise β β
Found β π΅ Low β suspicious, noise=True β
β Shodan β β
Found β π΅ Low β ports: 80 β
β IP-API β β
Found β π’ Clean β Germany, Brandenburg β
βββββββββββββββββββ΄βββββββββββ΄βββββββββββ΄ββββββββββββββββββββββββββ
| Provider | Types | Description |
|---|---|---|
| Shodan InternetDB | IP | Open ports, CVEs |
| IP-API | IP | GeoIP, proxy detection |
| GreyNoise | IP | Scanner detection |
| StopForumSpam | IP, Email | Spam database |
| URLScan.io | URL, Domain | URL analysis |
| IPInfo | IP | Geolocation |
| CIRCL Hashlookup | Hash | Known file database |
| Provider | Types | Description |
|---|---|---|
| DNSBL | IP | Checks 6 major blacklists (Spamhaus, SpamCop, SORBS, Barracuda, CBL, UCEProtect) |
| Provider | Source | Description |
|---|---|---|
| EmergingThreats | Proofpoint | Compromised IPs |
| CINS Army | Sentinel IPS | Bad reputation IPs |
| Blocklist.de | Community | Attack source IPs |
| Feodo Tracker | abuse.ch | Botnet C2 servers |
| SSLBL | abuse.ch | Malicious SSL certs |
| Tor Exit Nodes | torproject.org | Tor exit detection |
| Spamhaus DROP | Spamhaus | Hijacked networks |
| Binary Defense | BinaryDefense | Threat IPs |
| GreenSnow | GreenSnow | Attack IPs |
| IPsum | stamparm | 3+ blacklist aggregator |
| DShield | SANS ISC | Top attackers |
| BruteForce Blocker | danger.rulez.sk | SSH/FTP attackers |
| URLhaus | abuse.ch | Malware URLs |
| ThreatFox | abuse.ch | IOC database |
| MalwareBazaar | abuse.ch | Malware hashes |
| Phishing Database | Community | Phishing domains |
| OpenPhish | OpenPhish | Phishing URLs |
| Provider | Free Tier | Get Key |
|---|---|---|
| VirusTotal | 500/day | virustotal.com |
| AbuseIPDB | 1000/day | abuseipdb.com |
| AlienVault OTX | Unlimited | otx.alienvault.com |
# IP Analysis
soc 185.220.101.45
# Domain Analysis
soc evil-domain.com
# Hash Analysis
soc 44d88612fea8a8f36de82e1278abb02f
# MITRE ATT&CK Mapping
soc 185.220.101.45 --mitre
# WHOIS & DNS Enrichment
soc evil.com --enrich
# Extract IOCs from log file
soc -e /var/log/firewall.log
# Batch analysis
soc -f iocs.txt -o ./reports/
# Interactive mode
soc -i
# Export formats
soc 1.2.3.4 --json out.json
soc 1.2.3.4 --md report.mdFor even more coverage, add these free API keys:
export VIRUSTOTAL_API_KEY="your-key"
export ABUSEIPDB_API_KEY="your-key"
export OTX_API_KEY="your-key"soc 185.220.101.45 --mitreπ― MITRE ATT&CK Mapping
π Credential Access
π΄ T1110: Brute Force
π Command and Control
π‘ T1071: Application Layer Protocol
π Initial Access
π’ T1190: Exploit Public-Facing Application
# From PyPI
pip install soc-toolkit
# From source
git clone https://github.com/frkndncr/soc-toolkit.git
cd soc-toolkit
pip install -e .
# Verify
soc --version
soc --providers- π₯ 25 FREE providers - no API key required!
- β Added 17 blocklist-based providers
- β EmergingThreats, CINS Army, Blocklist.de
- β Spamhaus DROP, Binary Defense, GreenSnow
- β IPsum, DShield, BruteForce Blocker
- β Phishing Database, OpenPhish
- π Smart blocklist caching (1 hour)
- β‘ Parallel queries for faster results
- Updated all providers to latest APIs
- Added MITRE ATT&CK mapping
- Added WHOIS & DNS enrichment
- Initial release with 19 providers
Contributions welcome! Feel free to submit issues and pull requests.
Furkan DinΓ§er - Security Engineer
MIT License - feel free to use in your projects!
β Star this repo if you find it useful!