Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
SCP 090: Apocorubik's Cube
SCP 249: The random door
Demon's Souls |#15| Dragon God
Demon's Souls |#14| Flamelurker

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Образование - Денис Ферри Весь текст 527.18 Kb

Секреты супер хакера

Предыдущая страница Следующая страница
1 ... 15 16 17 18 19 20 21  22 23 24 25 26 27 28 ... 45
имя и пароль, введенные пользователем, ликвидировав, таким образом,  все
странности. Или же пусть он выдает стандартное сообщение  "пароль  неве-
рен", а уже потом соединяется с сетью.
   В других случаях опция "Телекоммуникации" может отсылать пользователя
к коммерческому терминальному пакету, вроде ProComm Plus или SmartCom. И
в данной ситуации вам тоже не составит труда  создать  вашу  собственную
ложную версию одной из этих программ. Но тут подстерегает ловушка. Когда
пользователь войдет в вашу фальшивую терминальную программу,  он  должен
будет выбрать телефонный номер из списка и попытаться связаться  с  ним.
Пользователь будет весьма смущен и у него сразу же возникнут подозрения,
если динамик будет включен, но не издаст ни единого звука, сопутствующе-
го соединению! (Не забывайте, что вам каким-то образом  придется  заста-
вить вашу программу выходить на связь, чтобы потом вы  могли  смоделиро-
вать вызванную сеть. После этого пользователь введет пароль, думая,  что
действительно подсоединился к сети.)
   Наиболее разумный способ разрешения этой дилеммы - сделать так, чтобы
программа выдавала экзотическое сообщение об ошибке, типа:
   Operating Error 2130: Line Noise Interference Shut off  your  speaker
and try again.
   Конечно, это сообщение должно как можно больше походить на другие со-
общения об ошибках, те, что на самом деле выдает терминальная программа.
   Когда пользователь выключит динамик, программа может симулировать со-
единение и выдать стандартный загрузочный экран соответствующей сети.  И
вот имя и пароль взяты и записаны на дискету, после чего выдается  сооб-
щение об ошибке и пользователь отсоединяется.
   Возможно, вам придется заставить компьютер просто выдать на экран ку-
чу бессмысленных случайных символов после того, как имя и  пароль  будут
введены. Постарайтесь, чтобы эта мешанина выглядела достоверно -  что-то
вроде помех на линии, с которыми время  от  времени  приходится  сталки-
ваться каждому - но не казалась чрезмерной. Пользователю придется отклю-
читься практически немедленно. Если же он этого не сделает, или  попыта-
ется сделать что-то другое, на экране компьютера должно появляться стан-
дартное сообщение: "Logged off. Good bye!" В этот момент компьютер может
загрузить настоящую терминальную программу, так что будет казаться,  что
ничего особенного не произошло.
   Как правило, на общественных компьютерах не бывает коммерческих  тер-
минальных пакетов, в основном потому, что если они есть, люди приходят и
начинают звонить чуть ли не всему свету. Но они могут оказаться в офисах
и конторах, значит, решив отправиться "на местность", не забудьте  прих-
ватить с собой эти идеи.
   А теперь давайте вернемся к программе меню.
   Программа меню необязательно является коммерческой версией. Она может
быть создана на месте, либо написана  на  интерпретируемом  языке  вроде
Бэйсика. Она может представлять собой и обычный ВАТ-файл.
   Если вы столкнулись с одним из вышеперечисленных случаев, вам удастся
без особенных усилий изменить саму программу меню, либо создав  подпрог-
раммы, в которых будут храниться имена и пароли, либо добавив опцию  те-
лекоммуникаций, если таковая отсутствует.
   Последний вариант уловки, связанной с меню - построение модели  меню.
Это означает, что, если вы окажетесь не в состоянии изменить уже сущест-
вующее меню, вам придется написать программу,  похожую  на  существующее
меню, но с вашими дополнениями.
   На воспроизведение программы меню у вас может уйти  некоторое  время.
Если в меню используются всплывающие окна, вам придется  написать  подп-
рограммы для смены экрана, либо запрограммировать окна, которые открыва-
лись и закрывались бы частями. Вам  следует  внимательно  разобраться  с
цветами экрана и специальными символами на экране, с тем, как  настоящая
программа обращается с ошибочными данными, и с другими тонкостями меню.
   Хотя программирование может оказаться сложным, вам все же  лучше  ис-
пользовать собственное меню, так как тогда вам будет легче прятать  зах-
ваченные пароли и другие полезные веши, получение которых, вообще  гово-
ря, и является основной целью данного проекта.
   Как СПРЯТАТЬ Вашу "КОРЗИНКУ С ПРЯНИКАМИ"
   Все вышеописанные методы работы; с меню, равно как и многие техничес-
