PHP版Gumblarウィルスも登場

Posted by
ぴろり
Posted at
2010/02/26 23:07
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
電算室 カテゴリ

Gumblar Breaks WordPress blogs and other complex PHP sites
So what happens if both index.php and wp-config.php are infected with the gumblar backdoor scripts? Since Gumblar injects identical backdoor scripts into files on the same site, they’ll have declarations of identically named functions, which PHP doesn’t allow.

 どうやら、 で構築された などのサイトに感染するタイプの Gumblar ウィルスの亜種が出現しているようです。影響を受けるのは や Joomla, などの ベースで書かれたシステムの他にも、 を複合的に使用しているサイト全てとのこと。 ベースですが、動的生成処理は で書かれています。また、サイドバーの共通化などのために、 ファイルを生成している場合があるので注意が必要です。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

感染確認の方法

 今回、 を感染経路に利用する Gumblar の亜種は、base64_decode 関数で復号化された コードを eval 関数で発火させるタイプのようです。そして、実行された不正な コードは、上の ファイルにウィルスの実行コードを注入します。結果的に、ウィルスに感染させられた 先の脆弱性を突いてマシンに感染するようです。ただし、参照元の記事によると、 コードのバグによって、ウィルスは機能していないとありますが、今後登場する亜種ではされているでしょう。

  として動作するファイルは多岐に渡ります。拡張子が .php のファイルだけでなく、設定によっては .html などのファイルも スクリプトとして動作することがあります。公開されているファイルだけでなく、require される全ての スクリプトファイルに対して、検査を行う必要があります。
 簡単なシェルコマンドで今回の Gumblar の亜種を検出するには次のようにします。

今後、更に登場する亜種では別の暗号化・発火方法が採用されることも考えられます。その場合、上のコマンドでは検査できません。


この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。
 
Web, Qeb, 2eb, 3eb, Eeb, Seb, Aeb, WWb, W3b, WRb, WDb, WSb, WeV, WeG, WeH, WeN JavaScript, HavaScript, UavaScript, IavaScript, KavaScript, MavaScript, NavaScript, JQvaScript, JWvaScript, JSvaScript, JZvaScript, JaCaScript, JaFaScript, JaGaScript, JaBaScript, JavQScript, JavWScript, JavSScript, JavZScript, JavaAcript, JavaWcript, JavaEcript, JavaDcript, JavaXcript, JavaZcript, JavaSXript, JavaSDript, JavaSFript, JavaSVript, JavaScEipt, JavaSc4ipt, JavaSc5ipt, JavaScTipt, JavaScFipt, JavaScDipt, JavaScrUpt, JavaScr8pt, JavaScr9pt, JavaScrOpt, JavaScrKpt, JavaScrJpt, JavaScriOt, JavaScri0t, JavaScri-t, JavaScriLt, JavaScripR, JavaScrip5, JavaScrip6, JavaScripY, JavaScripG, JavaScripF PHP, OHP, 0HP, -HP, LHP, PGP, PYP, PUP, PJP, PNP, PBP, PHO, PH0, PH-, PHL セキュリティ