Skip to content

Interactive IOC reputation checker for hashes, IPs, domains, and URLs (VirusTotal, AbuseIPDB, IPQualityScore).

License

Notifications You must be signed in to change notification settings

Raizer1996/IOC-Ranger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IOC Ranger

A fast, colorful, and extensible IOC checker for hashes, IPs, domains, and URLs.

  • VirusTotal: file reputation, detections, and code-signing info
  • AbuseIPDB: IP abuse confidence, reports, last reported time
  • IPQualityScore: IP/Domain/URL risk, VPN/Proxy/TOR flags, fraud score

Table of contents

Features

  • Interactive CLI with colorful banner (Rich)
  • Auto-classify: hashes • IPs • domains • URLs
  • VirusTotal (hash reputation & code-signing)
  • AbuseIPDB (abuse score, last reported)
  • IPQualityScore (risk + VPN/Proxy/TOR flags)
  • CSV/JSON tables, simple on-disk caching
  • Windows/macOS/Linux, no secrets committed (.env)

Quickstart

Windows (CMD)

git clone https://github.com/<you>/IOC-Ranger
cd IOC-Ranger
python -m venv .venv && call .venv\Scripts\activate.bat
python -m pip install -r requirements.txt
copy .env.example .env  &  notepad .env   :: fill keys
python -m ioc_ranger -t mixed -i inputs\iocs_mixed.txt -f table

macOS/Linux

git clone https://github.com/<you>/IOC-Ranger
cd IOC-Ranger
python -m venv .venv && source .venv/bin/activate
python -m pip install -r requirements.txt
cp .env.example .env && $EDITOR .env
python -m ioc_ranger -t mixed -i inputs/iocs_mixed.txt -f table

Usage

python -m ioc_ranger --help
# Common:
python -m ioc_ranger -t hashes -i inputs/hashes.txt -f table csv
python -m ioc_ranger -t mixed  -i inputs/iocs_mixed.txt -o outputs/results -f table csv json

Configuration

VT_API_KEY=...
ABUSEIPDB_API_KEY=...
IPQS_API_KEY=...
CACHE_TTL=86400

Examples

  • Hashes file → show a real snippet of output table and a link to VT GUI from CSV.
  • IPs file → highlight AbuseIPDB score + IPQS VPN/Proxy flags.
  • Mixed file → show how types are auto-detected.

Roadmap

  • Progress bar + ETA
  • JSONL & Markdown/HTML report exports
  • WHOIS + GeoIP enrichment
  • Delta mode (compare runs)
  • Windows EXE build (PyInstaller)
  • GitHub Actions (lint/test/build)

Social

About

Interactive IOC reputation checker for hashes, IPs, domains, and URLs (VirusTotal, AbuseIPDB, IPQualityScore).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages