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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
gopacket — Impacketの完全なGo移植版 - WindowsおよびActive Directoryプロトコル攻撃用の63のCLIツールと24のライブラリを、依存関係のない単一バイナリにコンパイル。 | Kitploit
ツール/GitHubGitHub/mandiant/gopacket
ペネトレーションテストフレームワーク特権昇格エクスプロイトフレームワークパスワード攻撃横移動ポストエクスプロイトネットワークセキュリティコマンド&コントロールレッドチーミングリモートアクセスツール
GitHubmandiant/gopacket
723591951ヶ月前Kitploit レビュー済み

gopacket

Impacketの完全なGo移植版 - WindowsおよびActive Directoryプロトコル攻撃用の63のCLIツールと24のライブラリを、依存関係のない単一バイナリにコンパイル。

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

gopacket

Jacob Paullus (@psycep_) 著

Impacket の完全な Go 実装 - Windows ネットワークプロトコル操作、Active Directory 列挙、攻撃実行のための 63 のツールと 24 のライブラリパッケージ。ネイティブ Go フレームワークとして構築されているため、一度コンパイルすれば Python 依存なしでどこでも実行できます。

ベータリリース - 非常に実験的。 gopacket は活発に開発中です。コアツールは Active Directory のラボ環境でテストされていますが、エッジケースやプロトコルの癖が想定されます。何かが動作しない場合は、同じ操作を Impacket で並行してテストし、両方の出力をバグレポートに含めてください。これにより、gopacket 固有の問題か、共有されたプロトコルの制限かを迅速に特定できます。

インストール

git clone https://github.com/mandiant/gopacket
cd gopacket

# Default: Linux/macOS build + install to /usr/local/bin
./install.sh

# Run with no flags and it prompts you through the choices interactively.
# Or pick a target directly:
./install.sh --target portable   # static Linux binaries in ./dist/portable/
./install.sh --target windows    # Windows .exe cross-compiles in ./dist/windows/
./install.sh --target all        # build every target in one run

# Build without installing (native only)
./install.sh --build-only

# Or build with make
make build

デフォルト (--target native) ビルドには Go 1.24.13+、GCC、libpcap 開発ヘッダーが必要です (Debian/Ubuntu/Kali では apt install build-essential libpcap-dev、RHEL/CentOS では yum install gcc libpcap-devel、macOS では brew install libpcap)。portable と windows ターゲットは Go ツールチェーンのみが必要です。これらのビルドでは libpcap が必要なため、sniff と split はスタブになります。完全なマトリックスについては プラットフォームサポート を参照してください。

プラットフォームサポート

gopacket は Linux、macOS、Windows でビルドできます。動作するツールのセットと利用可能なプロキシパスはビルドフラグによって異なります:

ビルド利用可能なツールプロキシ
Linux / macOS with cgo (default)全 63proxychains (LD_PRELOAD) および/または -proxy SOCKS5
Linux with CGO_ENABLED=061 (sniff、split はスタブ)-proxy のみ (proxychains は libc フックが必要)
Windows (GOOS=windows CGO_ENABLED=0)60 (sniff、split、sniffer スタブ)-proxy のみ (Windows に LD_PRELOAD なし)

sniff と split は cgo 経由で libpcap に依存し、sniffer は Unix 生ソケットに依存します。ツールがターゲット用にビルドできない場合、gopacket は明確なメッセージを出力して終了コード 1 で終了するスタブに置き換えるため、go build ./... は常に成功し、インストールレイアウトはプラットフォーム間で一貫しています。

アンインストールするには:

./install.sh --uninstall

プロキシサポート

gopacket は 2 つの独立したプロキシパスをサポートしています。これらはチェーンすることもできます。

proxychains (LD_PRELOAD)

すべての gopacket ツールは proxychains を通じて動作します。Go バイナリは通常 proxychains をバイパスします。Go ランタイムは DNS とネットワークを内部的に処理し、proxychains が依存する LD_PRELOAD フックをスキップするためです。gopacket はネットワーク操作のためにシステム C ライブラリにリンクすることでこれを回避し、proxychains が通常通り接続を傍受できるようにします。

proxychains gopacket-secretsdump 'domain/user:password@target'
proxychains gopacket-smbclient -k -no-pass 'domain/[email protected]'

内部 SOCKS5 プロキシ (-proxy)

すべてのツールは -proxy を受け付け、LD_PRELOAD に依存せずに送信 TCP を SOCKS5 サーバー経由でルーティングします。受け入れられるスキーム: socks5 と socks5h。-proxy が未設定の場合、ALL_PROXY / all_proxy 環境変数がフォールバックとして参照されます。

gopacket-secretsdump -proxy socks5h://127.0.0.1:1080 'domain/user:password@target'
ALL_PROXY=socks5h://127.0.0.1:1080 gopacket-smbclient 'domain/user:password@target'

UDP 依存の機能は -proxy 下では無効化され、パケットがサイレントに漏洩することはありません (SOCKS5 UDP ASSOCIATE はプロキシでサポートされることが稀であり、UDP でプロキシをバイパスするとオペレーターの実際の送信元 IP が露出するため)。影響を受ける機能とその回避策は KNOWN_ISSUES.md に記載されています。

チェーン: -proxy は proxychains と互換性があります。SOCKS5 プロキシ自体への TCP 接続は依然として libc の connect() を経由するため、proxychains → gopacket → -proxy → target はネストされたルーティングシナリオで機能します。

ドキュメント

gopacket の 24 のプロトコルパッケージ上にカスタムツールを構築するための完全な API ドキュメント、コード例、アーキテクチャ概要については、ライブラリ開発者ガイド を参照してください。

