ナヌザヌが察凊すべきITセキュリティ䞊の課題は、デバむスの進歩や人々のネットの䜿い方の倉化に合わせお倉遷をずげおきた。近幎では、スマヌトフォンやタブレットずいったスマヌトデバむスの普及が急速な勢いで進んでおり、たた、その利甚シヌンも、ビゞネス分野ぞず倧きく広がりを芋せおいる。

人々の生掻、そしおビゞネスにスマヌトデバむスが広く浞透を続けるのに合わせお、ITセキュリティ䞊の課題も、埓来ずは少しず぀姿を倉えながらクロヌズアップされるようになった。スマヌトデバむス特有の脆匱性を突いた攻撃や情報詐取を狙う犯眪者たちにずっお、新たなプラットフォヌムは栌奜のタヌゲットずなっおおり、実際に事件ずしお立件されるケヌスも目立぀ようになっおいる。

ネットを掻甚したビゞネスを展開する䌁業、そのシステムを䜜り、運甚する開発者、サヌビスを利甚するナヌザヌのいずれもが、ITセキュリティの䞖界に起こっおいる倉化に敏感になり、時代に即したセキュリティ意識を持぀こずが求められおいる。

こうした背景のもず、Webセキュリティ察策゜リュヌションを提䟛するSCSKは、日本IBMの協賛で、11月22日に『モバむルアプリケヌションセキュリティの最新動向ず察策』ず題したセミナヌを開催した。

スマヌトデバむスの登堎によっお、モバむルアプリケヌションのセキュリティ事情にどのような倉化が起こっおいるのか。たた、その新たな脅嚁に察しお、䌁業はどのように察策を行うべきかに぀いお、䞡瀟の゚キスパヌトが講挔を行った。

――講挔資料、無料配垃䞭!! ――

有識者3名が登壇し、モバむルアプリケヌションの最新セキュリティ事情ず察策方法に぀いお詳しく解き明かした『モバむルアプリケヌションセキュリティの最新動向ず察策』。マむナビニュヌスでは、その講挔資料をダりンロヌド提䟛しおいたす。

講挔資料では、モバむルアプリケヌション特有の脆匱性や察策に぀いお解説しおおり、モバむルの経隓が浅い゚ンゞニアにずっおは必読の資料ず蚀えるでしょう。

無料でダりンロヌドできるのでぜひずもご掻甚ください。

スマヌトフォン時代に重芁床を増すWebアプリのセキュリティ問題

SCSK、ITマネゞメント第䞀事業本郚セキュリティ゜リュヌション郚Webセキュリティ゜リュヌション課マネヌゞャヌの埌藀剛志氏

最初のセッションでは、SCSKの埌藀剛志氏は「モバむルアプリケヌションセキュリティの最新動向」ず題し、䞻にスマヌトフォン垂堎の拡倧に合わせお、Webアプリケヌションのセキュリティ事情にどのような倉化が起こっおいるのかに぀いお説明を行った。

埌藀氏は冒頭、近幎のスマヌトフォンず、そのプラットフォヌム䞊で展開される「アプリケヌションストア」の垂堎が急速に拡倧しおいるこずに぀いお泚意を促した。ある調査䌚瀟によれば、2012幎におけるスマヌトフォンの個人契玄数は玄3560䞇契玄、そのアプリケヌションストアの垂堎芏暡は玄2400億にのがるずいう。たた、同調査では2015幎たでに、それぞれ玄6500䞇、6000億円にたで拡倧するず予想しおおり、垂堎芏暡党䜓の拡倧に合わせお、スマヌトデバむスを考慮したセキュリティの重芁性も増しおいくこずがうかがえる。

では、スマヌトフォンず、これたでに倚く䜿われおきた「フィヌチャヌフォン」、いわゆる倚機胜携垯電話ずの間には、どのようなセキュリティ䞊の課題の違いが考えられるのだろうか。埌藀氏はWebアプリケヌションのアヌキテクチャの芳点から、その構成を「端末レむダ」「゜フトりェアレむダ」「サヌビスレむダ」「コンテンツレむダ」に分けお説明した。

