IronPentest — это набор инструментов для пентестинга, конвертированных из C# и PowerShell и написанных на языке IronPython. Цель состоит в том, чтобы написать инструменты, использующие вызовы .NET, с минимальным использованием стандартной библиотеки Python. По сути, их можно считать эквивалентами C# для тех, кто имеет опыт работы с Python. Тестирование проводилось только на Windows 10 Build 17134.
Сценарии должны быть скомпилированы с помощью ipyc.exe
для использования в средах Windows, если только в среде Windows не используется IronPython.
Можно скомпилировать сценарии, которые import
из стандартной библиотеки Python, однако для включения импортируемых файлов .py
требуется много работы. Альтернативным путем может быть компиляция всей стандартной библиотеки Python в DLL для компиляции со сценарием, но это приведет к увеличению размера исполняемых файлов, чем необходимо.
Кроме того, сценарии, которые импортируют clrtype
имеют проблемы при запуске, даже если они скомпилированы в исполняемый файл. Однако для целей этого репозитория clrtype
необходим только при попытке использовать сценарии, использующие такой класс, как NativeMethods
(т. е. amsibypass-template.py
).
socat
вместо netcat
для соединений. Кроме того, оболочка ICMP должна использовать предоставленный прослушиватель (для удобства написанный на простом Python).В основном для мотивации и/или примеров кода для конверсии.
byt3bl33d3r - https://github.com/byt3bl33d3r/SILENTTRINITY
элитист - https://twitter.com/elitest
Экспресс угроз — http://threatexpress.com/
Банковская безопасность - https://medium.com/@Bank_Security