メインコンテンツへスキップ

order-by-1 (おーだーばいわん)

○○の意味

公開

SQLインジェクション攻撃の可能性を確認するための探索技法。データベースの列数を特定するためにSQL文に挿入されるコマンド。

意味

Webサイトの検索フォームなどに「order-by-1」を入力すると、SQLデータベースへのクエリに干渉でき、システムの脆弱性を診断できます。1から順に数字を増やしていき、どこでエラーが出るかで列数を判定します。セキュリティ研究者やホワイトハッカーが脆弱性テストに用いる技術です。

語源・由来

SQLインジェクション攻撃手法の一つとして、セキュリティ界隈で確立された技法です。詳細な発生時期は特定困難ですが、インターネット初期からSQLデータベースが一般的になった1990年代後半から2000年代初頭にかけて研究されました。

使い方・例文

セキュリティテスト時に「?id=1 order-by-1」のようにURLパラメータに付与します。
脆弱性診断ツールの出力例に「order-by-1でエラーが返されず、order-by-9でエラー」と記録される。

ニュアンス・注意点

正規のセキュリティ診断目的でない無許可使用は違法です。自身が管理するサイトか、明確な許可を得たテスト環境でのみ使用すること。悪意あるハッキングに該当するため重大な犯罪になります。

最終更新日:

編集・運営: ○○の意味編集部

この言葉をシェア LINE

#セキュリティ の言葉

すべて見る →

ネットスラング の人気の言葉

最近追加された言葉