IronPentest คือชุดเครื่องมือทดสอบที่แปลงจาก C# และ PowerShell และเขียนด้วยภาษา IronPython เป้าหมายคือการเขียนเครื่องมือโดยใช้การเรียก .NET โดยใช้ Python Standard Library ให้น้อยที่สุด โดยพื้นฐานแล้ว ถือว่าเทียบเท่ากับ C# สำหรับผู้ที่มีพื้นหลัง Python การทดสอบดำเนินการบน Windows 10 Build 17134 เท่านั้น
สคริปต์จะต้องคอมไพล์ด้วย ipyc.exe
เพื่อใช้งานในสภาพแวดล้อม Windows เว้นแต่ว่าสภาพแวดล้อม Windows จะมี IronPython ด้วย
คุณสามารถคอมไพล์สคริปต์ที่ import
จาก Python Standard Library ได้ อย่างไรก็ตาม การรวมไฟล์ .py
ที่ถูกนำเข้านั้นต้องใช้ความพยายามอย่างมาก เส้นทางอื่นอาจเป็นการรวบรวม Python Standard Library ทั้งหมดลงใน DLL เพื่อคอมไพล์ด้วยสคริปต์ แต่นั่นจะส่งผลให้ไฟล์ปฏิบัติการมีขนาดใหญ่เกินความจำเป็น
นอกจากนี้ สคริปต์ที่นำเข้า clrtype
ดูเหมือนจะมีปัญหาในการทำงานแม้ว่าจะคอมไพล์แล้วในการปฏิบัติการก็ตาม อย่างไรก็ตาม เพื่อวัตถุประสงค์ของ repo นี้ จำเป็นต้องใช้ clrtype
เฉพาะในกรณีที่พยายามใช้สคริปต์ที่ใช้คลาสเช่น NativeMethods
(เช่น amsibypass-template.py
)
socat
บน netcat
สำหรับการเชื่อมต่อ นอกจากนี้ เชลล์ ICMP ควรใช้ Listener ที่ให้มา (เขียนด้วยภาษา Python ธรรมดาเพื่อความสะดวก)ส่วนใหญ่เป็นการให้แรงจูงใจและ/หรือตัวอย่างโค้ดสำหรับการแปลง
byt3bl33d3r - https://github.com/byt3bl33d3r/SILENTTRINITY
ยอด - https://twitter.com/elitest
ภัยคุกคามด่วน - http://threatexpress.com/
ความปลอดภัยของธนาคาร - https://medium.com/@Bank_Security