Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
NTLMRecon — HTTPサーバーに対して軽いブルートフォースを行い、一般的にアクセス可能なNTLM認証エンドポイントを特定するためのツール。 | Kitploit
ツール/GitHubGitHub/praetorian-inc/ntlmrecon
偵察情報収集ウェブセキュリティペネトレーションテスト認証
GitHubpraetorian-inc/ntlmrecon

NTLMRecon

HTTPサーバーに対して軽いブルートフォースを行い、一般的にアクセス可能なNTLM認証エンドポイントを特定するためのツール。

リポジトリを見る
1181315ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

概要

NTLMReconは、Sachin Kamath(AKA pwnfoo)によって作成されたオリジナルのNTLMReconユーティリティのGolang版です。NTLMReconは、対象のWebサーバーに対してブルートフォース攻撃を実行し、NTLM認証をサポートする一般的なアプリケーションエンドポイントを特定するために活用できます。これには、多要素認証をバイパスするためによく利用されるExchange Web Servicesエンドポイントなどが含まれます。

このツールは、公開されたNTLM認証エンドポイントからメタデータ(コンピュータ名、Active Directoryドメイン名、Active Directoryフォレスト名に関する情報)を収集することをサポートしています。この情報は、事前認証なしで、サーバーにNTLM NEGOTIATE_MESSAGEパケットを送信し、対象サーバーから返されるNTLM CHALLENGE_MESSAGEを検査することで取得できます。また、このツールに関連して、開発の動機やChariot内でのより高度なメタデータ収集へのアプローチについて説明したブログ記事も公開しています。

なぜこの機能の新しいバージョンを作成したのか?

私たちは、外部攻撃面管理と継続的な自動レッドチームプラットフォームであるChariot内で、公開されたNTLM認証エンドポイントのブルートフォースと自動識別を実行したいと考えていました。私たちの主要なバックエンドスキャンインフラはGolangで記述されており、この情報を収集するためにPython版のNTLMReconユーティリティをダウンロードしてシェルアウトする必要はありませんでした。また、収集する情報の詳細レベルについても、より細かく制御したいと考えていました。

インストール

以下のコマンドを使用してNTLMReconユーティリティをインストールできます。または、GitHubのリリースタブからプリコンパイルされたバイナリをダウンロードすることもできます。

root@kitploit:~
go install github.com/praetorian-inc/NTLMRecon/cmd/NTLMRecon@latest

使用方法

以下のコマンドを使用してNTLM reconユーティリティを起動し、公開されたNTLM認証エンドポイントを検出できます。

root@kitploit:~
NTLMRecon -t https://autodiscover.contoso.com

以下のコマンドを使用してNTLM reconユーティリティを起動し、公開されたNTLMエンドポイントを検出しながら、収集したメタデータをJSON形式で出力できます。

root@kitploit:~
NTLMRecon -t https://autodiscover.contoso.com -o json

以下のコマンドを使用して、それを必要とするエンドポイントをテストする際にカスタムHostヘッダーを指定できます。

root@kitploit:~
NTLMRecon -t https://192.168.1.100 -H mail.contoso.com

以下のコマンドを使用して、トラブルシューティングのためにデバッグ出力を有効にできます。

root@kitploit:~
NTLMRecon -t https://autodiscover.contoso.com -debug

JSON出力の例

以下は、サーバーから返されたNTLM CHALLENGE_MESSAGEから収集したデータを含むJSON出力の例です。

root@kitploit:~
{
  "url": "https://autodiscover.contoso.com/EWS/",
  "ntlm": {
    "netbiosComputerName": "MSEXCH1",
    "netbiosDomainName": "CONTOSO",
    "dnsDomainName": "na.contoso.local",
    "dnsComputerName": "msexch1.na.contoso.local",
    "forestName": "contoso.local"
  }
}
root@kitploit:~
➜  ~ NTLMRecon -t https://adfs.contoso.com -o json | jq
{
  "url": "https://adfs.contoso.com/adfs/services/trust/2005/windowstransport",
  "ntlm": {
    "netbiosComputerName": "MSFED1",
    "netbiosDomainName": "CONTOSO",
    "dnsDomainName": "corp.contoso.com",
    "dnsComputerName": "MSEXCH1.corp.contoso.com",
    "forestName": "contoso.com"
  }
}
➜  ~ NTLMRecon -t https://autodiscover.contoso.com
https://autodiscover.contoso.com/Autodiscover
https://autodiscover.contoso.com/Autodiscover/AutodiscoverService.svc/root
https://autodiscover.contoso.com/Autodiscover/Autodiscover.xml
https://autodiscover.contoso.com/EWS/
https://autodiscover.contoso.com/OAB/
https://autodiscover.contoso.com/Rpc/
➜  ~

追加の可能性のある機能

このツールの開発における私たちの方法論は、初期リリースでは必要最低限の機能をターゲットにしていました。このプロジェクトの目標は、Chariotに統合できる初期ツールを作成し、その後コミュニティからの貢献とフィードバックによって追加のツール改善や機能拡張を促進することでした。以下に、NTLMReconに追加できる追加機能のアイデアをいくつか示します。

  • 同時実行性とパフォーマンスの向上: 同時実行性とパフォーマンスにはさらに改善の余地があります。現在、ツールはHTTPリクエストを順次実行し、前のリクエストが完了するのを待っています。
  • バッチスキャン機能: もう1つのアイデアは、標準入力からホストのリストを受け付けるようにNTLMReconユーティリティを拡張することです。この使用シナリオの例としては、攻撃者が「subfinder | httpx | NTLMRecon」の組み合わせを実行してHTTPサーバーを列挙し、攻撃対象全体で外部に公開されているNTLM認証エンドポイントを特定することが考えられます。
  • 単発のデータ収集機能: ユーザーは、現在NTLMReconでサポートされていない特定のエンドポイントを対象とした単発のデータ収集を希望する場合があります。
  • User-Agentのランダム化または制御: ユーザーはリクエストに使用するUser-Agentをランダム化したい場合があります。または、Microsoft Exchangeサーバーを対象とする場合、モバイルクライアントやレガシーなサードパーティ製メールクライアントのUser-Agentを使用することで、/EWS/Exchange.asmxエンドポイントへのリクエストが通過できるようになることがあります。

参考文献

[1] https://www.praetorian.com/blog/automating-the-discovery-of-ntlm-authentication-endpoints/

ツールをダウンロード