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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
access-point — 不正なオープンWi-Fiアクセスポイントで、hostapd、dnsmasq、iptables NATを用いて制御されたトラフィックキャプチャを実現。リアルタイムのクライアント監視、DNS/DHCPログ記録、Wiresharkベースのトラフィック分析を可能にします。 | Kitploit
ツール/GitHubGitHub/riccardocataldi/access-point
パケットスニッフィングと分析偵察Wi-Fi監査情報収集ネットワークセキュリティワイヤレスセキュリティペネトレーションテストレッドチーミング
GitHubriccardocataldi/access-point

access-point

不正なオープンWi-Fiアクセスポイントで、hostapd、dnsmasq、iptables NATを用いて制御されたトラフィックキャプチャを実現。リアルタイムのクライアント監視、DNS/DHCPログ記録、Wiresharkベースのトラフィック分析を可能にします。

リポジトリを見る
8173ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

偽装アクセスポイント

管理された環境でのトラフィックキャプチャ用の不正なオープンWi‑Fi AP。hostapd(ネイティブnl80211 APモード)+ dnsmasq(DHCP/DNS)+ iptables NATを使用してアップリンクインターフェースへ転送します。

動作中の偽装AP

必要条件

  • Linux、root。
  • APモード対応のワイヤレスカード(iw phy → Supported interface modes: ... AP)。
  • パッケージ: hostapd、dnsmasq、iw、iptables、rfkill、。
wireshark

設定

fake_ap.shの先頭にある変数を編集してください。

INTERNET_IFACE — インターネットへのアップリンク

これはすでにデフォルトルートを持つインターフェースです(イーサネット、USBアダプター、Wi‑Fiクライアントなど)。名前はマシンによって異なります(eth0、enp3s0、wlp3s0、…)。

root@kitploit:~
ip route | grep default
# default via 192.168.1.1 dev enp3s0 ...
#                            ^^^^^^
#                            use this name

INTERNET_IFACE を dev の後のインターフェース名に設定します。

AP_IFACE — 偽装AP用のワイヤレスカード

iw dev から物理Wi‑Fiインターフェースを使用します。多くの場合 wlan0 ですが、wlp2s0 などの場合もあります。

root@kitploit:~
iw dev
# phy#0
#   Interface wlan0
#             ^^^^^
#             use this name

APモードをサポートするphy上のインターフェースを選択します(iw phy → Supported interface modes: ... AP)。Dockerブリッジ(docker0、br-*)や仮想インターフェース(veth*)は使用しないでください。

例

root@kitploit:~
FAKE_SSID="Free_Public_WiFi"
CHANNEL="6"
INTERNET_IFACE="enp3s0"
AP_IFACE="wlan0"
GATEWAY_IP="10.0.0.1"

実行

root@kitploit:~
sudo ./fake_ap.sh

スクリプトの動作:

  1. ワイヤレスphy上でAPインターフェース(例:wlan0)をマネージドモードで作成します。
  2. 選択したチャンネルでオープンSSIDのhostapdを起動します。
  3. dnsmasq(DHCP + DNSフォワーダー(1.1.1.1 / 8.8.8.8へ))を起動します。
  4. IP転送とアップリンクへのMASQUERADEを有効にします。
  5. 接続中のクライアントをリアルタイムで表示します(MAC + IP + リースからのホスト名)。
  6. Ctrl+Cで完全なクリーンアップを実行します(iptablesルール、インターフェース、NM、ip_forward)。

ライブモニタリング

root@kitploit:~
sudo journalctl -t dnsmasq -f          # DHCP leases + every client DNS query
sudo wireshark -i wlan0                # capture client L3 traffic (use your AP_IFACE)
sudo iw dev wlan0 station dump         # client L2 state (RSSI, rate, traffic)
cat /var/lib/misc/dnsmasq.leases       # active leases

Wireshark — 列挙フィルター

WiresharkをAPインターフェース(例:wlan0)で開き、必要な表示フィルターを適用します。

デバイスの識別

学習内容フィルター
ホスト名とベンダー(DHCPオプション12/55/60)dhcp
デバイス名 + サービス(Bonjour/AirPlay/Chromecast)mdns
Windowsホスト名 / SMBnbns
デバイスモデル(UPnP)ssdp
MACからのベンダーeth.addr == aa:bb:cc:dd:ee:ff
1台のクライアントからの全トラフィックip.addr == 10.0.0.X

閲覧先(HTTPSを含む)

学習内容フィルター
DNSで解決されたドメインdns.qry.name
HTTPSドメイン(ClientHelloのSNI)tls.handshake.type == 1
解決されたIPを含むDNSレスポンスdns.flags.response == 1
QUIC接続(Google、YouTube、Meta)quic
平文HTTP(完全なURL)http.request
アプリ/ブラウザのUser-Agenthttp.user_agent

セッションと新しい接続

学習内容フィルター
SYNのみ(新しいTCP接続)tcp.flags.syn == 1 && tcp.flags.ack == 0
進行中のTLSハンドシェイクtls.handshake
大規模転送(TLS上のHTTP/2)tcp.len > 1000
ICMP(クライアント診断ping)icmp

認証情報 / フォーム(HTTPSでは稀ですが、確認する価値あり)

学習内容フィルター
HTTP POST(http://サイトへのログイン)http.request.method == "POST"
FTP認証情報ftp.request.command in {"USER","PASS"}
Telnettelnet
平文SMTP/IMAP/POP3`smtp
ペイロード内の不審な文字列frame contains "password"

便利な組み合わせ

root@kitploit:~
# one client's encrypted traffic + contacted domains
ip.src == 10.0.0.42 && (dns || tls.handshake.type == 1)

# passive phone model discovery
ip.src == 10.0.0.42 && (dhcp || mdns || ssdp || nbns)

# traffic to a specific domain (e.g. social)
tls.handshake.extensions_server_name contains "instagram"

# exclude broadcast/multicast noise
not (eth.dst == ff:ff:ff:ff:ff:ff) && not (ip.dst >= 224.0.0.0 && ip.dst <= 239.255.255.255)

ヒント

  • クライアントがアクセスしたSNIのみを素早く抽出するには:
    root@kitploit:~
    sudo tshark -i wlan0 -Y 'tls.handshake.type==1 && ip.src==10.0.0.42' \
      -T fields -e tls.handshake.extensions_server_name
    
  • オフライン解析用に継続的にpcapダンプするには:
    root@kitploit:~
    sudo tcpdump -i wlan0 -w /tmp/capture.pcap
    
  • DNSクエリはWiresharkなしでもjournalctl -t dnsmasq -fで確認できます。

ライセンス

MIT — LICENSEを参照。

法的通知

所有している、またはテストのための書面による許可を得ているネットワークとデバイスでのみ使用してください。他人のトラフィックを傍受することは違法です。

ツールをダウンロード