#author("2023-07-26T16:33:10+09:00","default:Group2","Group2")
[[Windows Programming Tips]]


#contents

*Get-PESecurity.psm1について [#j9e2320c]
~オープンソースで公開されているツール
~https://github.com/NetSPI/PESecurity

*Get-PESecurity.psm1の使い方 [#m48863df]
~PoweShellを開きモジュールをロードする
 Import-Module "Get-PESecurity.psm1のあるディレクトリ事指定"
~ファイルのDll,exe等のチェック
 Get-PESecurity -file "チェックしたいファイル"
 

*テスト項目 [#fba3cd94]
-ASLR(Address Space Layout Randomization)
~アドレス空間配置のランダム化
~https://learn.microsoft.com/ja-jp/cpp/build/reference/dynamicbase-use-address-space-layout-randomization?view=msvc-170
-DEP
~データ実行防止
~https://learn.microsoft.com/ja-jp/windows/win32/memory/data-execution-prevention
-Authenticode
~デジタル署名
-StrongNaming
~.net4.5以上用セキュリティ強化したアセンブリファイル生成
~https://learn.microsoft.com/en-us/dotnet/standard/assembly/create-use-strong-named
-SafeSEH
~「ハンドラ」情報をチェック
~https://learn.microsoft.com/ja-jp/cpp/build/reference/safeseh-image-has-safe-exception-handlers?view=msvc-170
-ControlFlowGuard
~制御フローガード
~https://learn.microsoft.com/ja-jp/windows/win32/secbp/control-flow-guard
-HighEntropyVA
~64bitアドレス空間配置のランダム化
~https://learn.microsoft.com/ja-jp/cpp/build/reference/highentropyva-support-64-bit-aslr?view=msvc-170


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS