Who is talking to you the most? Top IP Extractor scans any access, firewall or auth log, counts every IP address it finds, and ranks them by hit count — instantly surfacing scanners, bots, misbehaving clients, and your heaviest legitimate traffic sources in one list.
Extraction covers both address families in a single pass. Every dotted-quad IPv4 pattern in a line is checked against a real range (each octet must be 0–255, so version strings and other four-number sequences that merely look like an IP are excluded), and every colon-separated token that contains a double-colon compression (::) and looks like a valid IPv6 group count is picked up too — so a mixed IPv4/IPv6 log, common on any dual-stack server, is ranked as one combined list rather than two separate ones you’d have to merge by hand.
The ranking itself is a simple but powerful idea: count occurrences per address, sort descending, and show each entry’s share of total hits as a percentage. That percentage is what turns a raw count into a signal — an IP with 40 hits out of 40,000 total requests is unremarkable, but the same 40 hits out of 60 total requests means that one address is responsible for two-thirds of everything in the window, which is exactly the kind of concentration that flags a scanner, a broken retry loop, or a single power user worth understanding before you scale.