IronPentest は、C# および PowerShell から変換され、IronPython 言語で書かれた侵入テスト ツールのコレクションです。目標は、Python 標準ライブラリの使用をできるだけ少なくし、.NET 呼び出しを使用してツールを作成することです。基本的に、これらは Python のバックグラウンドを持つ人にとっては C# と同等であると考えることができます。テストは Windows 10 ビルド 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