exchange-owa-attack

Probe Exchange and OWA HTTP headers and endpoints for versioning and service availability.

3|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill exchange-owa-attack-entrovyx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exchange-owa-attack
Source: https://github.com/EntroVyx/hermes-agent-offsec/tree/main/skills/offsec/recon/exchange-owa-attack
Command: npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill exchange-owa-attack-entrovyx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, nmap, python3, masscan, subfinder, httpx, nuclei.

What problem does it solve?

This skill addresses the difficulty of manually identifying Exchange/OWA server configurations and assessing their susceptibility to NTLM-based information disclosure and password spraying.

Core Features & Use Cases

  • Exchange Fingerprinting: Automatically detects Exchange versions, frontend server details, and active endpoints like ECP, EWS, and Autodiscover.
  • NTLM Challenge Analysis: Decodes NTLM Type-2 challenges to extract sensitive Active Directory domain, NetBIOS, and computer name information.
  • Security Assessment: Evaluates password spray surfaces and identifies potential misconfigurations in hybrid ADFS/Office 365 environments.

Quick Start

Use the exchange-owa-attack skill to perform a full reconnaissance and NTLM challenge analysis on the target domain example.com.

Frequently Asked Questions about exchange-owa-attack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract Active Directory information from an Exchange OWA NTLM challenge?

You can extract Active Directory domain, NetBIOS, and computer names from an OWA NTLM challenge by decoding the NTLM Type-2 authentication messages exchanged during HTTP probing. This reveals sensitive AD metadata without requiring valid credentials.

What is the best way to fingerprint an Exchange server version and identify active endpoints?

Fingerprinting Exchange server versions involves probing HTTP headers and specific endpoints like ECP, EWS, and Autodiscover to determine service availability and frontend server configurations. This process detects exact server versions and active mail endpoints.

Do I need curl and python3 to perform non-intrusive reconnaissance on mail subdomains?

Yes, you need curl and python3 along with standard network utilities to perform non-intrusive reconnaissance on mail subdomains. These dependencies facilitate probing HTTP headers and decoding NTLM authentication challenges for Active Directory metadata extraction.

Can I assess password spray resilience on an OWA server without locking out accounts?

Assessing password spray resilience on an OWA server involves evaluating the exposed authentication surfaces and identifying misconfigurations in hybrid ADFS or Office 365 environments. This non-intrusive reconnaissance checks susceptibility without actively spraying passwords.

How does NTLM Type-2 information disclosure work on Exchange servers?

NTLM Type-2 information disclosure on Exchange servers works by sending a crafted authentication request that prompts the server to return a challenge message containing internal Active Directory domain, NetBIOS, and computer name details in its headers.

What are the limitations of probing HTTP headers for Exchange server reconnaissance?

Probing HTTP headers for Exchange server reconnaissance is limited to detecting exposed service availability, endpoint configurations, and NTLM challenge metadata. It cannot authenticate users or access internal mailbox data without valid Active Directory credentials.