http://dsecrg.com/files/pub/pdf/XSS_in_images_evasion_bypass_(eng).pdfを読んだ後、ユーザーからのイメージのアップロードを許可すると、XSS攻撃が開始されることは明らかです。PHPを使用してイメージ内のXSS攻撃を防止する
XSS攻撃のアップロード画像をスクリーニングする方法のPHPの例は見つかりませんでした。
私が使用しているCodeIgniterの1つが見つかりました。この機能はxss_clean($file, IS_IMAGE)
ですが、ドキュメントの文章は1文しかないので、どのように動作するのか分かりませんし、フォーラムのコメントでは不合理に高い誤認率があり、プロダクションでは使用できません。
アップロードした画像内でXSS攻撃を防止するにはどうすればよいですか?
私は個人的にアプリケーション/オクテットストリームとしてすべてを送信します –
ありがとう爆発、これは私がそれを処理する方法です。 私が上にリンクした記事で述べたように: "この脆弱性はアプリケーションの脆弱性から来ているとは言えませんが、cyber-crookはPHPシェルをインストールして、ローカルPHPには脆弱性が存在し、その場合ブラウザの機能はもはや関連性がなくなり、ユーザのデータを処理する場合にはフィルタリングが必要であることが確認されています。 それは私のサーバーが更新され、それを考えた後に怖がっていました... IE 7ユーザーがハッカーに所有されているかどうかは気にしません。 – Justin