WSH - лучшее средство компьютерного западлостроителя!

Xakep, номер #036, стр. 036-070-3


А теперь представь ламака, который увидит эту мессагу, как он дрожащей рукой нажмет кнопку Нет и как после этого будет сохранять все важные данные на дискеты. Весело! Одна только проблемка: «Как заставить жертву запустить этот файл?» Конечно, можно поместить наш файл в Автозагрузку (StartUp), но надежнее будет в реестр: Пуск -> Выполнить->regedit, раскрой ветвь HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run, затем меню Правка (Edit) -> Создать (New) -> Строковой параметр (String Value) и введи StartUp Script. Дважды щелкни на новом параметре и введи путь к нашей мессаге (например, C:\Windows\System\message.vbs) и щелкни OK. Теперь наше западло будет выполняться для каждого юзера системы, и не всякое ламо сможет его обнаружить.

Конечно, это все замечательно, но после первой же перезагрузки компа мессага всплывет, и особо подозрительная жертва может почуять неладное. Поэтому сделаем так, чтобы западло давало о себе знать только, допустим, через 5 дней. Смотрим сегодняшнее число, например, это 19, и добавляем две строки, соответственно в начало и конец нашего скрипта:

if Day(now)>24 Then

....

End If

Теперь сообщение впервые появится только после двадцать четвертого числа. За это время жертва уже забудет о твоем приходе, и, стало быть, ты обеспечишь себе практически железное алиби.

Теперь логичным было бы добавить строки, которые, как и сказано в мессаге, отформатировали бы винт, но я против таких методов. Я придерживаюсь принципа, что в западле должна иметься возможность все вернуть в исходное состояние. Поэтому в нашем случае будет достаточно легкого испуга жертвы (но ты, конечно, можешь это исправить!). А сейчас сделаем так, чтобы наша прога заметала все свои следы, т.е. самоуничтожалась и вычищала о себе запись в реестре. Это необходимо обязательно сделать, иначе, после того как обещанного форматирования не произойдет, ламак заподозрит неладное и, если у него хватит таланта, может наткнуться на наш скрипт, а затем выйти и на нас. Короче, добавляем следующие строки для удаления нашего файла:

Set Killer=CreateObject("Scripting.FileSystemObject")

Killer.DeleteFile("c:\Windows\System\message.vbs")

и для удаления записи в реестре:

Set WSHShell=WScript.CreateObject("WScript.Shell")

WSHShell.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\StartUp Script"

На скриншоте показано, как должен выглядеть готовый скрипт:

Теперь мессага появится один-единственный раз (после 24 числа) и исчезнет из системы навсегда - пусть ламо думает, что это глюканула винда или он сам :)). Вот такое получилось простенькое, но нестандартное Хакерское западло.

Второй примерчик

Если тебе этого мало, то вот еще текст западла, отрубающего комп (также срабатывающего после 24 числа):

If Day(now)>24 Then

Sub Zapadlo(Fuck, Wait)

Set WshShell=WScript.CreateObject("WScript.Shell")

X=WshShell.Run(Fuck,Wait)

End Sub

Call Zapadlo("rundll32 shell32,SHExitWindowsEx -1", True)

End If

Назад на стр. 036-070-2  Содержание  Вперед на стр. 036-070-4