ソースコードのバグをググる「Bugleプロジェクト」
英国の研究者が立ち上げた新しい研究プロジェクトによれば、世界で最も人気の高い検索エンジンGoogleは、インターネット上に置かれたソフトウェアソースコードのバグの特定にも利用できるという。
Bugleと呼ばれるこのプロジェクトは、Google検索クエリーのコレクション。このコレクションを使えば、Googleによってインデックス化されたオープンソースコード中の一般的な脆弱性を特定できる。
KPMGのセキュリティ侵入テスター兼ソースコードレビュアーのエマニュエル・ケリニス氏は当初、一般的なコーディングのミスを特定すべくBugleの取り組みを個人的に開始したが、その後、検索クエリーのリストを拡張するためにプロジェクトの公開に踏み切ったという。
eWEEKによる電子メールの取材に応じ、ケリニス氏は次のように語っている。「Bugleは主にオープンソースプロジェクト向けに構築されたものだ。もちろん、Googleデスクトップユーティリティを使って、より広範なコミュニティーで利用してもらえる」
ケリニス氏は、BugleのクエリーをGoogleの「非常に高度なインデックスアルゴリズム」と組み合わせれば、セキュリティ研究者は同エンジンによってインデックス化された脆弱なコードを特定できると考えている。「Bugleは脆弱性の可能性についてヒントを与えてくれる。ただし、実際の問題を特定するためにはスキルが必要だ」と同氏。
サードパーティーの研究者の支援を受けて、ケリニス氏はこれまでに、バッファオーバーフロー、整数オーバーフロー、書式文字列、コマンドインジェクション、SQLインジェクション、クロスサイトスクリプティングの脆弱性などの特定に役立つ検索文字列を発表している。
Bugleプロジェクトはさらに、ソースコードに付き物の悪しき慣習や疑わしいコメントの特定にも役立てられる。このプロジェクトを立ち上げるに際し、ケリニス氏はSymantecのオリー・ホワイトハウス氏やGoogleハッカーのフィリップ・レンセン氏など、何人かの著名なプログラマーやセキュリティ研究者からアドバイスを受けている。
またBugleではGoogle Alertサービスも利用できるため、開発者や研究者は登録済みのクエリーについては、ソースコードの新しい脆弱性を早い段階で通知してもらえる。
「Googleは優れた検索エンジンだ。非常に高度なインデックスアルゴリズムと膨大なリソースデータベースを備えている。Googleはさまざまなタスクにとって非常に重要なツールとなるが、セキュリティ研究も間違いなくそのうちの1つに含まれる」とケリニス氏。
ケリニス氏は、拡張版のBugleプロジェクトはオープンソースコミュニティーによって、より迅速にセキュリティバグを排除するための手段として使われると考えている。「研究者と開発者は脆弱なコードを見つけ出し、大量のファイルをダウンロードしなくても、そうした脆弱性を個々に報告したり修正したりできる」と同氏。
さらにケリニス氏は、Bugleはオープンソースプログラマー向けのリファレンスとしても利用できると考えている。「プログラマーはリストを調べれば、注意すべきポイントを把握できる」と同氏。
Bugleの公開に先立ち、H・D・ムーア氏もマルウェア検索プロジェクトを公開している。このプロジェクトでは、Googleクエリーを介して直にマルウェアサンプルを見つけるためのWebインタフェースが提供されている。
ムーア氏はMetasploitハッキングツールの作成者で、MoBB(Month of Browser Bugs)プロジェクトにも参加しているセキュリティ研究者だ。同氏は、既知のマルウェアに関する情報を使って、直接Googleを検索するためのマルウェア検索ツールを開発した。このプロジェクトでは、コード列(つまり、マルウェアサンプルのフィンガープリント)を使って、そうした特徴をGoogleで検索するようになっている。
Websenseのセキュリティ研究所のセキュリティ研究者もまた、インターネット上の悪性の.exeファイルの検索にGoogleを使っている。Websenseは無料で公開されているGoogle SOAP Search APIを使って、ハッカーフォーラムやニュースグループ、メーリングリストのアーカイブなどにホストされたマルウェアの検索を自動化している。
Editorial items that were originally published in the U.S. Edition of “eWEEK” are the copyrighted property of Ziff Davis Enterprise Inc. Copyright (c) 2011. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「Claude」の“見えない透かし”、Anthropicが仕組みを説明 「完全な書き直しなら消える」
-
2
豪雨被害の千葉で「通れた道マップ」トヨタが公開 直近3時間の通行実績が分かる
-
3
「ほの暮しの庭」はホラーが苦手でも大丈夫! 怖さを上回る物語とスローライフの魅力をマンガ家が力説
-
4
河川監視のライブカメラ水没か――千葉豪雨、村田川の映像が水中に 「こんなの初めて見た」
-
5
悪酔いにチェイサーは効果なし? 日本酒4合+水1Lを飲ませ二日酔い調査 大分大などが研究
-
6
千葉の「通れた道」、JARTIC地図で確認可能に トヨタやホンダなど5社のデータを集約
-
7
熊本「通れた道」マップ、トヨタが公開 ホンダも「通行実績情報マップ」
-
8
LINE着せかえ「アイコンがデフォルトに戻る」問題、対応完了時期示さず クリエイターズは「審査に時間がかかっている」
-
9
Sakana AI、新AIモデル「Namazu」発表 AIチャット「Sakana Chat」も公開
-
10
サービス終了した「Link!Like!ラブライブ!」開発元が破産 負債103億円超 東京商工リサーチ
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR