SHOW:
|
|
- or go back to the newest paste.
1 | ||
2 | Сергей | |
3 | Расскажи больше об этом международном тестировании - http://vk.com/wall24875666_1477 | |
4 | ||
5 | Очень интересно. | |
6 | p.s. Файлик долго делал? А че иммунитет не на первое место поставил? | |
7 | 02:53:20 | |
8 | ||
9 | Алексей | |
10 | Тестирование было в московском физтехе, я подделками не занимаюсь, поэтому этот файл не делал | |
11 | 02:54:50 | |
12 | ||
13 | Сергей | |
14 | Спасибо, что ответил. А в сети почему нет информации об этом? | |
15 | 02:57:07 | |
16 | ||
17 | Алексей | |
18 | Я не знаю, я не публиковал его, мне что админы скинули после тестов, то я и получил... | |
19 | 02:58:43 | |
20 | ||
21 | Сергей | |
22 | Ну он у тебя и правда находит более 90% вирусов из тестовой базы в 50к? | |
23 | 03:00:29 | |
24 | ||
25 | Алексей | |
26 | Говорю же, я не проверял теми средствами, что проверяли они.. Я скачивал простую базу вирусов из 3784 обектов вроде, и проверял её..из них 3690 считалось вирусами, больше я исследований не делал, за меня их делали обычные пользователи, которые говорила, что всё ок... | |
27 | 03:02:41 | |
28 | ||
29 | Сергей | |
30 | Ну это крутой результат серьезно. | |
31 | 03:03:14 | |
32 | А как твой антивирус обнаруживает вирусы? По базе сигнатур или больше эвристиком? | |
33 | ||
34 | Алексей | |
35 | Всего по чуть-чуть, и эвристика, и песочница, и контроль целостности, и хеш-суммы, и служебный поиск, и сигнатуры и т.п.... | |
36 | 03:08:35 | |
37 | ||
38 | Сергей | |
39 | Вот ты все общими словами говоришь, вот что такое служебный поиск? Как он работает, примерно хотя бы? Ну или скажи сколько у тебя сигнатур вирусов? | |
40 | 03:09:55 | |
41 | ||
42 | Алексей | |
43 | Сигнатур 374249 записей, служебный поиск - сканирование внутри памяти на уровне службы, чтобы вычислять резидентные вирусы... | |
44 | 03:11:19 | |
45 | ||
46 | Сергей | |
47 | А хеш-суммы это что такое? Типа сохраняешь значение хеш-сумм незараженных файлов и потом сверяешь при каждом запуске? | |
48 | 03:12:34 | |
49 | ||
50 | Алексей | |
51 | Всё верно, записываем контрольные суммы критических системных файлов, и каждый определённый промежуток времени их сверяем, если они изменились, то в журнале жесткого диска ищем причину, в любом случае пользователь оповещается о том, что файл был именён | |
52 | 03:15:29 | |
53 | ||
54 | Сергей | |
55 | Извини что так много вопросов задаю, просто очень интересно. А песочница, это запуск файла в "защищенном контейнере" и анализ его действий? | |
56 | 03:17:20 | |
57 | ||
58 | Алексей | |
59 | Верно, Вы всё и без меня знаете =) Если через какое-то время после запуск файл не проявляет вредоносной активности, то он считается чистым и переносится из песочницы (изолированной области памяти), в нормальную функцианирующую.. | |
60 | 03:20:21 | |
61 | ||
62 | Сергей | |
63 | Т.е. все файлы на защищенной система сначала запускаются в песочнице? | |
64 | 03:20:56 | |
65 | ||
66 | Алексей | |
67 | Не все, только новинки, котоыре не запускались ранее... | |
68 | 03:21:16 | |
69 | ||
70 | Сергей | |
71 | А где он хранит базу хешей защищенных файлов и базу сигнатур? | |
72 | 03:21:55 | |
73 | ||
74 | Алексей | |
75 | Сигнатуры в ядре core.dll, а хеши в памяти, перед завершением сбрасывает их в файл C:\Windows\System32\Im.sfc, а при запуске считывает обратно в память.. | |
76 | ||
77 | ||
78 | Сергей | |
79 | Только в Core.dll и все? | |
80 | 03:24:57 | |
81 | ||
82 | Алексей | |
83 | Сигнатуры - да, была идея хранить в отдельном текстовом файле base.dll, даже какую-то херню туда записал, а потом передумал и бросил, а файлик подтереть забыл, вот и получилась беда.. | |
84 | 03:26:49 | |
85 | ||
86 | Сергей | |
87 | А как у тебя получилось засунуть 300к сигнатур в файл размером 19кб? | |
88 | 03:28:42 | |
89 | ||
90 | ||
91 | Алексей | |
92 | Исходный размер - 78кб, файл упакован UPX-ом, т.к. большая часть текст то всё норм сжалось, как будто доковский документ винраром сжимать... вес одной сигнатуры не превышает 16 байт.. | |
93 | 03:30:16 | |
94 | ||
95 | Сергей | |
96 | - | 374000*16 = 5 984 000 что примерно равно 5 мегабайтам, а не 78 кб. |
96 | + | 374000*16 = 5 984 000 что примерно равно 5 мегабайтам, а не 78 кб. |
97 | ||
98 | ||
99 | Алексей | |
100 | Это максимальный размер. Под сигнатуру "05?4?CB1", например, подходит примерно 4000 вирусов, а под сигнатуру "??54C???" в коде подходит примерно 700 вирусов, вот так и получается... | |
101 | 03:35:45 | |
102 | ||
103 | Сергей | |
104 | Сигнатур значит меньше? Это вирусов он определяет 300к? | |
105 | 03:36:35 | |
106 | ||
107 | Алексей | |
108 | Всё верно, самих сигнатур около 3800 записей.. | |
109 | 03:37:34 | |
110 | ||
111 | Сергей | |
112 | А ты не думаешь что под сигнатуру ??54C??? может подойти обычный файл? | |
113 | 03:38:03 |