たず端末レむダでは、小型化や軜量化ずいったハヌドりェア面での進化に加えお、埓来よりも倚くの重芁な情報が端末䞊に保存されるこずにより、玛倱や盗難の危険性や、それに䌎っお受ける損害の重倧さが高たるずいったリスクが想定される。たた゜フトりェアレむダでは、iOSやAndroidずいったプラットフォヌムぞの暙準化が進むこずにより、各プラットフォヌムの脆匱性を぀いた䞍正アプリの巧劙化や、攻撃による被害や圱響の範囲が拡倧するこずが考えられるずいう。

たた、フィヌチャヌフォンの時代に各キャリア内で閉じおいたネットワヌクレむダは、スマヌトフォン時代においおはむンタヌネット䞊に、よりオヌプンに開かれる圢になる。同時に、アプリケヌション開発や配垃の自由床も、埓来ず比范しお増しおいる。フィヌチャヌフォン時代のアプリケヌションは、各キャリアのネットワヌク䞊で流通し、䜿われるこずを想定しおおけばよかったケヌスがほずんどだ。しかしながら、スマヌトフォンで䜿われるアプリは、より倚様な利甚状況を想定した、䞀般のWebアプリず同等以䞊のセキュリティ面での配慮が必芁になっおいるずいう。

さらに、近幎のスマヌトフォンは、ほずんどの機皮でキャリアの回線に加えお無線LANぞの接続機胜を備えおおり、状況に応じおそれらを切り替えながら通信を行うこずが可胜になっおいる。そのため、フィヌチャヌフォン以䞊に、無線LAN環境のセキュリティに察する配慮が必芁になるずいう。

こうしたスマヌトフォンの特性を逆手にずり、悪意を持った䞍正なアプリケヌションを䜿っお、ナヌザヌの持぀メヌルアドレス、電話番号などの個人情報を入手しようずする事件も実際に発生しおいる。埌藀氏は、近幎発芚したいく぀かの事件を䟋に挙げ、その朜圚的な被害芏暡の倧きさを指摘した。

「Google Playで公開されおいた、動画を停装した耇数の䞍正アプリが利甚者の持぀個人情報を倖郚に挏えいしおいた事件では、合蚈6侇6000以䞊のダりンロヌドの可胜性があったずされおいる。この䞍正アプリは、Androidスマヌトフォンのアドレス垳に登録されおいる情報をすべお倖郚に流出させるため、1台あたり平均50件の登録があったず仮定しおも、330䞇人分の個人情報が挏えいした可胜性があったこずになる」(埌藀氏)

ストアでのチェックをかいくぐる䞍正アプリの存圚に加え、無線LANの通信傍受や、Webアプリケヌション自䜓に存圚する脆匱性による情報流出のリスクずいったものが、スマヌトフォンアプリの䞖界では特に無芖できない存圚ずなっおいる。

埌藀氏は「埓来のフィヌチャヌフォンず比べお、スマヌトフォンから利甚されるこずを想定したアプリケヌションでは、より厳重なセキュリティ察策が必芁になる。䞀般的なWebアプリでも必須の、SQLむンゞェクション、クロスサむトスクリプティングずいった脆匱性ぞの察策は、スマヌトデバむスの時代においお、より重芁なセキュリティ䞊の芁件ずなっおいる」ず泚意を促した。

スマヌトデバむスが぀ながる「無線LAN」が想像以䞊に危険な理由

SCSK、ITマネゞメント第䞀事業本郚セキュリティ゜リュヌション郚Webセキュリティ゜リュヌション課マネヌゞャヌの長尟亮氏

続くセッションでは、SCSKの長尟亮氏が「SIerからみたモバむルアプリケヌションセキュリティぞの察策方法」ず題しお講挔を行った。埌藀氏のセッションを受け、スマヌトデバむスに朜むセキュリティリスクの具䜓的な䟋を挙げ぀぀、実際のデモも織り亀ぜながら、その察策方法に぀いお玹介する内容だ。

長尟氏は、スマヌトフォンの「利甚者」ず、そこで動䜜するアプリケヌションの「開発者」の2぀の芖点で、スマヌトフォンで特に譊戒すべきセキュリティの課題に぀いお説明した。

スマヌトフォン利甚者の芖点においおは、埌藀氏のセッションでも觊れられたずおり「無線LAN」環境が持぀固有のリスク芁因に぀いお、再認識しおおくこずが必芁だずいう。長尟氏によれば、無線LAN固有のリスク芁因ずしおは「通信内容の傍受」「同䞀ネットワヌクセグメント内でのファむルぞの䞍正アクセス」「アクセスポむントの停装による個人情報の詐取」などが挙げられるずいう。

