Как самому написать интернет-крякер

Xakep, номер #045, стр. 045-032-1

UFO (ufo@cu-magazine.ru; www.cu-magazine.ru; #underground)

Вместо эпиграфа: Компьютер делает не то, что ты от него хочешь, а то, что ты ему прикажешь...

Есть такие люди, которые уверены на 100%, что если существует софт для тех или иных целей, то нет никакого смысла писать подобные программы. Однако это совсем не так. Вот, например, ты используешь какой-нибудь эксплойт и совершенно не задумываешься о принципах его работы. Тебя не мучает желание написать что-либо подобное, так как тебе хватает уже написанного. Но есть люди, которые считают иначе. Они копаются в исходниках программ, ищут литературу и делают это из чистого любопытства. Проходит время, они набираются опыта и начинают писать серьезный софт как для хака, так и для обычной работы. Их друзья и знакомые удивляются - "Как тебе это удается?". Пытаются найти какие-то несуществующие секреты мастерства или задают вопросы а-ля "Как написать эксплойт?". А на самом деле никакого суперсекрета и нет. Просто человек, юзая разные программы, параллельно пытался разобраться в принципах их работы и написать что-то подобное. "А зачем писать-то?" - спросят некоторые. Да затем, что, не написав программы, не разберешься во многих тонкостях. Мало просто знать алгоритм, нужно попробовать все на личной шкуре. Только после этого ты поймешь, как и что работает в действительности. Так к чему это я все это рассказываю? Да все к тому, что многие деятели используют всякие сканеры шаров и считают себя супер-мега-кул-хакерами. Я надеюсь, что ты не относишься к их числу и даже если используешь всякие там Легионы и хотя бы немного интересуешься принципами их работы или хочешь написать подобную вещь. Вот именно этим мы сегодня и займемся.

Только сам Легион мы переписывать не будем, а сделаем круче! Мы напишем программу еще лучше! Эта нехитрая софтина будет сканить заданный диапазон IP-адресов твоего провайдера и автоматически утаскивать нужные файлы с открытых дисков. И не думай, что я буду читать тебе здесь мануалы по написанию программ на ассемблере, так как отлично понимаю, что это смогут сделать единицы. Я расскажу тебе, как написать эту суперпрограмму на банальном BASIC'е, который знает любой школьник, посещающий уроки информатики. Тебе даже не потребуется знание сети и ее протоколов. Тебе вообще ничего не понадобится, кроме собственных рук. Ну что, приступим?

Подготовка к написанию

Для нормальной работы нашей программы нам нужно настроить под виндами сеть соответствующим образом. Лезь в "Панель управления", затем кликай по значку "Сеть". Так как я не знаю, что у тебя там уже может быть установлено, то сделаем проще. Удали все установленные компоненты и кликни кнопку "Добавить". У тебя должно появиться окошко с заголовком "Выбор типа компонента", где будут четыре варианта: "Клиент", "Сетевая плата", "Протокол" и "Служба". Выбирай "Клиент" и кликай на кнопку "добавить". У тебя появится окно "Выбор: Клиент сети". В нем ты увидишь еще два списка. Выбирай в левом пункт "Microsoft", а в правом - "Клиент для сетей Microsoft". Затем дави на "Ok". Теперь в окошке "Сеть" должны появиться 3 пункта: "Клиент для сетей Microsoft", "Контроллер удаленного доступа" и "TCP/IP". Если все эти 3 пункта у тебя на месте, то кликай опять "Добавить". Теперь в окне "Выбор типа компонента" выбери пункт "Служба" и дави кнопку "Добавить". В появившемся окне выбирай пункт "Служба доступа к файлам и принтерам сетей Microsoft" и дави "Ok". Все. Теперь тебе осталось только кликать "Ok" в окне "Сеть" и ждать установки файлов и запроса о перезагрузке. Соглашаешься с предложением о перезагрузке, и твоя сеть готова. Все эти нехитрые комбинации были нам нужны для возможности подключения к расшаренным (открытым) машинам в сети. Если у тебя что-либо не получилось, обратись к разработчику твоей операционной системы ;). Теперь нам необходимы диапазоны, которые нужно будет сканировать. Ниже будут написаны диапазоны наиболее известных провайдеров Москвы и Питера.

Содержание  Вперед на стр. 045-032-2

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114