mcpField
H
hunting-for-ntlm-relay-attacks

hunting-for-ntlm-relay-attacks

github.com/mukul975Security35.2k49 installsUpdated 9w ago
Repository

About hunting-for-ntlm-relay-attacks

A security skill for SOC analysts and threat hunters investigating NTLM relay attacks. It focuses on Windows logon events, authentication anomalies, rapid multi-host activity, and SMB signing checks.

Key features

  1. 01Detect IP and hostname mismatches
  2. 02Identify NTLM authentication events
  3. 03Flag unexpected machine account logons
  4. 04Find rapid multi-host authentication
  5. 05Audit SMB signing configuration

Use cases

  1. 01Investigating suspected NTLM relay activity
  2. 02Hunting for suspicious Windows logons
  3. 03Checking SMB relay exposure
  4. 04Producing a report of suspected relay events

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill hunting-for-ntlm-relay-attacks

After installing, type/hunting-for-ntlm-relay-attacksin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE
references/
api-reference.md
scripts/
agent.py

Details

From the project README

Hunting for NTLM Relay Attacks

Overview

NTLM relay attacks intercept and forward NTLM authentication messages to gain unauthorized access to network resources. Attackers use tools like Responder for LLMNR/NBT-NS poisoning and ntlmrelayx for credential relay. This skill detects relay activity by querying Windows Security Event 4624 (successful logon) for type 3 network logons with NTLMSSP authentication, identifying mismatches between WorkstationName and source IpAddress, detecting rapid multi-host authentication from single accounts, and auditing SMB signing configuration across domain hosts.

When to Use

  • When investigating security incidents that require hunting for ntlm relay attacks
  • When building detection rules or threat hunting queries for this domain
  • When SOC analysts need structured procedures for this analysis type
  • When validating security monitoring coverage for related attack techniques

Prerequisites

  • Python 3.9+ with Windows Event Log access or exported logs
  • Windows Security audit logging enabled (Event ID 4624, 4625, 5145)
  • Network access for SMB signing status checks

Key Detection Areas

  1. IP-hostname mismatch — WorkstationName in Event 4624 does not resolve to the source IpAddress
  2. NTLMSSP authentication — logon events using NTLM instead of Kerberos from domain-joined hosts
  3. Machine account relay — computer accounts (ending in $) authenticating from unexpected IPs
  4. Rapid authentication — single account authenticating to multiple hosts within seconds
  5. Named pipe access — Event 5145 showing access to Spoolss, lsarpc, netlogon, samr pipes
  6. SMB signing disabled — hosts not enforcing SMB signing, enabling relay attacks

Output

JSON report with suspected relay events, IP-hostname correlation anomalies, SMB signing audit results, and MITRE ATT&CK mapping to T1557.001.

Comments

Markdown supported