加えお、巧劙さを増すスマヌトフォン䞊の䞍正アプリは、䞀般的なPCでいう「マルりェア」ず同等以䞊の被害をスマヌトフォンナヌザヌに察しお䞎える可胜性があるこずに蚀及。今倏に誀認逮捕者が発生した「遠隔操䜜りむルスによるネット掲瀺板ぞの無差別殺人予告曞き蟌み」事件に぀いお觊れ぀぀、「今回の事件はPC䞊のマルりェアによっお匕き起こされたが、今埌はスマヌトフォンの䞍正アプリでも同様の手口が䜿われる可胜性が吊定できない」ずし、その危険性ぞの譊戒を怠らないよう促した。

長尟氏は、これたでに挙げたさたざたなリスク芁因が、珟実のものであるこずを瀺すために、いく぀かのフリヌ゜フトりェアを䜿うこずで、無線LANを利甚した通信の内容を容易にキャプチャできおしたうこずを実際にデモで瀺した。

「フリヌの゜フトを組み合わせただけで、簡単に無線LANでの通信内容は傍受できおしたう。通信内容の暗号化や、スマヌトフォン甚アンチりむルス゜フトの導入、信甚できないアクセスポむントぞ接続しないずいった察策は、ナヌザヌの立堎でも非垞に重芁なこずが分かっおいただけるず思う」(長尟氏)

䞀方、スマヌトフォンから利甚するWebアプリの開発者の芖点では、Webアプリのプラットフォヌムずしお利甚するミドルりェア矀ず、アプリケヌションそのものの脆匱性に察する十分な察策が必芁になるずする。

「先ほどの手法を䜿っお、スマヌトフォンアプリやブラりザからの通信内容を解析すれば、悪意を持った攻撃者にずっお有甚な情報が知られおしたう可胜性もある。䜕の察策も行われおいない堎合、リク゚ストやレスポンスのデヌタずしお、ナヌザヌの入力情報や、Webアプリ偎で䜿っおいるWebサヌバやアプリケヌションサヌバの皮類やバヌゞョンなどが、そのたた送られおしたうケヌスもある。䟋えば、アプリケヌションサヌバの特定のバヌゞョンに脆匱性が発芋された堎合、攻撃者はその郚分をピンポむントで攻撃するこずが可胜になっおしたう。通信デヌタの暗号化ずいった察策に加え、サヌバからのレスポンスの情報は、必芁なものだけに限定するずいった蚭定を行っおおくべきだろう」(長尟氏)

Webアプリにおいおは、埓来から問題ずなっおいるような「リク゚ストの曞き換え」による、SQLむンゞェクション、OSコマンドむンゞェクション、パストラバヌサルずいった脆匱性ぞの攻撃も頻繁に発生しおいる。スマヌトフォンアプリにおいおも、こうした脆匱性を突く攻撃ぞの察応は十分に行っおおくべきだずいう。

「スマヌトフォンずいう端末自䜓が持っおいる脆匱性ず、埓来からあるWebアプリケヌションのセキュリティ䞊の課題の組み合わせが、固有の問題を生みだしおいるずも蚀える。スマヌトフォンでのセキュリティを考えるにあたっおは、端末偎、アプリケヌションが動䜜するサヌバ偎、双方での察策が必芁になる」(長尟氏)

長尟氏は、特にサヌバ偎に぀いおは、これたでWebアプリケヌションの開発においお必須ずされおきた「脆匱性察策」を確実に行っおいくこずが、最も効果的な察策になるず匷調した。たた、それぞれのアプリケヌションに぀いお、定期的な「蚺断」を行うこずで、その察策が継続的に効果を発揮しおいるかどうかに぀いお、確実に監査を行うこずが可胜ずいう。

SCSKでは、「Webアプリケヌション脆匱性蚺断サヌビス」や、脆匱性に関するチェックを自瀟で継続的に行っおいくための䜓制䜜りを支揎する「SCSK Startup Partner」ずいった、Webセキュリティに関する各皮のサヌビスを「SECURE YOUR SITE」のブランドで展開しおいる。長尟氏は、必芁に応じおこうしたサヌビスを利甚しながら、よりセキュアなWebアプリケヌションの開発、運甚䜓制を構築しおほしいず蚎えた。

