Дрессированные окна

Александр Гайша

Хакер, номер #086, стр. 086-116-1

(physics2005@mail.ru)

Разбираемся с принципами взаимодействия с чужими окнами и пишем тулзу для подбора паролей на доступ к контенту в IE

Эта статья посвящается всем тем, кто видел на экране страшное «черное окно», обрывающее все наивные детские надежды и мечты. Своим невыносимым «Enter password» оно убивало в нас радость и душевный покой. Многие наши товарищи пытались избавиться от него, долгими зимними вечерами набирая все пришедшие в голову комбинации, но лишь единицы этих великих людей дожили до наших дней, нервно выстукивая чечетку пальцами уже не только на клавиатуре, но и на лавочках, в подвалах, на вокзале. Не знали они, бедные, о том, что процесс подбора пароля можно автоматизировать, программно обращаясь к окнам и их элементам. Это совсем легко, надо лишь освоить нехитрые принципы взаимодействия с окнами.

[алгоритм]

Так уж вышло, что все самое лучшее в нашей серой будничной жизни или незаконно, или вредно, или закрыто паролями. Мы с тобой, как люди, имеющие отдаленное отношение к страшному слову «взлом», будем бороться именно с парольным злом.

Итак, на рассмотрение общественности (то есть нас с тобой) предлагается следующий вариант подбора паролей. Садимся за комп, заходим куда нужно, чтобы появилось окно Enter password. Щелкаем левой рукой и вводим любой первый попавшийся пароль. Попал? Нет. Щелкаем правой рукой и закрываем все ругательные окна. Снова щелкаем левой рукой и вводим следующий возможный пароль…

Что-то метод не очень, да? Медленный какой-то. Глядишь, оглянуться не успела, лето красное проводила, уж зима приходит в дом (только зима эта 2050 года, а пароль все не найден). Но можно же этот метод автоматизировать, и делать все то же самое программно (ускорение будет, как в Форсаже, честное слово). Усовершенствованный алгоритм подбора пароля выглядит, как оказывается, следующим образом:

0) находим диалоговое окно, в котором вводится пароль;

1) находим в этом окне текстовое поле, в которое нужно ввести текст пароля;

2) решаем, какой мы сейчас будем пробовать пароль;

3) заполняем поле пароля выбранным значением;

4) эмулируем нажатие кнопки ОК;

5) проверяем, появились ли окна с ругательствами в наш адрес (если нет, то радуемся, так как нашли пароль);

6) ругаемся в ответ на компьютер;

7) закрываем все ругательные окна и приводим программу в исходное положение, чтобы было видно окошечко для ввода пароля;

8) вычеркиваем пароль из списка;

9) повторяем со 2-8 пункты ;).

Сейчас мы будем учиться, как работать с чужим окнами. Отмечу, что при таком относительно быстром методе подбора открываются неплохие перспективы.

Представь на мгновенье, как здорово было бы зайти в систему web-poushka transfer, и, не заморачивая особо себе голову, запустить на ночь супер-мега-подбиралку паролей, которая рано утром на заре огласит твой дом радостным воем, возвещая о начале новой эры. Так нет, и здесь засада: додумались злые дядьки ограничить количество попыток ввода паролей определенным числом. Сработает твоя супер-мега-подбиралка три раза, и все – каюк. Больше подбирать нельзя, потому что если ты за три раза не ввел правильный пароль, то или не место тебе там, куда ты лезешь, или ты - несчастный инвалид с ограниченными двигательными возможностями.

Содержание  Вперед на стр. 086-116-2
загрузка...
Журнал Хакер #151Журнал Хакер #150Журнал Хакер #149Журнал Хакер #148Журнал Хакер #147Журнал Хакер #146Журнал Хакер #145Журнал Хакер #144Журнал Хакер #143Журнал Хакер #142Журнал Хакер #141Журнал Хакер #140Журнал Хакер #139Журнал Хакер #138Журнал Хакер #137Журнал Хакер #136Журнал Хакер #135Журнал Хакер #134Журнал Хакер #133Журнал Хакер #132Журнал Хакер #131Журнал Хакер #130Журнал Хакер #129Журнал Хакер #128Журнал Хакер #127Журнал Хакер #126Журнал Хакер #125Журнал Хакер #124Журнал Хакер #123Журнал Хакер #122Журнал Хакер #121Журнал Хакер #120Журнал Хакер #119Журнал Хакер #118Журнал Хакер #117Журнал Хакер #116Журнал Хакер #115Журнал Хакер #114Журнал Хакер #113Журнал Хакер #112Журнал Хакер #111Журнал Хакер #110Журнал Хакер #109Журнал Хакер #108Журнал Хакер #107Журнал Хакер #106Журнал Хакер #105Журнал Хакер #104Журнал Хакер #103Журнал Хакер #102Журнал Хакер #101Журнал Хакер #100Журнал Хакер #099Журнал Хакер #098Журнал Хакер #097Журнал Хакер #096Журнал Хакер #095Журнал Хакер #094Журнал Хакер #093Журнал Хакер #092Журнал Хакер #091Журнал Хакер #090Журнал Хакер #089Журнал Хакер #088Журнал Хакер #087Журнал Хакер #086Журнал Хакер #085Журнал Хакер #084Журнал Хакер #083Журнал Хакер #082Журнал Хакер #081Журнал Хакер #080Журнал Хакер #079Журнал Хакер #078Журнал Хакер #077Журнал Хакер #076Журнал Хакер #075Журнал Хакер #074Журнал Хакер #073Журнал Хакер #072Журнал Хакер #071Журнал Хакер #070Журнал Хакер #069Журнал Хакер #068Журнал Хакер #067Журнал Хакер #066Журнал Хакер #065Журнал Хакер #064Журнал Хакер #063Журнал Хакер #062Журнал Хакер #061Журнал Хакер #060Журнал Хакер #059Журнал Хакер #058Журнал Хакер #057Журнал Хакер #056Журнал Хакер #055Журнал Хакер #054Журнал Хакер #053Журнал Хакер #052Журнал Хакер #051Журнал Хакер #050Журнал Хакер #049Журнал Хакер #048Журнал Хакер #047Журнал Хакер #046Журнал Хакер #045Журнал Хакер #044Журнал Хакер #043Журнал Хакер #042Журнал Хакер #041Журнал Хакер #040Журнал Хакер #039Журнал Хакер #038Журнал Хакер #037Журнал Хакер #036Журнал Хакер #035Журнал Хакер #034Журнал Хакер #033Журнал Хакер #032Журнал Хакер #031Журнал Хакер #030Журнал Хакер #029Журнал Хакер #028Журнал Хакер #027Журнал Хакер #026Журнал Хакер #025Журнал Хакер #024Журнал Хакер #023Журнал Хакер #022Журнал Хакер #021Журнал Хакер #020Журнал Хакер #019Журнал Хакер #018Журнал Хакер #017Журнал Хакер #016Журнал Хакер #015Журнал Хакер #014Журнал Хакер #013Журнал Хакер #012Журнал Хакер #011Журнал Хакер #010Журнал Хакер #009Журнал Хакер #008Журнал Хакер #007Журнал Хакер #006Журнал Хакер #005Журнал Хакер #004Журнал Хакер #003Журнал Хакер #002Журнал Хакер #001