там четырехбуквенный пароль. Посмотрите внимательнее на цифровой хеш пароля, там четные цифры постоянны для одной и тойже длины пароля, а нечетные по какому-то алгоритму мапятся из букв в цифры ;-)
Довольно просто методом перебора решается. Все четные позиции при разных последовательностях одинаковые, а нечетные меняются (всего 8 кодов символов), значит слово из 4-х символов, а там уже почти как в таблице символов. Может уже не так стало.
Разобрался! :)
Просто вчера, когда пытался ввести левый пароль меня кидало на первый уровень и нада было проходить все заново… Поэтому и не мог вкурить расшифровку кода)
да я уже файрбагом воспользовался. хотя ваша идея мне первой пришла на ум и я даже это проделал. только вот я не поправил так, чтобы форма отправлялась туда.
кстати, от работы реальни отвлекает.
для решения необходимо воспользоваться John The Ripper?
так как сейчас на работе, скачал бинарник для винды. в командной строке запускаю так: john-386 file1, где file1 — это файл с хешами паролей. туда я копаю? =)
В качестве бонуса, игру я прохожу не ради шелла.
Ну а использовать можно по-разному. Бесплатный хостинг, у которого параметры лучше, чем у некоторых платных, для тестирования web-приложений. Анонимный прокси, дополнительный бекап.
я туплю, никак не могу понять как этот хостинг юзать
вот есть у меня шелл, захожу на username.shell.tor.hu — получаю дефолтную главную страницу
а свой сайт где?
[17:41:46] hi all
[17:45:01] hi!
[17:45:12] from habrahabr? ;)
[17:47:21] net: yes
[17:47:37] net: rus? :)
[17:47:50] no
[17:48:01] net: врешь ведь :)
[17:48:02] but i do see the http referers :)
[17:48:32] net: but why your domen — kgb.ru? )
[17:48:56] cause 70 people from russia regged today
[17:49:02] normal is 3/day from all over the world
[17:49:22] figured it'd be cheerful for you guys. miss? :)
[17:49:23] net: heh its habra effect )
[17:49:32] i don't really know about that :(
[17:49:34] what is habra?
[17:49:43] (can't read / understand russian unfortunately)
[17:49:47] net: its news site — social site
[17:50:07] approximate visitors / day?
[17:50:09] any guess?
[17:50:19] emm
[17:50:31] its popular site in russia
[17:50:53] that's why i ask… if something popular in russia, there's a lot more people for it
[17:51:09] and read it — programmists, disigners and other it
[17:51:50] i see.
[17:53:16] hmm but my referers from this ip does not habrahabr… when i register on site i have another ip
[17:53:33] you have a .ru host
[17:53:37] 70 people from .ru regged today.
[17:53:43] not really hard to put it together
[17:53:48] besides, it was a question only ;)
у меня тоже с ней проблемы какие то… все вроде посчитал по алгоритму, даже не поленился найти по исходникам смещения размеров пароля и логина… все блин сходится, пароль проверил по алгоритму 2 раза, но не проходит :( кто-нибдуь из прошедших стукнитесь в личку, посмотрите на пароль который у меня получился, может я что не вижу
возможно ты, получив финальные хексы декодируешь их в DEC и делаешь chr. у меня таким путем получалась фигня. попробуй по таблице ascii перевести полученные хексы в буквы
Застрял на 13 уровне — там где форма с паролями и исходник скрипта можно глянуть. Через тот же исходниковьюер прочитал .htconfig, а дальше непонятно, как найти логин. Индексом в udir лежит картинка с жирафом и львом на ходулях. Памагите!!! Затянуло %)
Просто подумайте и посмотрите внимательно имена каких скриптов вам известны. Можно на бумажку выписать для наглядности. Все очень просто, не ищите каких-то извращенных решений.
Помнится был похожий квест, ориентированный больше для изучения питона, жаль не помню названия. Там также первые уровни очень простые, но дальше такое начинается… :)
ну собственно линк на исходник программки там есть, (правда из нее нам нужны всего три строчки :))
и коли уж писать прогу, никто не мешает в ней-же преобразовать цифры в символы, а не «сверять с таблицей»
Ну я так понял, что надо задействовать rainbow-таблицы для расшифровки md5. Но таблицы невероятно долго гененрируются, поэтому есть мнение, что я неправ.
явных спойлеров пока два, и то на разогреве. собственно, это спойлеры на ОЧЕНЬ простые задачи, ничего особо страшного не случится, если их подсмотреть.
Буквы в абсолютно правильном порядке относительно друг друга. Раскладка клавиатуры тоже правильная.
Если это отбросить, то остается не так много вариантов.
(кстати пароль — осмысленное слово, точнее имя)
Тут выше интересовались, зачем это нужно создателям ресурса — хостинги раздавать.
А вас при регистрации совсем не смутил вопрос «Would you be interested in security related work or cooperation in a research project (even on a contract)?» :)
Ведь тот, кто этот тест сможет пройти, уже в достаточной мере покажет неплохой уровень знаний.
догадался… блин, надо же так. а я искал по серваку конфиги апача, чтобы найти где этот файл лежит, пытался делать запросы через IP, эзотерические методы придумывал… уже было хотел спросить как обращаться к виртуалхостам через их IP… потом дошло… а надо было всего лишь поспать и со свежей головой посмотреть
С каждым пройденным уровнем я все больше боюсь, что придя на уровень 50, в нем нужно будет залезть в базу данных и поменять у своего аккаунта level 49 на 50 и ты пройдешь 50 уровень, в то время как это можно было бы сделать на первом уровне.
Ни у кого нет такой паранойи?
на 49 надо послать днс запрос с подделанным адресом отправителя
по всей видимости мой провайдер режет запросы с исходящим адресом не из своей сети
у кого-то есть идеи?
Сразу оговорюсь, это только предположение. Но я это вижу так: создаете туннель, используя их шелл, создаете пакет (на у себя то права есть) и кидаете его по туннелю.
каждый символ соответствует другому.
Определяешься с тем, что — что может означать.
составляешь таблицу частовстречаемых символов, делаешь такую же для англ. языка и соотв. пытаешься раставить и делаешь предположения какая буква чем может быть.
Кто 33 прошёл?
Там в описании написан ип 209.22.99.66, а в самом задании 209.22.82.12.
Форма принимает по второму адресу, но на этом адресе всего один домен и тот с цифрами.
Или я что-то упустил?
прошу подсказать. я просто не умею делать такие запросы чтобы достать все домены с NS сервера привязанные к одному IP. я раскопал, что возможно поможет зона in-addr.arpa, но понятия не имею как и куда ее сунуть
подскажите пожалуйста в личку КАК это можно сделать? я никак не могу понять как общаться с ДНС серверами, кроме как встроенными функциями языков… через сокеты? каким-нибудь клиентом? telnet?
Ладно, спойлер, так спойлер.
Входной параметр один — выбор невелик, и он должен начинаться с цифры. Собственно, что дописать в конец, чтобы префикс poem1 не мешал readfile? Пробовал ковыряться с wrapper'ами — не сработало. Или я упустил что-то очевидное?
Я расшифровал последний IP как 204.13.86.238 или что-то подобное. С учетом того, что 204.13.80.0/21 принадлежит unifiedweb.net и при некоторой фантазии можно разглядеть в картинке слово unifiedweb, решил, что вот оно счастье. Увы, не прокатило ;)
Чудесный квест. Много чего узнал по мере прохождения… однако пока застрял на 21ом…
Вот тут подкинули еще один тест (куда менее «хакерский», чем хакстор, т.е. там половина уровней просто на смекалку в широком смысле), но пройти хочет-ся.
Застрял на 24ом уровне. Там вопрос: «14 20 18 3 14 Расшифруйте этот код и получите 1 слово! ;)»
Подкиньте идею… Никаких намеков или подсказок не нашел…
Хакерский квест