カード情報漏えいやマルウェア(ランサムウェア)の歴史から徳丸氏が明かす「セキュリティはいたちごっこ」になる理由:ITmedia Security Week 2022夏
ITmedia Security Week 2022夏のDay2「未来へつながるセキュリティ」ゾーンの基調講演で、EGセキュアソリューションズ CTO 徳丸浩氏が「『セキュリティはいたちごっこ』の本質とは何か」と題して講演した。
【お詫びと訂正:2022年7月13日午後6時】初出時、記事タイトルが適切でない表現になっておりました。お詫びして訂正いたします。関係者の皆さまにご迷惑をおかけして申し訳ありませんでした。
サイバー攻撃者が狙う穴を、防御側はふさぐよう努力する。するとサイバー攻撃者も工夫に工夫を重ね、新たな攻撃手法を使い出し、かつての常識はいつの間にか非常識に変化する――そういった“いたちごっこ”が、サイバーセキュリティの世界では繰り返されている。この歴史を読み解くと、見えてくるものもあるかもしれない。
「Webアプリケーションセキュリティのバイブル」ともいえる“徳丸本”こと『体系的に学ぶ 安全なWebアプリケーションの作り方』(SBクリエイティブ)の筆者、徳丸氏が、クレジットカード情報の漏えい対策、そしてマルウェア対策のこれまでの歴史から、この“いたちごっこ”を総括した。私たちが進むべき次の一歩を考えるためのセッションとなった。
セキュリティはいたちごっこの連続
徳丸氏は、「いたちごっこ」の事例として昨今も報道が絶えることのない「クレジットカード情報漏えい」を取り上げる。クレジットカード情報漏えいの歴史は古い。2010年ごろまでは攻撃手法として「SQLインジェクション」が使われることが多かった。これは入力フォームにSQLの断片を入力することで、入力値を十分に検証していないWebアプリケーションの脆弱(ぜいじゃく)性を通じてデータベースからカード情報を含むデータを抜き出すものだ。
これに対しては、Webアプリケーションで脆弱性の穴をふさぐことが有効だ。この攻撃手法は大きく注目されたこともあり、2010年ごろには多くのWebサイトで対策が進んだ。いまではSQLインジェクションを使った攻撃が成立したと聞けば、「今どきSQLインジェクションでやられるのかと言われてしまう」と徳丸氏は述べる。
SQLインジェクション対策が進んだことで、攻撃者も次の一歩に踏み出すことになる。2016年ごろまで攻撃の主流となったのが、リモートコードをサーバで実行させ、バックドアを作って情報を盗むものだ。「OSコマンドインジェクション」の脆弱性を使い、サーバ上にバックドアを設置、攻撃者がその“裏口”を経由し、サーバ内部の情報をダウンロードする。
SQLインジェクション、OSインジェクションを使う手法は、ともに「カード情報がサーバ上に保存されている」ことがポイントにある。この時期も多数のクレジットカード情報漏えい案件、それに伴う不正利用の事件が多発したことで、政府も動くようになる。この後、改正割賦販売法の施行、そしてクレジットカード情報の非保持化が進められるようになる。「保存されたクレジットカード情報を盗まれるのならば、そもそも保存しなければ盗まれない」という考え方だ。
改正割賦販売法では、「カード情報の取扱業者はカード番号などの漏えい、毀損(きそん)などを防止し、適切に管理するために必要な措置を講じよ」としている。その詳細は、「経済産業省令で定める基準に従い」とし、経済産業省も業界団体とともにガイドラインを作成している。
「クレジットカード取引におけるセキュリティ対策の強化に向けた実行計画」では、カード情報を自社で保持しない方針を掲げている。「非保持化していれば、PCI DSS準拠とはイコールではないものの、同等の効果が得られる」とし、この方法が一気に広がった。
その結果は意外なものだった。改正割賦販売法が施行された後、カード番号が盗用され悪用された被害金額はむしろ増えてしまったのだ。いまや年間300億円以上の被害が発生している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策
ECサイトやWebサービスでセキュリティインシデントを起こさないためには何をすればいいのか。2019年12月に開かれた「PHP Conference Japan 2019」で徳丸浩氏が、架空企業で起きたセキュリティインシデントを例に、その対策方法を紹介した。 - 徳丸浩氏が誤解を指摘――Webサービス運営者が知らないと損害を生む「パスワード保護の在り方」
サイバーセキュリティの世界で取り上げるべきトピックは多々あるが、「基本的な守りを固める」ことも重要だ。2019年6月26日に行われた「@ITセキュリティセミナーロードショー」の中から、その際に役立つセッションの模様をレポートする。 - 「クレジットカード情報の非保持化は、脆弱性があれば意味がない」――徳丸浩氏が指摘
日本PHPユーザ会が開催した「PHP Conference 2018」でEGセキュアソリューションズの徳丸浩氏は、ECサイトのセキュリティ対策として「クレジットカード情報を保存しない(非保持化)」を推奨する動向に対し、「脆弱(ぜいじゃく)性があれば意味がない」と指摘する。