кие приемы, описанные  ранее,  предполагают  воспроизведение  последова-
тельности загрузки в сеть и захвата нажатий клавиш, в результате чего на
диске сохраняется соответствующий файл.  Здесь  следует  беспокоиться  о
двух вещах: о том, что ваш файл обнаружат, и о том, что ваш  файл  проч-
тут. Давайте посмотрим, как же нам предохранить себя от этих двух  собы-
тий.
   Дело в том, что, так как все происходит на общественных  компьютерах,
ваши драгоценные файлы может обнаружить кто угодно. В число "кого  угод-
но" входят те, кто несет ответственность за обслуживание, те, кто  нала-
живает конфигурацию компьютеров, другие хакеры, и просто любопытствующие
личности со стороны. Файлы может обнаружить и сам компьютер.
   Большинство общественных компьютеров, которые могут вам  встретиться,
оснащены чистящими подпрограммами. Еженедельно, ежемесячно,  а  порой  и
еженощно компьютеры стирают все свои старые файлы данных,  дабы  освобо-
дить место на диске для нового материала.
   К большинству общественных компьютеров с текстовыми процессорами при-
ложены записки с просьбой пользователям приносить свои собственные  дис-
кеты, чтобы сохранять на них свою работу, но  обычно  существует  специ-
альная пользовательская директория USERS, либо  какое-то  другое  место,
куда любой может записать свои файлы.
   Чистящая программа используется для удаления из таких директорий ста-
рых файлов. Эта программа часто сканирует и остальную часть диска, унич-
тожая файлы, которые хранят пользователи в других  директориях.  На  об-
щественных компьютерах часто можно видеть десятки  пустых  директорий  в
разных местах;
   как правило, эти директории имеют человеческие имена. Это частные ди-
ректории, которые люди создают для себя в надежде, что другие  пользова-
тели не станут читать или уничтожать их файлы - при этом  совершенно  не
понимая того, что их файлы все равно будут, уничтожены  самим  компьюте-
ром. Зачастую чистящая программа не соображает, что  и  саму  директорию
тоже следует уничтожить.
   Прежде чем располагать на общественном компьютере вашу программу  ме-
ню, или что-либо другое,  необходимо  провести  некоторые  эксперименты,
чтобы посмотреть, какой системой очистки располагает данный компьютер  -
если таковая имеется вообще. Нет смысла тратить многие часы на разработ-
ку проекта только затем, чтобы его стерли вскоре после того, как он  бу-
дет реализован на компьютере.
   Если на компьютере действительно есть чистящая  программа,  вам  надо
скопировать ее вместе с прочими вещами в самом начале ваших исследований
данного компьютера. Взгляните на программу; вероятно, найдется множество
способов ее обезвредить. Возможно, чистящая  программа  снабжена  файлом
данных, который содержит информацию  о  том,  какие  директории  следует
просмотреть, что необходимо сделать, если обнаружатся просроченные  фай-
лы, дату, по истечении которой файл становится "старым", и другие подоб-
ные переменные. Вероятно, вам удастся приспособить этот файл  для  своих
нужд, изменив его таким образом, чтобы "чистильщик" обходил своим внима-
нием вашу специальную директорию или программу.
   Если чистящая программа запускается на  компьютере  автоматически,  в
ходе исследований вам необходимо найти "спусковой  крючок",  который  ее
запускает и заставляет уничтожать только определенные  файлы.  Например,
чистящая программа может быть соединена с функцией окончания сеанса, так
что до того, как компьютеры выключаются на ночь, диски подвергаются ска-
нированию и нежелательные файлы перемешаются. Чистящая  программа  может
также задействоваться в качестве части стартовой подпрограммы, либо  ре-
гулярно осуществляемого технического сопровождения. В любом случае, вни-
мательное исследование файлов в системе позволит установить порядок, ко-
торому они следуют. Как только вы найдете программу,  отключающую  "чис-
тильщика", вы сможете изменить свой собственный файл таким образом, что-
бы он не уничтожался, а игнорировался. Чистящая программа  часто  предс-
тавляет собой монстра "все - или ничего", который стирает все  на  своем
пути , пересекая жесткий диск. Между тем, существуют и более  деликатные
версии, которые просто стирают старые файлы. Обойти этих  "джентльменов"
можно, написав несложную программу. Вот пример ВАТ-файла MS-DOS, который
изменяет дату вашей спрятанной "корзинки с пряниками" из примера (в  ко-
тором текстовый файл обозначается "filename") на более позднюю.  Подсое-
дините этот ВАТ-файл в конце AUTOEXEC.BAT, либо поместите в подпрограммы
системного сопровождения непосредственно перед запуском "чистильщика". И
тогда ваш файл никогда не сотрут.
   (c)ECHO OFF
   CTTY NUL
   DATE  TEMP
   EDLIN TEMP 
Предыдущая страница Следующая страница
1 ... 15 16 17 18 19 20 21  22 23 24 25 26 27 28 ... 45
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 
Комментарии (7)

Реклама