最近、XSS攻撃をデータベースに直接書き込むツールでこのブログエントリを見つけました。アプリケーションをスキャンして、アプリケーションの弱点を探すのは非常に良い方法のようです。
私の開発プラットフォームはLinuxなので、 Monoで実行しようとしました。残念ながら、System.ArgumentNullException
内部が深くクラッシュしMicrosoft.Practices.EnterpriseLibrary
、ソフトウェアに関する十分な情報を見つけることができないようです(ホームページも開発も行われていない、単発のプロジェクトのようです)。
誰かが同様のツールを知っていますか?できれば次のようにする必要があります。
- クロスプラットフォーム(Java、Python、.NET / Mono、クロスプラットフォームCでも問題ありません)
- オープンソース(セキュリティツールを監査できるのが本当に好きです)
- さまざまなDB製品と通信できます(大きな製品が最も重要です:MySQL、Oracle、SQL Serverなど)。
編集:私の目標を明確にしたい:成功したXSS/SQLインジェクション攻撃の結果をデータベースに直接書き込むツールが欲しい。アイデアは、アプリのすべての場所で正しい出力エンコーディングが行われていることを確認したいということです。そもそもそこに到達するデータを検出して回避することは、まったく別のことです(サードパーティのアプリケーションによってDBに書き込まれたデータを表示する場合は不可能な場合があります)。
編集2:上記でリンクしたツールの作成者であるCorneliu Tusneaは、その後、codeplexでフリーソフトウェアとしてツールをリリースしました:http://xssattack.codeplex.com/