Home 技術フォーラム インシデント事例解説 Webアプリケーションの「脆弱性を狙う」とは?

技術フォーラム インシデント事例解説

技術フォーラム

Webアプリケーションの「脆弱性を狙う」とは

代表的な攻撃手法

技術情報 WAFとはWebサーバやWebアプリケーションには様々な脆弱性が存在し、これらを放置しておくと侵入や攻撃の対象となってしまう可能性があります。また、入力値やCookieを悪用する手法や、悪意あるスクリプトを仕掛けて情報を搾取したりなど、脆弱性の処置を施すだけでは防ぎきれない場合もあります。これらは、日々多種多様に変化させ、新たに発生する攻撃手法と合わせて、Webサイト運営者やアクセス者の脅威となっています。

攻撃名

攻撃手法概要

SQLインジェクション

SQLコマンドを含んだ入力データを送信してデータベースに不正にアクセスする。データベース内の機密情報の漏洩やデータ改ざんの恐れがある。

OSコマンドインジェクション

OSコマンドを含んだ入力データを送信してサーバ上のリソースに不正にアクセスする。サーバ上の機密情報の漏洩やデータ改ざんの恐れがある。

クロスサイトスクリプティング

不正なスクリプトを対象Webサイトに仕掛けてクライアントを攻撃する。クライアントの機密情報の漏洩、Webサイトに対する信用失墜の恐れがある。(風評被害)

ディレクトリトラバーサル

ディレクトリパスをさかのぼってサーバ上のファイルにアクセスする。本来公開を意図していないファイルへの参照・実行の恐れがある。

バッファオーバフロー

不正なコマンドを含む、サーバが処理可能なデータ量(バッファ)を超えるリクエストを送信する。サーバ停止や不正なコマンドが実行される恐れがある。

パラメータ 改ざん

意図しない不正なパラメータを送信してサーバにイレギュラー処理をさせる。オンラインショッピングサイトなどでは、不正な売買が成立してしまう恐れがある。

Cookie改ざん

不正に改ざんしたCookieデータを送信してセッションを悪用する。他人の権限で(なりすまし)サービスを利用される恐れがある。


ユーザコード上の脆弱性が攻撃のターゲットになる攻撃の一例として「ユーザからの入力フィールドが攻撃対象」となるケースを見てみましょう。私たちは、Webの利用時には様々な入力フィールドを活用し、意識のないままに多くの貴重な情報をインターネット上に送信しています。

入力フィールドには、下記のようなものが存在しますが、この入力フィールドの脆弱性の放置や入力値の確認作業等が行われていない場合、蓄積された貴重なデータや個人情報が漏洩するケースもあるのです。

【主な入力フィールド(パラメータ)】

URL

フォーム

hiddenフィールド

ラジオボタン

チェックボックス

プルダウンボックス

Cookie

その他、パラメータ


   

SQLインジェクション攻撃解説

 

データから見る Web攻撃の脅威

インシデント事例解説

Webアプリケーションの「脆弱性を狙う」とは?

SQLインジェクション攻撃解説

Web Application Firewall(WAF)とは

Web Application Firewall(WAF)の必要性

Web Application Firewall(WAF)の選び方

PCIDSSへの対応

Webを守る4原則

開発の裏

 カテゴリートップへ 技術フォーラムTopへ

「SiteGuard Lite」リリース

SiteGuard サイトガード