SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して機密ファイルを読み取ったり、Web シェルを書き込んだりするのが最も一般的な方法です。一般的に使用される関数は次の 3 つです。
今回のテストデータは以下のとおりです ファイルの読み取りと書き込みのための関数の呼び出しに関する制限 サーバー上にファイルを書き込むため、上記の関数が正常に実行できるかどうかは、パラメータ 翻訳:
この値は、コマンド ダンプファイルと出力ファイルの違い データベースのエクスポートシナリオの違い ... を出力ファイルに選択する まず、MySQLの公式ドキュメントでこれら2つの関数の説明を見てみましょう。 注目すべき落とし穴が 2 つあります。
次に、テストをエクスポートして詳細を確認します。 まず、outfileエクスポート すべてのデータがファイル 公式ドキュメントを見ると、次のパラメータを使用してフォーマットを調整できることがわかります。 たとえば、次のコマンドを使用します 結果のエクスポートファイルは次のようになります。 ダンプファイルに...を選択します 次に、コマンド このコマンドを実行すると、複数行の出力が要求されることがわかります。 ファイルの内容を表示 ダンプファイルによってエクスポートされたデータ行の間には改行がなく、データの一部のみがエクスポートされていることがわかります。 Webshellとudfの違いを書いてください ... を出力ファイルに選択する 一般的なファイル書き込みシナリオの結果を確認するには、コマンド outfile はエクスポートされたコンテンツ内の \n などの特殊文字をエスケープし、ファイル コンテンツの最後に新しい行を追加していることがわかります。 コマンド dumpfile は、転送や追加を行わずに、ファイルの内容をそのまま書き込むことがわかります。このため 注意が必要なもう 1 つの点は、outfile の後に 0x で始まるパスや文字変換後のパスを続けることはできず、一重引用符で囲まれたパスのみを続けることができることです。この問題はPHPインジェクションではさらに厄介です。なぜなら、シングルクォートは自動的に\'にエスケープされ、基本的にはGGになりますが、load_fileでは、パスの後ろはシングルクォート、0x、文字変換文字になる可能性があるものの、パス内のスラッシュは\ではなく/になるからです。 要約する 上記は、編集者が紹介したMysqlインジェクションのoutfile、dumpfile、load_file関数の詳細な説明です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: WeChatアプレットは写真の撮影とアルバムからの写真の選択を実現します
>>: Docker+daocloudはフロントエンドプロジェクトの自動構築とデプロイを実現します
Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...
WIN10 64ビットに最新のMySQL8.0.18をインストールダウンロード公式サイトから最新バ...
落とし穴1. ネット上の多くのチュートリアルでは環境変数を設定するファイル名はmy.iniと書いてあ...
最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...
目次1. Bootstrapグリッドシステムの仕組み1.1 12グリッドシステム1.2 Bootst...
01. 無限フォントのダウンロード02. バンダフォントのダウンロード03. ロールアップフォントの...
この記事では、主に実際のアプリケーションでよく使用されるMySQLの時刻と日付、および変換関数につい...
目次docker システム df docker システム プルーンNoneオブジェクトをクリーンアッ...
序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...
1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...
この記事では、Dockerを使用してMySQLデータベースとリモートアクセス構成をデプロイする方法を...
パート3: ❤バックエンドデータ受信を見落とす3つの方法❤ (おすすめ集)パート 2: Web フォ...
序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...
最新の Windows 10 アップデートをインストールした後、システム UI の詳細な効果が顕著に...
序文ヒント: ここで、この記事に記録するおおよその内容を追加できます。例えば、人工知能の継続的な発展...