Иван Потрошитель aka Johny the Ripper

Xakep, номер #027, стр. 027-054-2


- Vanya Myasnik - инфа о пользователе.

- /bin/csh - командный интерпретатор рута.

Ну, путь к пассу у меня есть. Сохраняю я его себе на машинку в виде passwd.lame (вообще, по барабану, с каким расширением ты его сохранишь). Кидаю все это дело в папку к exe'шнику John The Ripper и прописываю в командной строке FaR'а такую вещь:

cd c:\jtr\

Эх, молодость...

Типа опции John The Ripper:

Подборка пароля для конкретного пользователя:

john -w:wordlist -rules -users:0 passwd

Прога перебирает пароли к конкретному пользователю. Чтобы указать пользователя, надо после ":" отметить UID - номер пользователя: номер рабочей группы.

Файлы в тени(shadow)

unshadow passwd shadow

Фишка проги - восстанавливает пароли из режима shadow

Подобранные пароли

john -show passwd

Показывает уже подобранные пароли в указанном файле.

Файлодробилка

john -w:wordlist -salts:10 passwd

john -w:wordlist -salts:-10 passwd

Есть два компа? Рулез! Число 10 - это salts (количество потребных паролей).

John The Ripper будет подбирать с первой строки. На первой машинке берутся первые 10 пользователей. На второй перебираются все, кроме 10-ти первых.

Шеллы

john -w:wordlist -rules -shells:sh,csh,tcsh,bash passwd

Подборка пароля для юзера с шеллом.

Ну, а если ты хочешь сразу несколько паролей, то прописывай это:

john -single passwd passwd1 passwd2

passwd1 - имя первого файла

passwd2 - имя второго файля

Маленькие шалости

Накропала такой скриптик:

#include

main ()

{

struct passwd *p;

while(p=getpwent ())

printf("%s:%s:%d:%d:%s:%s:%s\n", p->pw_name, p->pw_passwd,

p->pw_uid, p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell);

}

Компильнула его там же:

$ gcc unshad.c

Забыла добавить остренького! Эксплойт Insecure... как могла???

Ну да ладно, туда же кинула, скомпилировала, и тут оно родило!

Линки по теме

Как всегда, авторы подводят редакторов: то напишут слишком много, потом и не знаешь, чего убирать. То наоборот, делятся не полной версией мыслей, выражаемых в письменном виде :). Сейчас случился второй случай, так что я попытаюсь восполнить пробел некоторой инфой по теме. Как водится, это будут линки на сайты нужной нам тематики.

Blacksun

Было бы нелогичным давать линк на статью, расположенную в езине, да и ко всему прочему, той же тематики. Но я променяю логику на пользу читателю. В материале ты найдёшь подробные разъяснения, на чистом английском языке, по ряду фич Риппера, не описанных в статье. С одной стороны, не надо ломать голову над родной Openwall`овской документашкой, с другой, обнаружишь все дополнительные опции.

Итак, дуй на http://blacksun.box.sk и сливай доку про Johny the Ripper`a

Technotronic

Несправедливо забытый журналом проект, посвящённый security, с акцентом на *nix безопасность. Куча эксплойтов, новостей, собственных разработок и линков. Удобен в навигации lynx`ойда: основной файл-архив базируется на FTP, а не на http, как в случае с Securityfocus или Packetstorm.

SecurityWatch

Сайт по безопасности, поразивший серьёзностью подхода к делу. Доступ ты получишь только по прохождении халявной регистрации. Все операции с сайтом проводятся как бы через локальный прокси, который устанавливается у тебя во время загрузки сайта. То есть обращение за инфой к клиенту ты делаешь открытым текстом на своём компе, а оттуда уже запрос уходит в крипто на сервер. Во как! Очень удобный поисковик по уязвимостям в популярных системах, демонах, скриптах, сервисах. Если вспомнить, что нас в первую очередь интересует *nix, то можно обломаться: акцент на НТ. Хотя рассмотрены достаточно редкие баги для нестандартных платформ - вроде AIX, Sparc HP-UX, etc.

Назад на стр. 027-054-1  Содержание  Вперед на стр. 027-054-3