DynamicDotNet
.NETの動的トレードクラフトを活用する、さまざまなコードスニペット集
目的
.NETの動的ローディング、ステージング、ブートストラップ、型、オブジェクト、関数などを活用した攻撃・防御用ツールとPoCを紹介すること。
コントリビュート
ソースコードとテキストドキュメント
このリポジトリへの貢献は誰でも歓迎します。以下を含むソースコードファイル(例:.cs、.cppなど)を添えてPRを送信してください:
- 該当するテーマ別ディレクトリ(例:/dynamic_pinvoke)(存在しない場合)
- 提供されたテキストまたはソースコードファイルに、'dynamic' .NETテクニックまたは目的を明記した名前(例:dynamic_pinvoke_definepinvokemethod_shellcode_runner.cs)
- 提供ファイル内の説明的なコメントと出典情報 - 例:目的、参照/出典、クレジット、適切なライセンス(該当する場合)、手順/要件など
以下は含めないでください:
- 複雑なソースコードプロジェクト(例:DInvokeライブラリを含むもの)
- コンパイル済みコード
- シェルコードペイロード(hex、base64など)
- 著作権、商標などを侵害するライセンス付きコード
リソース
防御
- /yara ディレクトリにYARAルールを提出してください
- 将来的に、一般的な /defensive_considerations ディレクトリが追加される予定です
参考文献とリソース
LINKS.md を参照してください
倫理
このリポジトリで共有されるコンテンツは、セキュリティ専門家が倫理的かつ合法的なセキュリティ評価とペネトレーションテストを実施できるよう支援することを目的に設計されています。悪意のある目的には使用しないでください。