ツール (63)

リモート実行

ツール説明
psexecSMB サービス作成によるリモートコマンド実行
smbexecSMB 経由のリモートコマンド実行 (psexec よりステルス)
wmiexecWMI 経由のリモートコマンド実行
dcomexecDCOM 経由のリモートコマンド実行
atexecタスクスケジューラ経由のリモートコマンド実行

資格情報ダンプ & DPAPI

ツール説明
secretsdumpSAM/LSA/NTDS.dit 抽出と DCSync (リモート + オフライン)
dpapiDPAPI バックアップキー抽出
esentutlオフライン ESE データベースパーサー (NTDS.dit)
registry-readオフライン Windows レジストリハイブパーサー

Kerberos

ツール説明
getTGTパスワード、ハッシュ、または AES キーで TGT を要求
getSTS4U2Self/S4U2Proxy でサービスチケットを要求
GetUserSPNsKerberoasting - SPN を検索して要求
GetNPUsersAS-REP roasting - 事前認証なしのアカウントを検索
ticketerゴールデン/シルバーチケットの偽造
ticketConverterccache と kirbi 形式間の変換
describeTicketKerberos チケットの解析と復号
getPacPAC 情報の要求と解析
keylistattackKERB-KEY-LIST-REQ 攻撃 (RODC)
raiseChildゴールデンチケットによる子から親ドメインへの昇格

Active Directory 列挙

ツール説明
GetADUsersLDAP 経由でドメインユーザーを列挙
GetADComputersLDAP 経由でドメインコンピューターを列挙
GetLAPSPasswordLDAP 経由で LAPS パスワードを読み取り
findDelegation委任設定を検索
lookupsidLSARPC 経由の SID ブルートフォース
samrdumpSAMR 経由でユーザーを列挙
rpcdumpepmapper 経由で RPC エンドポイントをダンプ
rpcmapアクセス可能な RPC インターフェースをスキャン
netSAMR/LSARPC 経由の net user/group/computer 列挙
netviewセッション、共有、ログオンユーザーを列挙
CheckLDAPStatusLDAP 署名とチャネルバインディング要件を確認
DumpNTLMInfoSMB ネゴシエーションから NTLM 認証情報をダンプ
getArchRPC 経由でリモート OS アーキテクチャを検出
machine_roleマシンロール (DC、サーバー、ワークステーション) を検出

Active Directory 攻撃

ツール説明
addcomputerマシンアカウントの作成/変更/削除 (SAMR + LDAP)
rbcdリソースベースの制約付き委任の操作
dacleditAD オブジェクトの DACL の読み取り/書き込み
ownereditオブジェクトの所有権の読み取り/変更
sameditSAM アカウント名スプーフィング (CVE-2021-42278/42287)
badsuccessorBadSuccessor / バックアップオペレーター昇格
changepasswdSAMR と LDAP 経由でパスワードを変更/リセット

SMB ツール

ツール説明
smbclient対話型 SMB クライアント (共有、ls、get、put など)
smbserverファイル共有用の SMB サーバー
attribSMB 経由でファイル属性を照会/変更
filetimeSMB 経由でファイルタイムスタンプを照会/変更
servicesSVCCTL 経由のリモートサービス管理
regWINREG 経由のリモートレジストリ操作
Get-GPPPasswordSYSVOL からグループポリシー設定のパスワードを抽出
karmaSMBハッシュキャプチャ用の不正 SMB サーバー

NTLM リレー

ツール説明
ntlmrelayxマルチプロトコルサポートを備えた完全な NTLM リレーフレームワーク

ntlmrelayx は以下をサポートします:

  • キャプチャサーバー: SMB、HTTP/HTTPS、WCF (ADWS)、RAW、RPC、WinRM
  • リレークライアント: SMB、LDAP/LDAPS、HTTP/HTTPS、MSSQL、WinRM、RPC
  • 攻撃: secretsdump、smbexec、ldapdump、RBCD 委任、ACL 悪用、シャドウ資格情報、ADCS ESC8、addcomputer、DNS 操作など
  • インフラストラクチャ: プロトコル対応プラグインを備えた SOCKS5 プロキシ、対話型コンソール、REST API、マルチターゲットラウンドロビン、WPAD サービス

SQL Server

ツール説明
mssqlclientSQL/Windows/Kerberos 認証を備えた対話型 MSSQL クライアント
mssqlinstanceSQL Browser 経由の MSSQL インスタンス検出

WMI

ツール説明
wmiquery対話型 WMI クエリシェル
wmipersistWMI イベントサブスクリプションの永続化

ターミナルサービス

ツール説明
tstoolターミナルサービスセッションとプロセスの列挙

その他のプロトコル

ツール説明
rdp_checkRDP 認証チェック
mqtt_checkMQTT 認証チェック
exchangerExchange Web Services クライアント

ユーティリティ

ツール説明
ntfs-readオフライン NTFS ファイルシステムパーサー
ping / ping6ICMP ping
sniff / snifferネットワークパケットキャプチャ
split大きなファイルの分割

認証

すべてのネットワークツールは 3 つの認証方法をサポートしています:

# Password
gopacket-secretsdump 'domain/user:password@target'

# NTLM hash (pass-the-hash)
gopacket-secretsdump -hashes ':nthash' 'domain/user@target'

# Kerberos (pass-the-ticket)
KRB5CCNAME=ticket.ccache gopacket-secretsdump -k -no-pass 'domain/user@target'

共通フラグ

ツールをダウンロード