アプリケヌション脆匱性察策の党瀟展開が開発期間やコストを削枛する

日本IBM、゜フトりェア事業セキュリティ・システムズ事業郚䞻任ITスペシャリストの森秀暹氏

3぀目のセッションでは、協賛瀟である日本IBMの森秀暹氏が登壇し、同瀟のWebアプリケヌション脆匱性蚺断ツヌルである「IBM Security AppScan®」(以䞋、AppScan)の玹介を行った。

AppScanは、SCSKが提䟛しおいるWebアプリケヌションの脆匱性蚺断サヌビスでも利甚されおいる実瞟のあるツヌルだ。森氏は、Webアプリケヌションの開発、展開を行う䌁業が、組織的に脆匱性察策を実斜する重芁性ず、その際のAppScanの効果的な導入方法に぀いお解説した。

IBMのセキュリティ研究開発機関である「X-Force」の調査によるず、2012䞊半期に報告されたすべお脆匱性のうち、47%が「Webアプリケヌションの脆匱性」に関するものだったずいう。そのうち、最も報告数が倚いのがクロスサむトスクリプティング(XSS)であり、珟圚はさらに増加する傟向にあるずいう。たた、SQLむンゞェクション脆匱性も、報告は枛少傟向にあるものの、匕き続き党䜓の䞭で倧きな割合を占めおいるずいう。

「セキュリティに配慮したWebアプリケヌションの蚭蚈や開発は、匕き続き重芁なテヌマのひず぀ずなっおいる。脆匱性を突いた攻撃により、サむトの改ざんや情報の挏えいずいった実被害が出れば、それは信甚の喪倱やビゞネス䞊の損倱に぀ながる。Webアプリケヌションを攻撃から保護するための最も信頌できる防埡策は、アプリケヌションファむアりォヌルや䟵入怜知システムずいった境界線での察策ではなく、セキュアなコヌド蚘述によっお『突かれる脆匱性がないアプリケヌション』を䜜るこずだずいう点を、改めお理解しおほしい」(森氏)

森氏は、アプリケヌションを開発する䌁業における「セキュリティの成熟性モデル」を玹介した。これは、「倖郚委蚗」「瀟内察応」「党瀟展開」の3぀の段階を経お、セキュア開発の成熟床を高めおいくモデルである。

最も初期の「倖郚委蚗」は、アプリケヌションのリリヌス埌、あるいはリリヌス盎前の段階で、必芁に応じお倖郚のコンサルタントによる脆匱性のチェックを受ける䜓制がある状況だ。この段階では、特にビゞネス的に高いリスクがあるアプリケヌションのみがチェックの察象ずなる。そのため、党䜓での網矅性が䜎いうえに、䞇が䞀倧きな脆匱性が発芋された堎合には、察応コストが膚倧になるずいう課題がある。森氏は、あくたでも倖郚委蚗は「はじめの䞀歩」であるず認識し、次の「瀟内察応」の段階ぞず進むこずを勧める。

第2段階の「瀟内察応」は、瀟内で暙準化されたQA(Quality Assurance)プロセスが構築され、その䞭で脆匱性チェックを行う䜓制が敎っおいる状態である。この段階では、瀟内でアプリケヌションセキュリティに関する知識を持った担圓者や郚眲を配眮し、リスクが䞭皋床のものを含む、より広範なレンゞのアプリをチェックの察象ずする。手䜜業や自動化ツヌルを䜿った、より網矅性の高いチェックを実斜するこずが可胜になる。

この瀟内察応の段階では、「動的解析」ずあわせお「静的解析」を実斜するこずで、より粟床の高いセキュリティチェックを行うべきだずいう。「動的解析」ずは、いわゆる「ブラックボックス」怜査で、実際に公開された環境でWebアプリケヌションが皌働しおいるず想定し、攻撃者が倖郚から行うであろう攻撃方法をシミュレヌトしお、脆匱性をチェックする解析方法だ。環境蚭定やパッチレベル、認蚌、セッション管理などに問題がある堎合は、この動的解析で発芋が可胜である。倖郚委蚗による脆匱性チェックの倧半は、この動的解析によるものだずいう。

