2012-04-03 11 views

答えて

3

JS注入は、クライアントによって呼び出され、クライアント側からJavaScriptを実行しています。あなたはブラウザやクロムのようなコンソールでそれを行うことができます。テストでは、書き直し、再コンパイル、再テストすることなく、ライブWebアプリケーションとやりとりすることができるので便利です。また、ハッキングの際にウェブページを変更したり、弱いパスワード確認スクリプトを作成して常にログオンアクセスを許可したりするなど、ウェブページを変更すると便利です。クロームでは、ctrl + シフト + jを押してコンソールに移動します。そこにいくつかのjavascriptで遊んで、それがあなた自身のためにどのように見ることができます。他のブラウザは次のようにURLバーを使用します。

javascript:alert(some element = some val) 
0

あなたが放火犯のようなコンソールで、任意のWebページのJavaScriptを開き、そこに定義された関数を上書きする方法を参照することができます。それを行い、追加のコードを追加する(または削除する)ことで、クロージャーで "カプセル化"されているはずのデータを出力することができます。クロスサイトスクリプティングnonnbがそれを言及するまで、私は完全に忘れてしまったものです:あなたが1つの行で

NOTEを書く気にしないならば、あなたもURLバーでこれを行うことができますいくつかのブラウザで

。 duuuhhh笑

0

XSSは、通常、1つは、JavaScriptの注入について語るときに読んする攻撃です。基本的に、後でフィッシングに使用できるウェブページに悪質なjavascriptをロードします。

私はXSSの脆弱性を発見することができます偉大なjavascriptのツールがあるとは思いません。セキュリティに関しては、おそらくツールの助けを借りてテストを思いつくためには、人(できればセキュリティ専門家)が必要です。

1

表現「クロスサイトスクリプティング」クライアント側のJavaScriptインジェクション(別名クロスサイトスクリプティング)

にrefferここの人々のほとんどは、もともと攻撃、サードパーティ製のロードの行為に言及しながら 対象ドメイン(反射または非永続的なXSSの脆弱性)のセキュリティコンテキストで、攻撃者により調製 のJavaScriptの断片を実行した方法で 無関係な攻撃サイトからWebアプリケーション、。サーバーサイドJavaScriptの注入SSJS SQLインジェクションに非常によく似た、ある意味では - 私たちは、注射の新しい種類を持っているのNoSQLの立ち上がりに
Wikipedia

。両方を記述するthis紙(pdf!)を見てみましょう。

関連する問題