[ HUB — SOC & IR ]

SOC & IR Tools

Corrections welcome — see our editorial policy.

// the short answer

These tools are for the moment an alert is already on screen and you have to decide whether it matters. They take the artefacts an alert actually gives you — an IP address, a timestamp, a pair of logins — and add the context needed to escalate or close. They are triage aids, not evidence.

Triage an alert

Triage a signal
// tool 01
Impossible Travel Detector
Two logins, two IP addresses, two timestamps — could one person have physically made that trip? Works out the distance and the speed it implies, and carries the geolocation accuracy radius through the maths so a short gap returns "cannot tell" instead of a false alarm.
Check a login pair →
Enrich an indicator
// tool 02
IOC Enrichment
Paste a public IPv4 or IPv6 address for a one-page intel report — geo, ASN, our datacenter/VPN classification, Tor-exit status, reverse DNS, and — for IPv4 — a curated DNSBL summary. IP-only; orchestrated from our own tools.
Enrich IOCs →
Prioritise vulnerabilities
// tool 03
Bulk CVE Triage
Paste up to 100 CVE IDs from a scan and get them ordered by what to patch first — CISA KEV membership, then EPSS exploitation probability, then CVSS. Sorting by severity alone puts the wrong things at the top.
Prioritise a list →
Work through a log
// tool 04
Log IP Triage
Paste raw log lines and get the addresses ranked by which deserve attention first — Tor exits, blocklisted addresses and hosting infrastructure ahead of ordinary residential traffic. Extracts and counts the addresses for you.
Work a log →
Decode an event
// tool 05
Windows Event ID Decoder
Type a Windows security event ID for what it records, how Microsoft rates it for Active Directory monitoring, and which pre-Vista event it replaced. Searchable by legacy ID and by keyword, with analyst notes on the events that actually turn up in a shift.
Decode an event →
Check a detection rule
// tool 06
Sigma Rule Linter
Paste a Sigma detection rule and get its specification problems before your pipeline finds them — missing required fields, a status or level outside the permitted set, a misspelled value modifier, or a condition naming a selection that was never defined. Structure only, and it says so when a rule uses YAML it cannot read rather than guessing.
Check a rule →

What these tools are and are not

Alert triage is mostly a question of context. The detection has already fired; what you need to know is whether the thing it fired on is normal for this user, this network, and this time of day. An IP address on its own answers none of that, which is why the first move is almost always enrichment — who owns the address, what kind of network is it, has it been seen doing something else.

What these tools will not do is make the decision for you. A tool that says “malicious” with no working shown is worse than no tool, because it invites an analyst to skip the reasoning and inherit someone else's. Each of these shows the inputs it used and says plainly when the data cannot support a conclusion.

They are also deliberately narrow. General-purpose data manipulation — defanging indicators, decoding payloads, converting timestamps, identifying hash types — is covered thoroughly and for free by CyberChef, and duplicating it here would add pages without adding anything useful.

Why IP geolocation cannot be trusted precisely

Several of these tools rest on IP geolocation, so it is worth being blunt about how approximate it is. A geolocation database does not know where a device is. It knows which addresses an operator has registered, and infers a location — usually the centroid of a city, sometimes the middle of a country.

The published error bars are large. City-level accuracy sits around half the time within the stated radius, and mobile networks are far worse than fixed lines: errors of roughly 180–200 km are ordinary, because a phone's traffic may egress from a carrier gateway in a different region entirely. That is not a database defect, it is what the data can support.

This matters most when a calculation divides distance by a short time interval, because a small absolute error becomes an enormous implied speed. Two logins five minutes apart, with a couple of hundred kilometres of geolocation noise between them, imply thousands of kilometres per hour — from a user who never left their desk. Our impossible travel detector handles this by carrying the accuracy radius through the arithmetic and returning “cannot tell” when the error bars are wide enough to decide the answer, rather than reporting a confident false positive.

A VPN, a corporate proxy, or carrier-grade NAT breaks the premise completely: in those cases the address never described where the person was. How IP geolocation works covers the mechanics, and VPN detection will tell you whether you are looking at one.

Common scenarios

“This account logged in from two countries in one hour.”

Put both addresses and both timestamps into the impossible travel detector. If it returns implausible, the geolocation error would have to be larger than reported for one person to have made that trip — worth escalating. If it returns cannot tell, the gap is too short relative to the accuracy radii, and the pair is not evidence either way. Check whether either address is a VPN before drawing any conclusion.

“What is this IP address in my logs?”

IOC enrichment gives you geo, ASN, our datacenter and VPN classification, Tor-exit status, reverse DNS, and a curated blocklist summary on one page. The ASN is usually the most informative field: a residential ISP, a hosting provider, and a cloud region imply very different stories for the same behaviour.

“I have a hundred addresses from an export.”

Bulk IP lookup takes up to 100 at once and returns geolocation and ASN for each, which is usually enough to spot the handful worth looking at individually. Group by ASN first — a set of addresses that resolves to one hosting provider is one finding, not a hundred.

“Is this CVE actually urgent?”

CVE Explorer returns the NVD description and CVSS severity, and tells you whether CISA lists it as known-exploited. Known exploitation is the signal that should move a patch up the queue; a high CVSS score on something nobody is attacking often should not.

Related hubs

Learn more

The posts below cover the data these tools rest on, and where it stops being reliable.