ลิขสิทธิ์ Fortra, LLC และบริษัทในเครือ สงวนลิขสิทธิ์.
Imppacket เดิมสร้างขึ้นโดย SecureAuth และตอนนี้ดูแลโดย Core Security ของ Fortra
Imppacket คือชุดของคลาส Python สำหรับการทำงานกับโปรโตคอลเครือข่าย Imppacket มุ่งเน้นไปที่การให้การเข้าถึงแพ็กเก็ตโดยทางโปรแกรมระดับต่ำและสำหรับบางโปรโตคอล (เช่น SMB1-3 และ MSRPC) จะเป็นการนำโปรโตคอลไปใช้เอง แพ็กเก็ตสามารถสร้างได้ตั้งแต่เริ่มต้น รวมทั้งแยกวิเคราะห์จากข้อมูลดิบ และ API เชิงวัตถุทำให้การทำงานกับลำดับชั้นของโปรโตคอลเชิงลึกเป็นเรื่องง่าย ห้องสมุดจัดเตรียมชุดเครื่องมือไว้เป็นตัวอย่างของสิ่งที่สามารถทำได้ภายในบริบทของห้องสมุดนี้
การรักษาความปลอดภัยหลัก
อิมแพ็กเก็ต v0.12.0
รุ่นปัจจุบันและอดีต
Impacket v0.13.0-dev ( สาขาหลัก )
เราขอแนะนำให้ใช้
pipx
มากกว่าpip
สำหรับการติดตั้งทั้งระบบ
เพื่อที่จะคว้าการรันรีลีสที่เสถียรล่าสุด:
python3 -m pipx install impacket
หากคุณต้องการเล่นกับการเปลี่ยนแปลงที่ยังไม่ได้เผยแพร่ ให้ดาวน์โหลดเวอร์ชันการพัฒนาจากสาขาหลัก แยกแพ็กเกจ และดำเนินการคำสั่งต่อไปนี้จากไดเร็กทอรีที่ Imppacket ถูกคลายแพ็ก:
python3 -m pipx install .
สร้างอิมเมจของ Imppacket:
$ docker build -t "impacket:latest" .
การใช้อิมเมจของ Impacket:
$ docker run -it --rm "impacket:latest"
ไลบรารีใช้ประโยชน์จากเฟรมเวิร์ก pytest สำหรับการจัดระเบียบและทำเครื่องหมายกรณีทดสอบ tox เพื่อทำให้กระบวนการรันเป็นอัตโนมัติในเวอร์ชัน Python ที่รองรับ และความครอบคลุมเพื่อรับสถิติความครอบคลุม
มีคู่มือการทดสอบที่ครอบคลุม
ซอฟต์แวร์นี้มีให้ภายใต้ลิขสิทธิ์ซอฟต์แวร์ Apache เวอร์ชันแก้ไขเล็กน้อย ดูไฟล์ใบอนุญาตที่แนบมาสำหรับข้อมูลเพิ่มเติม
รองรับ SMBv1 และ NetBIOS บนพื้นฐานของ Pysmb โดย Michael Teo
จิตวิญญาณของความคิดริเริ่มโอเพ่นซอร์สนี้คือการช่วยเหลือนักวิจัยด้านความปลอดภัยและชุมชน เร่งการวิจัยและกิจกรรมการศึกษาที่เกี่ยวข้องกับการนำโปรโตคอลเครือข่ายและสแต็คไปใช้
ข้อมูลในพื้นที่เก็บข้อมูลนี้มีวัตถุประสงค์เพื่อการวิจัยและการศึกษา และไม่ได้มีวัตถุประสงค์เพื่อใช้ในสภาพแวดล้อมการผลิตและ/หรือเป็นส่วนหนึ่งของผลิตภัณฑ์เชิงพาณิชย์
หากคุณต้องการใช้โค้ดนี้หรือบางส่วนเพื่อการใช้งานของคุณเอง เราขอแนะนำให้ใช้วงจรการพัฒนาการรักษาความปลอดภัยที่เหมาะสมและหลักปฏิบัติในการเขียนโค้ดที่ปลอดภัย ตลอดจนสร้างและติดตามตัวชี้วัดที่เกี่ยวข้องของการประนีประนอมตามความต้องการของคุณ
ไม่ว่าคุณต้องการรายงานจุดบกพร่อง ส่งแพทช์ หรือให้คำแนะนำเกี่ยวกับแพ็คเกจนี้ โปรดติดต่อเราที่ https://www.coresecurity.com/about/contact
สำหรับคำถามที่เกี่ยวข้องกับความปลอดภัย โปรดตรวจสอบนโยบายความปลอดภัยของเรา