
Атака ФИДОшной станции
Xakep Online -> Журнал, номер #011, стр. 011-028-6
Однако сисопа можно и разбудить, забив названия файлов в архиве символами 07h, инициирующими стандартный писк спикера (винды превращают его в свой гнусный звучок). Как приятно всей семьей проснуться в четыре ночи под пронзительное верещание компа.
Сей способ применяется и при создании т.н. $pice бомб. Под этим зловещим и непонятным термином в прямом смысле скрываются файлы с именами из одних пробелов. В виндах с ними можно работать как с обычными, но вот заметить непросто. Эти невидимки выращиваются до чудовищных размеров, отсылаются в крохотном архиве и складируются на винте жертвы, т.е., в общем-то, представляют собой вариацию метода 3, но выглядящую гораздо прикольнее. Вернее, никак не выглядящую. Достоверно известно, что питерский кул-зизоп Вася П. покосился умом, когда директория с входящим файлом после получаса работы станции вдруг принялась весить полгига. Способ рассчитан на полных якорей, конечно, но работает. Имя файла можно забить пробелами вручную, но гораздо круче склепать прогой с хацкерским названием $pice Bomb$ Generator.
Защита
От всех неприятностей, описанных здесь, несложно защититься, если уметь читать. И делать это не с середины, а с начала статьи. Отсылаю к фундаментальному труду проф. А.Н.Басова "АТАКА ФИДОШНОЙ СТАНЦИИ".
Метод 8 - Подделываем пути
Атака
Наверное, самый убийственный метод из всех здесь описанных. Основывается опять-таки на подделке имени файла в архиве, только на этот раз мы играем не с вводом/выводом и не с необычными знаками, а с путями. Идея заключается в том, что мы направляем распаковку файла не в текущую директорию, а в корневую. В общем-то, я все сказал. Ты продолжаешь читать? Ты должен был свалиться в глубоком обмороке! Или подскочить к столу и с протяжным воем вышвырнуть модем в окно. Или с горящими глазами долбить по клавиатуре, рассылая смерть и разрушения друзьям и недругам. Ты ничего этого не сделал? Тогда придется объяснить подробнее.
Умея направлять из архива файл в корень диска, мы получаем возможность перелопатить там на свой лад все что захотим: переписать autoexec.bat, поменять здоровенький command.com на инфицированный какой-нибудь дрянью, забить корень мусором, обнулить все важные файлы, в общем, мы можем полностью порушить систему. Как это сделать? Я - человек честный. Спросят - отвечу.
Все очень просто. Многие архиваторы, если перед именем файла стоит слэш, распаковывают файл в корневую директорию. Нам остается лишь этот слэш поставить. Покажу на примере. Создаем в оболочке, допускающей использование длинных имен (Far, WinCommander, ПолуПроводник, наконец) файл twinstart.bat. В него записываем такие строчки (не ошибись ни на символ, иначе ничего не получится):
ECHO Remote Disk Formater v0.7b by DaRk PupkinoID
ECHO Привет всем днепропетровским девчонкам
FORMAT A: /AUTOTEST
Разумеется, мы хотим отформатировать врагу дискетку, которую он постоянно забывает в дисководе. Пакуем батничек каким-нибудь виндовым архиватором, сохраняющим лонгнэймы и позволяющим копаться в своих архивах, например, WinRar'ом. Затем лезем в архив hex-редактором, и исправляем в имени файла "t" на "/". Файл пропал из архива - чтобы враг не заметил. Но на самом деле он там есть, более того, его имя перестало быть длинным, и при распаковке он будет корректно извлечен досовской версией Rar'а. И не просто извлечен, а в корень текущего диска. А имя-то какое красивое - winstart.bat! Файлик с таким благозвучным названием запускается автоматом при старте виндов. Так что дискетке жить до первой перезагрузки.