AJAXインジェクションの使い方を詳しく解説
Apr 24, 2018 pm 02:57 PM今回は、AJAX インジェクションの使用方法について詳しく説明します。AJAX インジェクションを使用する際の 注意事項 は何ですか?実際の事例を見てみましょう。
object status 属性を使用して、返された結果が正しいかどうかを判断します。 GET タイプの AJAX は URL 内のパラメータ値を直接構築します。 POST タイプの AJAX は XHR オブジェクトの送信メソッドを構築します。
AJAX を使用すると、データをバックグラウンドでサイレントに処理できます。JS スクリプトとこの AJAX モジュールを同じドメインに作成する方法があれば、この XSS を使用して二次攻撃を完了でき、ステータスを通じてそれを判断できます。 XHR オブジェクトの属性 結果が正しいかどうかを返します。 GET タイプの AJAX は URL 内のパラメータ値を直接構築します。POST タイプの AJAX は XHR オブジェクトの send メソッド内のパラメータ値を構築します。 一般に、AJAX を使用した攻撃は、ユーザーに検出してほしくない限り、ユーザーが検出するのは困難です。 Firefox のプラグイン
firebug は、すべての XHR アクションを分析できます: セキュリティ
をローカル ドメインの AJAXモジュラー Web プログラムを検出するにはどうすればよいですか? AJAX はドメイン間でデータを直接転送できませんが、ローカル ドメイン内のターゲット AJAX モジュールを使用してデータを転送できます。私の To Do/プロジェクトで実験してみましょう。次のコード: alert(_x)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
このコードをローカルに送信した後、このコードは 0x37 プロジェクトの login.asp ファイルと通信します。その機能はユーザー名と名前を推測することです。パスワードを取得し、戻り値に基づいて正しいかどうかを判断します。辞書があれば、この種の通信は正常に行われます。私たちが構築した悪意のある値は、この AJAX ボックスに注入されます。もちろん、AJAX でターゲット URL を直接検出することもできます。 AJAX は多くのサーバー側ファイルを「隠し」ますが、これはこれらのサーバー側ファイルが安全であることを意味するものではなく、より深刻な問題を引き起こす可能性があります。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
JQuery が JS 配列とオブジェクトを操作する手順の詳細な説明 jQuery が配列と JSON オブジェクトを走査およびフィルタリングするためのメソッドのコレクション以上がAJAXインジェクションの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











jQuery AJAX リクエストで発生した 403 エラーを解決する方法

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか?
