“そうはならんやろコード”はなぜ生まれるのか セキュリティ専門家・徳丸氏に聞く「脆弱性だらけのWebアプリ」の背景
ITmedia NEWSでセキュリティインシデントを日々伝えていると、記事に対して「そんなずさんな情報管理があり得るのか!」という驚きの声が寄せられることがある。
例えば、法令を順守していれば被害を防げたかもしれない場合や、明らかな手抜きがあった場合には「そうはならないだろう」「それはダメだろう」というツッコミもよく入る。ITmedia NEWSの読者が高いITリテラシーを持っていることの現れともいえるかもしれない。
しかし、もう少し踏み込んでみることをすすめるのが、情報セキュリティの専門家・徳丸浩さんだ。
「みなさん『それはダメだよ』と思うことはありますよね。でも『これが現実なんですよ』ということが大事だと思うんですよね。例えば、自分が作れば大丈夫という場合でも、ソフトウェアを発注して完成品を受け取ってみたら問題があったなんてことは十分あることです」
“そうはならんやろコード”はどうやって生まれるのか
サイバー攻撃に関する最新情報は、専門の調査機関などから日々発表されている他、カンファレンスの場などでも動向の情報を取得できる。徳丸さんはそれらに加えて質問サイトやQiitaをよく見るという。
日本の質問サイトとしてはレバテックの「Teratail」が有名だ。“プログラマー向けYahoo!知恵袋”のようにイメージするのが分かりやすい。
「『質問する人はこういう間違い方をするのか』と観察しています。Qiitaは本当に玉石混交で、『これはすごいな』ってものもあれば、『これはさすがにダメだろう』みたいなものも多くて……。いきなりTwitterでさらし上げるのはかわいそうなので、ご本人にコメントとかでお伝えしてます」(徳丸さん)
「たまに、『こんなソースコードどうやって思い付いたんだ』って思ってコードの出典を聞いてみると、プログラミングスクールのメンター(先輩指導員)が示したコードだって言うんです。普通にマニュアル通りに作れば脆弱性なんか入らないはずなのに、どこで習ったか知らないけどそんな書き方を教えちゃってるんですね」(徳丸さん)
質問サイトを観察することで脆弱性が生まれる考え方やプロセスを学ぶ。そうして生まれたのが、できる限りの脆弱性を詰め込んだサンプルアプリケーション「BadTodo」だ。
生々しい「脆弱性あるある」で現実を見よう
BadTodoは脆弱性診断実習用のアプリ。Webブラウザ上で動くToDoリストアプリとして動作するが、情報処理推進機構(IPA)の「安全なウェブサイトの作り方」や国際Webセキュリティ標準機構の「OWASP Top 10」で紹介されている脆弱性を網羅的に含む、脆弱性だらけのアプリになっている。
徳丸さんは「『割と現実にあるよね』というパターンを詰め込むことにこだわりました」と語る。
情報系の大学生の中にはプログラミングの速さや技術力を見る競技プログラミングというイベントがある。情報セキュリティの分野でも技術を競うコンテストはある。徳丸さんによると、コンテストで出題されるコードは作問のために意図して作ったもののことも多く、リアリティーがあるとは限らないという。
「ベストプラクティスという言葉がありますけど、BadTodoはワーストプラクティス集みたいな感じにしています。作り物ではあるんですけど、現実的な“あるある”なんですね」(徳丸さん)
サイバー攻撃被害のニュースやインシデント報告を見て、「それはおかしいだろう」とツッコミを入れるのもいいが、そのエッセンスは自分の職場にも転がっているかもしれない。そう考えることで自社セキュリティの改善につなげることが重要だ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
なぜ酒蔵の許諾なしに? 「VTuberコラボ日本酒」騒動、主催者が経緯説明 仲介者による調整で「準備進んでいると認識」
-
2
かっぱ寿司「配布前のコラボグッズ、フリマで買わないで」 プリキュアコラボ発表日に注意喚起
-
3
「食事量は1日1200kcal以下、でも肥満」な人を14日間追跡調査 痩せない理由は……米コロンビア大などの研究
-
4
本物そっくり“AI生成レシート“が経費精算の脅威に マネフォ「自力で見破るのは難しい」 企業はどう備える?
-
5
「菜の花がおかしい」――イラストレーター制作うたうマラソン大会ポスターに指摘相次ぐ 事務局がAI使用明かす【訂正あり】
-
6
デジタル庁に不正アクセス、個人情報24.6万件漏えいか 各府省庁の職員情報など
-
7
藤井風のリサイタル、公式サイトがインターネット老人会すぎると話題 公民館のチラシみたいだけど東京ドーム開催
-
8
松本デジタル相、24.6万件漏えい可能性について説明 「既知の脆弱性を対応前に悪用」
-
9
「ペンギンを返して」→「3匹全部採用して」 批判殺到のSuica新キャラ、ファンアートが空気を変えた? SNSの声
-
10
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR