2012-10-17 9 views
23

最新のブラウザで検出されたXSS保護を一時的に無効にすることは可能ですか?最新のブラウザでXSSプロテクションを一時的に無効にする方法はありますか?

私は1つは、XSS脆弱Webフォームに送信するときに何が起こるかを同僚に説明しようとしている:

​​

しかし、ChromeとFirefoxの両方が、XSSのポップアップを防止していることが表示されます。この保護を無効にして、自分の行動の結果を完全に見ることができますか?

+2

私はすべてのブラウザは、それが本当に役立っている場合にはそのスクリプトをブロックするとは思いませんサーバーから送信されたHTMLの一部として。 – Delta

+3

@Deltaブラウザは通常、ユーザーから送信され、サーバーから返された場合にはブロックします。サーバーから送信されたものではありません。例えば'MyPage.aspx?id =

16

....

「C:\プログラムファイル(x86の) \ Googleの\クローム\アプリケーションの\ chrome.exe」あなただけが使用するXSSを無効にするwan't場合はショートカット

+6

これは、これらのコマンドでクロムを開始する前に、すべてのクロムインスタンスが閉じられている場合にのみ機能します。 http://stackoverflow.com/questions/17679399/does-disable-web-security-work-in-chrome-anymore – Timo002

4

のパスとして上記を使用し--disable-ウェブセキュリティ

を--args --disable-xss-auditor

"C:\プログラムファイル(x86の)\ Googleの\クローム\アプリケーションの\ chrome.exe" --disable-XSS-監査人

ていることを確認し、完全な引数は、ようなものになるだろうコマンドを実行する前にすべてのchrome.exeプロセスが強制終了されても効果はありません。必要に応じてさらに引数を渡すこともできます。たとえば、システム全体のプロキシを有効にしたくないため、プロキシ引数を使用することがよくあります。

"C:\プログラムファイル(x86の)\ Googleの\クローム\アプリケーションの\ chrome.exe" --proxy-サーバー --disable-XSS-監査役= 127.0.0.1:8080

-8

XSS保護を無効にする必要はありません。

ページを読み込めない場合は、「テスト中」で修正が必要なエラーが検出されたためです。

ページに不具合がなければ、XSSによってブロックされません。

URLからすべての入力データを適切に「エスケープ」するようにHTMLを修正すると、XSSの警告が表示されません。

これを無効にしない方が良いです。なぜなら、あなたの眼球よりもエラーの方がHTMLソースを見ているほうがよいからです。

+1

を参照してください。ページをデバッグして一時的に無効にする必要がある場合があります。これは著者が尋ねたものです –

-1

私はこれを修正していないが、Googleが修正するまでは今のところサイトにメッセージが必要な場合があることは知っている。次のようなものがあります。私は、コンテンツが実際にデータベースに入るというエラー画面が表示されても、それがわかりました。私はちょうどそのサイトに戻ってきた。その後、ダッシュボードに行くとそこにあります。お尻の痛みがサイトを元に戻す必要はありませんが回避策です。

0

一時的にdisable引数を使用していますか?限られたテストでは永久に見える。XSS-Auditorは、xss-auditor引数なしで起動したChromeウィンドウののままです。 「C:¥Program Files(x86)¥Google¥Chrome¥Application¥chrome.exe」を有効にするには--enable-xss-auditor

2

フォームを使用しているときに別のローカルWebページにリダイレクトできます感染したデータを提出して印刷します。 Chromeはそれを検出しません。

ヒント:セッション/ Cookieを使用して、感染したデータを2ページに保存できます。 PHPで

例:

のindex.php

<?php  
    setcookie('infected', $_POST['infected']); 

    if($_POST['infected']) 
     header('location: show.php'); 
?> 

<form action="index.php" method="POST" /> 
    <p> 
     Username: <input type="text" name="infected" /> 
     <input type="submit" value="Add Comment" /> 
    </p> 
</form> 

show.php

echo $_COOKIE['data']; 
関連する問題