ホームページ ウェブフロントエンド jsチュートリアル AJAXインジェクションの使い方を詳しく解説

AJAXインジェクションの使い方を詳しく解説

Apr 24, 2018 pm 02:57 PM
ajax 注射 詳しい説明

今回は、AJAX インジェクションの使用方法について詳しく説明します。AJAX インジェクションを使用する際の 注意事項 は何ですか?実際の事例を見てみましょう。

AJAX を使用すると、データをバックグラウンドでサイレントに処理できます。JS スクリプトとこの AJAX モジュールを同じドメインに作成する方法がある場合、この XSS を使用して二次攻撃を完了し、 XHR

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

function check_login(){ 

var up="up=" escape('余弦') "|" "1234567";

_x.open("POST","http://www.0x37.com/Project/login.asp",true);

_x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

_x.onreadystatechange=function() { 

        if(_x.readyState==4) { 

            if(_x.status==200) { 

     alert(_x.responseText);

      }

      }

  }

_x.send(up);

  }

check_login();

//logout();

ログイン後にコピー

このコードをローカルに送信した後、このコードは 0x37 プロジェクトの login.asp ファイルと通信します。その機能はユーザー名と名前を推測することです。パスワードを取得し、戻り値に基づいて正しいかどうかを判断します。辞書があれば、この種の通信は正常に行われます。私たちが構築した悪意のある値は、この AJAX ボックスに注入されます。もちろん、AJAX でターゲット URL を直接検出することもできます。 AJAX は多くのサーバー側ファイルを「隠し」ますが、これはこれらのサーバー側ファイルが安全であることを意味するものではなく、より深刻な問題を引き起こす可能性があります。


この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JQuery が JS 配列とオブジェクトを操作する手順の詳細な説明

jQuery が配列と JSON オブジェクトを走査およびフィルタリングするためのメソッドのコレクション


以上がAJAXインジェクションの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Win11での管理者権限の取得について詳しく解説 Win11での管理者権限の取得について詳しく解説 Mar 08, 2024 pm 03:06 PM

Win11での管理者権限の取得について詳しく解説

Oracle SQLの除算演算の詳細説明 Oracle SQLの除算演算の詳細説明 Mar 10, 2024 am 09:51 AM

Oracle SQLの除算演算の詳細説明

jQuery AJAX リクエストで発生した 403 エラーを解決する方法 jQuery AJAX リクエストで発生した 403 エラーを解決する方法 Feb 20, 2024 am 10:07 AM

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

jQuery AJAXリクエスト403エラーを解決する方法 jQuery AJAXリクエスト403エラーを解決する方法 Feb 19, 2024 pm 05:55 PM

jQuery AJAXリクエスト403エラーを解決する方法

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Mar 09, 2024 pm 05:36 PM

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

PHPモジュロ演算子の役割と使い方を詳しく解説 PHPモジュロ演算子の役割と使い方を詳しく解説 Mar 19, 2024 pm 04:33 PM

PHPモジュロ演算子の役割と使い方を詳しく解説

Linuxシステムコールsystem()関数の詳細説明 Linuxシステムコールsystem()関数の詳細説明 Feb 22, 2024 pm 08:21 PM

Linuxシステムコールsystem()関数の詳細説明

C言語学習ルートを詳細に分析 C言語学習ルートを詳細に分析 Feb 18, 2024 am 10:38 AM

C言語学習ルートを詳細に分析

See all articles