著作権は Fortra, LLC およびその関連会社にあります。無断転載を禁じます。
Impacket はもともと SecureAuth によって作成され、現在は Fortra の Core Security によって維持されています。
Impacket は、ネットワーク プロトコルを操作するための Python クラスのコレクションです。 Impacket は、パケットへの低レベルのプログラムによるアクセス、および一部のプロトコル (SMB1 ~ 3 や MSRPC など) のプロトコル実装自体へのアクセスを提供することに重点を置いています。パケットはゼロから構築することも、生データから解析することもでき、オブジェクト指向 API により、プロトコルの深い階層の操作が簡単になります。このライブラリは、このライブラリのコンテキスト内で実行できることの例として一連のツールを提供します。
コアセキュリティ
インパケット v0.12.0
現在および過去のリリース
Impacket v0.13.0-dev (マスター ブランチ)
システム全体のインストールには、
pip
ではなくpipx
使用することをお勧めします。
最新の安定版リリースを取得するには、次のコマンドを実行します。
python3 -m pipx install impacket
未リリースの変更を試してみたい場合は、master ブランチから開発バージョンをダウンロードし、パッケージを抽出して、Impacket が解凍されたディレクトリから次のコマンドを実行します。
python3 -m pipx install .
Impacket のイメージをビルドします。
$ docker build -t "impacket:latest" .
Impacket のイメージを使用する:
$ docker run -it --rm "impacket:latest"
このライブラリは、テスト ケースの整理とマーク付けに pytest フレームワークを利用し、サポートされている Python バージョン間でテスト ケースを実行するプロセスを自動化する tox と、カバレッジ統計を取得するカバレッジを利用します。
包括的なテスト ガイドが利用可能です。
このソフトウェアは、Apache ソフトウェア ライセンスをわずかに変更したバージョンに基づいて提供されます。詳細については、付属の LICENSE ファイルを参照してください。
Michael Teo による Pysmb に基づく SMBv1 および NetBIOS のサポート。
このオープンソース イニシアチブの精神は、セキュリティ研究者とコミュニティがネットワーク プロトコルとスタックの実装に関連する研究と教育活動を加速できるように支援することです。
このリポジトリの情報は研究および教育を目的としており、運用環境や商用製品の一部として使用することを意図したものではありません。
このコードまたはその一部を独自の目的で使用したい場合は、適切なセキュリティ開発ライフ サイクルと安全なコーディング手法を適用し、ニーズに応じて侵害の兆候をそれぞれ生成および追跡することをお勧めします。
バグを報告する場合、パッチを送信する場合、またはこのパッケージに関する提案を行う場合は、https://www.coresecurity.com/about/contact までご連絡ください。
セキュリティ関連の質問については、セキュリティ ポリシーを確認してください。