View difference between Paste ID: Zd1pKx7d and GkyNNV2Z
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