IronPentest는 C# 및 PowerShell에서 변환되고 IronPython 언어로 작성된 침투 테스트 도구 모음입니다. 목표는 Python 표준 라이브러리를 최대한 적게 사용하면서 .NET 호출을 사용하여 도구를 작성하는 것입니다. 기본적으로 Python 배경 지식이 있는 사람들에게는 C#과 동등한 것으로 간주될 수 있습니다. 테스트는 Windows 10 Build 17134에서만 수행되었습니다.
Windows 환경에 IronPython이 있는 경우를 제외하고 Windows 환경에서 사용하려면 스크립트를 ipyc.exe
로 컴파일해야 합니다.
Python 표준 라이브러리에서 import
스크립트를 컴파일하는 것은 가능하지만 가져온 .py
파일을 포함하려면 많은 작업이 필요합니다. 대체 경로는 전체 Python 표준 라이브러리를 DLL로 컴파일하여 스크립트와 함께 컴파일하는 것일 수 있지만 그렇게 하면 필요한 실행 파일보다 더 커질 수 있습니다.
또한 clrtype
가져오는 스크립트는 실행 파일에서 컴파일하더라도 실행 문제가 있는 것으로 보입니다. 그러나 이 저장소의 목적에 따라 clrtype
NativeMethods
(예: amsibypass-template.py
)와 같은 클래스를 사용하는 스크립트를 사용하려는 경우에만 필요합니다.
netcat
보다 socat
을 사용하는 것이 좋습니다. 또한 ICMP 셸은 제공된 리스너(편의성을 위해 일반 Python으로 작성됨)를 사용해야 합니다.주로 전환을 위한 동기 부여 및/또는 코드 예제를 제공하기 위한 것입니다.
byt3bl33d3r - https://github.com/byt3bl33d3r/SILENTTRINITY
엘리트스트 - https://twitter.com/elitest
위협 익스프레스 - http://threatexpress.com/
은행 보안 - https://medium.com/@Bank_Security