order-by-1 (おーだーばいわん)
○○の意味
公開
SQLインジェクション攻撃の可能性を確認するための探索技法。データベースの列数を特定するためにSQL文に挿入されるコマンド。
意味
Webサイトの検索フォームなどに「order-by-1」を入力すると、SQLデータベースへのクエリに干渉でき、システムの脆弱性を診断できます。1から順に数字を増やしていき、どこでエラーが出るかで列数を判定します。セキュリティ研究者やホワイトハッカーが脆弱性テストに用いる技術です。
語源・由来
使い方・例文
セキュリティテスト時に「?id=1 order-by-1」のようにURLパラメータに付与します。
脆弱性診断ツールの出力例に「order-by-1でエラーが返されず、order-by-9でエラー」と記録される。
脆弱性診断ツールの出力例に「order-by-1でエラーが返されず、order-by-9でエラー」と記録される。
ニュアンス・注意点
正規のセキュリティ診断目的でない無許可使用は違法です。自身が管理するサイトか、明確な許可を得たテスト環境でのみ使用すること。悪意あるハッキングに該当するため重大な犯罪になります。
最終更新日:
編集・運営: ○○の意味編集部