SQLインジェクションとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|ニュース|動画|文献|商品|全文検索
Weblio 辞書 > コンピュータ > 情報セキュリティ用語 > SQLインジェクションの意味・解説 

情報セキュリティ用語集

JMCJMC

SQLインジェクション

SQLインジェクション(SQLStructured Query Languageの略)とは、ウェブ上で管理されるデータベース攻撃仕掛けるための一つ手法攻撃する側はウェブ脆弱性に対してSQLを用いたコマンド注入インジェクション)することで、データ書き換え、抜き取りなどさまざまな不正アクセスを行う。



PHP用語集

PHPプロ!PHPプロ!

SQLインジェクション

【英】 SQL Injection

脆弱性を含んだスクリプトに対してパラメータに不正なSQL文を渡すことでデータベース操作する攻撃。この攻撃をされると、通常ではアクセスできないようなテーブルデータ出力したり、データ消去改ざんなどの被害を受ける

脆弱性のあるスクリプトの例:

$user_id = $_POST['user_id'];

$sql = "SELECT * FROM t_customer WHERE user='$user_id'";

このようなスクリプトに対し、user_idとして

';DELETE FROM t_customer ;

という値を渡されると、t_customerテーブルの全データが消えてしまう。

この脆弱性回避するためには、ユーザからの入力に対してエスケープ処理を施す、などの適切な処理が必要となる。PHPには既に、多くデータベース関数中に適切なエスケープを施す関数用意されている。

関連Webサイト



IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

SQLインジェクション

読み方エスキューエルインジェクション
別名:ダイレクトSQLコマンド・インジェクション
【英】SQL injection

SQLインジェクションとは、Webサイトリクエストを送るHTTPパラメータSQL命令含ませることで、SQL採用しているデータベース直接アクセスして不正操作を行う攻撃手法のことである。インジェクションとは「注入」「挿入」といった意味である。

SQLインジェクションを利用することによって、外部の第3者がデータベース情報アクセスし、情報の不正閲覧改ざんを行うことができるようになってしまう。データベーステーブルフィールドの項目名が指定できれば操作できてしまうため、比較ポピュラー攻撃手法とされている。



ウィキペディア

ウィキペディアウィキペディア

SQLインジェクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/11/18 04:01 UTC 版)

SQLインジェクション: SQL Injection)とは、アプリケーションのセキュリティ上の不備を意図的に利用し、アプリケーションが想定しないSQL文を実行させることにより、データベースシステムを不正に操作する攻撃方法のこと。また、その攻撃を可能とする脆弱性のこと。

SQLに別のSQL文を「注入 (inject)」されることから、「ダイレクトSQLコマンドインジェクション」とも呼ばれる。


  1. ^ Blind SQL Injection white paper”. 2011年7月6日閲覧。
  2. ^ MySQL 5.1 リファレンスマニュアル 8.1.1 文字列”. 2011年7月6日閲覧。
  3. ^ 異なる文字集合への変換がぜい弱性につながる”. 2011年7月6日閲覧。
  4. ^ コーエーテクモホールディングス株式会社 - 不正アクセスによるお客様個人情報漏洩のお詫びとご報告、2010年7月20日。
  5. ^ JPCERT / CCによる注意喚起
  6. ^ Internet Watch - SQLインジェクションの復旧コスト、1億円超える事例も~IPAが報告書、2006年11月29日。
  7. ^ NRIセキュア - Webサイトのセキュリティ診断:傾向分析レポート2008、2008年7月28日。


「SQLインジェクション」の続きの解説一覧




SQLインジェクションに関係した商品


SQLインジェクションのページへのリンク
「SQLインジェクション」の関連用語
SQLインジェクションのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「SQLインジェクション」を見る
_ _   


SQLインジェクションのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
JMCJMC
2012 (C) JMC Corpyright All Rights Reserved
株式会社ジェイエムシー情報セキュリティ用語集
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリSQLインジェクションの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのSQLインジェクション (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS