Взломайте 4-значный пароль, используя замазку или эмулятор VT100
Итак, у меня есть аппаратное устройство, к которому я должен подключиться, используя шпаклевку. Устройство защищено 4-значным паролем. Итак, я знаю, что есть 10000 комбинаций, и я знаю, что устройство занимает 5 секунд между каждым неправильным паролем. Так что это займет ок. 13 часов до завершения.
TL; DR
Как я могу ввести каждую комбинацию в окно замазки? Я думал, как макрос какой-то. Потому что устройство, к которому я подключаюсь, похоже на гипертерминальное соединение vt100.
Обновление: когда я подключаюсь к устройству, я могу взаимодействовать с некоторыми вещами. Но когда я нажимаю "E", чтобы редактировать карту на устройстве. он говорит мне, чтобы ввести 4-значный пароль.
4 ответа
Это может помочь. Это взаимодействие с SSH с использованием Python. http://www.linuxplanet.com/linuxplanet/tutorials/6618/1/ Не должно быть трудностей в освоении, если вы знаете Python. Вы можете сделать это на Cygwin.
Как я мог забыть ожидать???? Используйте autoexpect для создания сценария, а затем используйте некоторый язык сценариев для замены различных паролей, и все готово.
Tera Term Pro - это эмулятор терминала, который может подключаться к последовательному порту и имеет язык макросов.
В Tera Term Pro выберите Справка → Индекс → Справка MACRO, чтобы прочитать о языке макросов. Посмотрите примеры файлов макросов (.ttl файлы) для примеров.
Вот пример макроса, чтобы вы начали. Сохраните следующий текст в файл с именем pinsearch.ttl, Чтобы запустить макрос, перейдите в Control → Macro и откройте pinsearch.ttl файл. Чтобы приостановить или остановить макрос, нажмите в окне MACRO и используйте кнопки "Пауза" или "Конец".
для меня 0 9999
int2str i_text i
strlen i_text
len = результат
если len=1, то
pin_text = "000"
иначе если len=2 тогда
pin_text = "00"
иначе если len=3 тогда
pin_text = "0"
еще
pin_text = ""ENDIF
strconcat pin_text i_text
отправить "E"
ждать "пароль?"
отправить pin_text
ждать "хорошо" "неправильно"
если результат = 1 Перейти к Found_it
ждать "команда?"
следующий
Окно сообщения "Не нашел пароль" ""
конец
:found_it
окно сообщения pin_text ""
конец
На sectools.org/crackers.html имеется огромный список инструментов для взлома паролей.
Что касается вашей ситуации, я предлагаю использовать THC Hydra (№ 3 в списке sectools), которую вы можете скачать с http://freeworld.thc.org/thc-hydra/
Скорее всего, это можно сделать, написав скрипт autohotkey. Или, если вы знаете другой язык сценариев, напишите на нем брутфорсер. Вы также можете где-нибудь найти какой-нибудь готовый ssh-инструмент для брутфорса, который позволит вам определить пространство клавиш как 4-символьные пароли, все цифры.