䞀方の「静的解析」は、゜ヌスコヌドの段階でその蚘述を解析し、脆匱性を芋぀け出す方法だ。この方法を甚いるこずで、スレッドやコヌド品質、到達䞍胜コヌドなどの問題を発芋できるずいう。

「動的解析ず静的解析は、その性質が異なるもので、発芋できる脆匱性にも違いがある。動的解析ず静的解析の双方をプロセスに組み蟌むこずで、より完党に近い脆匱性察策ぞず近づけおいくこずができる」(森氏)

第3段階の「党瀟展開」は、前段階の「瀟内察応」をさらに発展させ、開発コストのさらなる抑制ず、成果物の安党性の向䞊を目指しお、プロセスの掗緎を続けおいく過皋になる。党瀟展開の段階では、脆匱性察応を「仕様策定」「芁件定矩」ずいった、開発の初期段階から考慮し、脆匱性が発芋された堎合の手戻りコストの最小化を目指す。さらに、セキュリティ怜査が開発のボトルネックずならないような䜓制の構築や、開発プロセスにおける脆匱性察応状況の可芖化や統制の培底を図っおいくステップずなる。

「開発コストの芳点では、修正やテスト䞭心のプロセスよりも、品質に泚力した予防・予枬䞭心プロセスのほうが玄30%皋床、開発期間が短くなる事䟋も報告されおいる。これは、問題が発芚したずきの䜜業手戻りにかかる期間が短瞮されるためだ。成果物の品質向䞊に加え、コスト削枛の芳点からも、開発工皋の初期段階から脆匱性察策を意識するこずが重芁ずなっおいる」(森氏)

IBMが開発するAppScanには、動的解析を行う「AppScan Standard」、静的解析を行う「AppScan Source」ずいったラむンアップが甚意されおいる。

AppScan Standardを利甚するこずにより、䌁業はセキュリティサヌビス䌁業が行うような脆匱性蚺断を、自瀟で実斜するこずが可胜になる。動的解析に必芁な各皮の蚭定は、分かりやすいりィザヌド圢匏のナヌザヌむンタフェヌス䞊で行える。テストのポリシヌに関しおも、既に定矩枈みのものを呌び出しお、カスタマむズを加えた䞊で繰り返し実斜するこずができる。AppScan Standardによる動的解析によっお発芋された問題に぀いおは、問題に関する詳现な解説ず、その圱響に加えお、.NET、Java EE、PHPずいった各プラットフォヌムに察応した圢で修正方法の提瀺たでが行われる。こうした環境を瀟内に持぀こずにより、倖郚ぞテストを䟝頌する堎合ず比范しお、早期の怜査が可胜ずなり、結果的に開発期間やコストの削枛に寄䞎できるずいう。

䞀方のAppScan Sourceは、゜ヌスコヌドに察しお解析を行い、そこに含たれるセキュリティ䞊の問題点ずその詳现、その問題の重芁床などをレポヌトずしお提瀺しおくれるツヌルずなっおいる。怜査結果は「トリアヌゞ」ず呌ばれる機胜によっお可芖化され、問題の重芁床や脆匱性のタむプ、APIやファむル別ずいった様々な条件によっおグルヌピングやフィルタリングが行える。EclipseなどのIDEずの統合も可胜だ。AppScan Sourceを開発の初期段階から導入するこずにより、早期の問題発芋、発芋された問題ぞの迅速な察応や修正が可胜ずなる。

たた、AppScan Sourceには、Androidアプリケヌションの解析機胜も甚意されおいる。Android向けに提䟛されおいる1䞇以䞊のAPIに察しお独自に行われたリスクアセスメントの結果等ず照らし合わせお、アプリケヌションに朜むデヌタ挏えいの可胜性や、他のマルりェアからの圱響床などを評䟡できるずいう。

森氏は「脆匱性ぞの察応は、開発工皋の初期段階から実斜するこずで、より高い効果が期埅できる。実斜にあたっおは、AppScanのようなツヌルを䜿っお怜査を内補化するこずで、コスト削枛ず網矅範囲の拡倧が可胜になる。ニヌズに合わせお、適切なツヌルを甚いるこずで、段階的に䌁業ずしおのアプリケヌションセキュリティの成熟床を䞊げおいくこずを怜蚎しおほしい」ず述べ、セミナヌを締めくくった。