О подходе к обнаружению компьютерных атак, направленных на увеличение привилегий - page 7

символы
“#!”,
символ комментария оболочки
“#”
или слово с префик
-
сом
“$”.
Кроме того
,
существовало несколько правил
,
в соответствии с ко
-
торыми исходный текст классифицировался как нераспознанный
(
на
-
пример
,
заголовок файла электронной почты
,
символы не
ASCII-
или
ISO-
кодов
,
заголовок
html-
файлов
).
Если заданное число проверяемых
символов слова в файле исходного текста не было распознано
,
он также
классифицировался как нераспознанный
.
В соответствии с этими правилами файлы
,
созданные средствами
makefile, Python, Perl,
относятся к скриптам оболочки
(shell scripts).
На
-
бор правил для классификации этих файлов может быть расширен
.
Од
-
нако
,
как показала практика
,
для таких файлов все же существует очень
мало характеристик
,
соответствующих средствам оболочки
,
поэтому
эти файлы классифицируются как обычный текст
.
Кроме того
,
файлы
,
написанные на языках
Java
и
C
И
++,
а также не
-
которые файлы
,
написанные на языке
Fortran,
в которых используется
препроцессор языка
C
И
,
будут относиться к написанным на языке
C
И
.
Однако в этих файлах вектор характеристики имеет почти все элементы
нулевые
,
и
,
таким образом
,
эти файлы классифицируются как не содер
-
жащие атакующий код
.
В таблице представлены результаты работы классификатора языка
на испытательном наборе модулей
,
описанном выше
.
Результаты работы классификатора языка
Типы файлов Общее
количество
обработан
-
ных файлов
Количество файлов
,
классифицированных как
созданные на
языке СИ
созданные
средствами
,
входящими в
состав оболочки
нераспознанные
Созданные на
языке СИ
3323 + 67 =
= 3390
3389
0
1
Созданные
средствами
,
входящими в
состав оболочки
476 + 119 =
= 595
0
594
1
Другие
545
0
0
545
Итоговые
результаты
4530
3389
594
547
Результаты работы классификатора следующие
.
Из
3390
файлов
,
созданных на языке СИ
,
обработанных классификатором языка
,
один
ISSN 0236-3933.
Вестник МГТУ им
.
Н
.
Э
.
Баумана
.
Сер
. "
Приборостроение
". 2004.
4 99
1,2,3,4,5,6 8,9,10,11,12,13,14
Powered by FlippingBook