Fortra, LLC 及其附屬公司版權所有。版權所有。
Impacket 最初由 SecureAuth 創建,現在由 Fortra 的 Core Security 維護。
Impacket 是用於處理網路協定的 Python 類別的集合。 Impacket 專注於提供對資料包的低階程式訪問,以及對某些協定(例如 SMB1-3 和 MSRPC)的協定實作本身。資料包可以從頭開始構建,也可以從原始資料中解析,物件導向的 API 使得使用深層協定層次結構變得簡單。該庫提供了一組工具作為範例,說明可以在該庫的上下文中完成哪些操作。
核心安全
Impacket v0.12.0
當前和過去的版本
Impacket v0.13.0-dev(主分支)
我們建議使用
pipx
而不是pip
進行系統範圍的安裝。
為了獲得最新的穩定版本運行:
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 框架來組織和標記測試案例,利用 tox 來自動化在受支援的 Python 版本上運行測試案例的流程,並利用覆蓋率來獲取覆蓋率統計資料。
提供全面的測試指南。
該軟體是根據 Apache 軟體許可證的稍微修改版本提供的。有關詳細信息,請參閱隨附的許可證文件。
Michael Teo 基於 Pysmb 的 SMBv1 和 NetBIOS 支援。
這項開源計畫的精神是幫助安全研究人員和社區加快與網路協定和堆疊實施相關的研究和教育活動。
此儲存庫中的資訊用於研究和教育目的,並不意味著在生產環境中使用和/或作為商業產品的一部分。
如果您希望將此程式碼或其某些部分用於自己的用途,我們建議您應用適當的安全開發生命週期和安全編碼實踐,並根據您的需求產生和追蹤相應的妥協指標。
無論您是想報告錯誤、發送修補程式還是對此軟體包提出一些建議,請透過 https://www.coresecurity.com/about/contact 與我們聯繫。
對於與安全相關的問題,請查看我們的安全政策。