タグ

ブックマーク / owlsperspective.blogspot.com (1)

  • Owl's perspective: バイナリプランティングの防止

    とりあえず Embarcadero RAD Studio/Delphi/C++Builder 関係のあれやこれや。コードのハイライトは現在行われていません。 IPAからも注意喚起が行われていますが、最近バイナリプランティング("Binary planting"、あるいは"DLL planting"、"DLL preloading"とも表現されます)という攻撃手法が問題になっています。これは(いわゆる"Known DLLs"を除く)絶対パス指定ではないDLLを検索するパスに"カレントディレクトリ"が含まれていて、状況によってはその優先順位が高いために攻撃者の用意した不正なDLLが実行プログラムにバインドされてしまう(通常はDLLをロードして初期化するだけでDLLMainが実行されてしまいますから、この時点で攻撃成立です)、というものです(これがが狭義の"DLL planting")。また類似

    yuiseki
    yuiseki 2012/07/15
  • 1