編集長の試用体験記「IBM Rational AppScan」(1)6年で進化したこと | ScanNetSecurity[国内最大級のサイバーセキュリティ専門ポータルサイト]
2017.11.24(金)

編集長の試用体験記「IBM Rational AppScan」(1)6年で進化したこと

特集 特集

「AppScan(アップスキャン)」という脆弱性スキャンツールを知らない本誌読者は恐らく少ないだろう。筆者ももちろん例外ではない。しかし、私がペネトレーションテストに取り組み始めた頃のAppScanといえば、フリーのスキャンツール「Paros」と同程度の信頼性しかなかった上に、価格が高いツール、もっぱらそんなネガティブなイメージを持っていたことを告白しよう。それから早6年が経過した訳だが、AppScanをペネトレーションテストの現場で見かけることは随分多くなっている実感がある。

一方で、効果的なツールを使って診断を自動化したり、社内で内製化したいというニーズは社会的に高まっている。AppScanは、どの程度この需要に応えることができるだろうか。今回筆者は、日本IBM社の協力を得て、そんな筆者の疑問を検証する機会を得たので、詳しくレポートすることにする。長文ご容赦願いたい。

Rational AppScan

●脆弱性スキャンツールとしてシェアトップ

AppScanはWebアプリケーションのセキュリティチェックツールであり、セキュリティの診断ツールとして、調査会社のIDC社やガートナー社の調べで、ともにシェア1位に君臨している。

今回筆者が試用したスタンダードエディションは、Webアプリケーションをブラックボックスとして検索するため、OSや言語、データベースの種別に関わらず外から診断して問題を見つけることができる。

通常人間がやるテストを自動化し、手作業よりもはるかに短い時間で、網羅性高く診断を実施することで、結果的にコストを大きく下げることが特徴だ。

指摘だけでなく修正方法の提示や、レポートを作成し、開発会社に渡して直してもらうこともできる。

●対話形式のインタフェース

診断の設定はウィザード形式で簡単に行うことができた。Webアプリケーションか、SOAPを使うWebサービスかいずれかを選んで、次に開始のURLを指定するとそこから自動的にリンクをたどってアプリケーション全体の診断を進めていく。



ログインの方法を指定することで、IDとパスワードを入力して、ログインして使うWebアプリケーションも診断することができる。



また、たとえば買い物カゴなど、特定のシーケンスで動かなければならない場合、必ずそのステップを通って診断してくれる「マルチステップ操作」を行うことができる。

●6年でAppScanが進化したこと

AppScanは、Javaスクリプトの診断機能も持っているため、Javaスクリプトを実際に実行して、そこから出てくるURLに対して診断を行うこともできる。

筆者が知っていた6年前と比べると、FlashやAjaxなど、いわゆるWeb2.0対応がなされている。また、パターン数が増え、セッション固定攻撃や、ストアドXSS等の攻撃への対応もできていた。フリーのスキャンツール「Paros」について冒頭で触れたが、取材協力の日本IBM社によれば、アップデートが何年もされていないParosの機能とは、現在そもそも比較にならないという話だ。(つづく)

Rational AppScan

(取材協力:日本アイ・ビー・エム株式会社/執筆:上野 宣)
《ScanNetSecurity》

Scan PREMIUM 会員限定記事

もっと見る

Scan PREMIUM 会員限定記事特集をもっと見る

Scan BASIC 会員限定記事

もっと見る

Scan BASIC 会員限定記事特集をもっと見る

[Web小説] サイバー探偵 工藤伸治の事件簿サーガ (シーズン 1~6 第1話)

もっと見る

[Web小説] サイバー探偵 工藤伸治の事件簿サーガ (シーズン 1~6 第1話)特集をもっと見る

カテゴリ別新着記事

特集 カテゴリの人気記事 MONTHLY ランキング

  1. ここが変だよ日本のセキュリティ 第30回「ダメンズ・オーディット! 上場企業なら避けて通れない監査対応に監査感激!」

    ここが変だよ日本のセキュリティ 第30回「ダメンズ・オーディット! 上場企業なら避けて通れない監査対応に監査感激!」

  2. グローバルで活躍するプロフェッショナル - EYのサイバーセキュリティ部隊に仕事とキャリアを聞く

    グローバルで活躍するプロフェッショナル - EYのサイバーセキュリティ部隊に仕事とキャリアを聞く

  3. クラウドセキュリティ認証「ISO 27017」「ISO 27018」の違いとは? ~クラウドのよさを活かす認証コンサル LRM 社 幸松 哲也 社長に聞く

    クラウドセキュリティ認証「ISO 27017」「ISO 27018」の違いとは? ~クラウドのよさを活かす認証コンサル LRM 社 幸松 哲也 社長に聞く

  4. 工藤伸治のセキュリティ事件簿 シーズン 7 「アリバイの通信密室」 第8回 「はした金」

  5. [対談] 人工知能は重要経営課題となったサイバーリスクに対抗できるか

  6. 工藤伸治のセキュリティ事件簿 シーズン 7 「アリバイの通信密室」 第9回「勤怠簿」

  7. 工藤伸治のセキュリティ事件簿 シーズン 7 「アリバイの通信密室」 第10回「面会依頼」

  8. マンガで実感 !! サイバーセキュリティ 第1話「静かなる目撃者」

  9. 工藤伸治のセキュリティ事件簿 シーズン6 「誤算」 第1回「プロローグ:七月十日 夕方 犯人」

  10. ISMS認証とは何か■第1回■

全カテゴリランキング

特集

★★Scan PREMIUM 会員限定コンテンツにフルアクセスが可能となります★★
<b>★★Scan PREMIUM 会員限定コンテンツにフルアクセスが可能となります★★</b>

経営課題としてサイバーセキュリティに取り組む情報システム部門や、研究・開発・経営企画に携わる方へ向けた、創刊19年のセキュリティ情報サービス Scan PREMIUM を、貴社の事業リスク低減のためにご活用ください。

×