Tracepoint

← Back to Projects

$ echo "AbuseCheck"

AbuseCheck is a bulk IP reputation tool that queries the AbuseIPDB API to determine the risk level of IP addresses. It deduplicates inputs, skips internal addresses, and produces CSV/TXT reports plus a visual bar chart. API keys can be stored securely for repeat runs.

$

_

Overview

AbuseCheck automates bulk lookups against AbuseIPDB for public IPs, gracefully handles private ranges, deduplicates the input list, and writes a CSV, a pretty TXT table, and a PNG severity chart.

Features

Installation

$ echo "Clone & install (Python)"

git clone https://github.com/itamarhall/AbuseCheck.git
cd AbuseCheck
pip install -r requirements.txt

$ echo "Binary (no Python required)"

Download from Releases

Usage

$ echo "Show help"

python3 AbuseCheck.py -H

$ echo "Run with IP list"

python3 AbuseCheck.py -f ips.txt -API YOUR_API_KEY -out ./results

$ echo "Use a key file"

python3 AbuseCheck.py -f ips.txt -APIf ./abuseipdb.key -out ./results

Links

Source code: github.com/itamarhall/AbuseCheck
Windows binaries: Releases