powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Аутентификация посредством /etc/passwd из скрипта
25 сообщений из 35, страница 1 из 2
Аутентификация посредством /etc/passwd из скрипта
    #34066726
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 переменные $user и $pass. Я могу проверить правильный-ли это пароль для данного юзера на основании файла /etc/passwd? Вообщето нужен пример на perl, но подойдет и bash... Да вообще на чем угодно!
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34066927
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет сейчас там паролей. Точнее их хешей. Они в /etc/shadow или /etc/master.passwd. Соответсвенно, под root можно такое сделать.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34066968
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>нет сейчас там паролей.
Описочка вышла :). Конечно /etc/shadow! Я имел ввиду как дернуть систему, чтобы она выдала "Да, все в порядке, такой юзер зарегестрирован, пароль правильный" или "Не, неверное имя/пароль". А в сам файл я лезть и не собираюсь...

>Соответсвенно, под root можно такое сделать.
Под root и собираюсь...
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067021
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал аутентификацию такую. На java правда.Взял модуль md5, по паролю генерил хеш и сравнивал. Вот и все. Если Вы на Perl - то имеет смысл сходить на CPAN за md5 модулем.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067041
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть одна прикольная прога по подбору паролей
http://www.openwall.com/john/
раскрывает пароли на моем серваке за минуту :)
она в исходниках на Си, можно поковырять как она это делает
а запускать так
./john /etc/shadow
главное посмотреть как вычисляется хеш
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067164
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понял какая операционка? PAM нету что-ли? Где гарантия что shadow и md5 используются -- надо конфиги сначала смотреть.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067168
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842есть одна прикольная прога по подбору паролей
http://www.openwall.com/john/
раскрывает пароли на моем серваке за минуту :)
она в исходниках на Си, можно поковырять как она это делает
а запускать так
./john /etc/shadow
главное посмотреть как вычисляется хеш
+1
Очень люблю эту программку, спасла, когда не знал пароль root на сервере (доступ был только под oracle), нашла все пароли за 5 минут (P4 2.4Ghz), исходники тоже изучал немного.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067188
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2sanek842
John the Ripper -- весчь! Помнится он раньше с дистром шел...
Код: plaintext
>она в исходниках на Си, можно поковырять как она это делает
Что там ковыряться... Банальный перебор... При желании по вордлисту... Мне не взламывать недо! Проверить, просто... Правильный юзер пришел -- пускаем, неправильный -- нет...

2--null--
Да, так я могу... Но хранилище паролей получается внешнее, несистемное. От этого и надо избавиться!
Код: plaintext
Если Вы на Perl 
На Perl "рыба" есть... В которую надо вставить всего одну строчку. А вообще мне все равно, но что-то подсказывает что легче всего это сделать на sh... Принимаются любые языки кроме java (медленная она... точнее накладных расходов много) и си (компилятора нет, и на сервер ставить его неохота, и удалять тоже и компилять на др. машине тоже :) )
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067201
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем ему ломалку паролей - он же наверное не хацкер, а пароль знает и аутентификацию просто должен сделать.
Можно взять с CPAN что-нибудь типа модуля Authen-Passphrase и там все просто.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34067822
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Журавлев Денис

авторЯ не понял какая операционка?
linux
авторГде гарантия что shadow и md5 используются -- надо конфиги сначала смотреть.
blowfish. Хотя это непринципиально...
авторPAM нету что-ли?
есть. Я и спрашиваю, как его в скрипт вставить... Или не его... А нужно это для этого http://sql.ru/forum/actualthread.aspx?tid=350352
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068430
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странные у вас, господа, пароли на серверах...
На AMD64 3000+ (2200MHz) у меня john шуршал почти месяц, в скрине...
Через месяц была необходимость перезагрузить машину. Однако паролев так и не
нашёл


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068475
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторСтранные у вас, господа, пароли на серверах...
Точно... Юзеры обматерились придумывая пароли... Это root может наплевать на заявление passwd "Too shot" или "Too simple", а юзеру приходиться думать...
Однако, возвращаясь к теме, может кто-нибудь сказать КАК ЖЕ ЭТО СДЕЛАТЬ??? Я в отчаянье! Щас уже буду пытаться делать ftp user:pass@127.0.0.1 ! Если проходит, имя/пароль правильные... Но этоже некошерно!
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068483
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
была идея такое посоветовать (не совсем, хотел посоветовать делать su
username)
А вот простых средств провеки из шелла не нашёл...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068561
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
su username из под рута даже пароль не спросит...
авторбыла идея такое посоветовать
А вот это уже по настоящему пугает... Если для проверки имени/пароля придется ТАК извращаться...
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068603
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак в перл портированы
pam_start
pam_authenticate
pam_end
pam_....

Или я еще чего-то не понимаю?
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068629
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил0su username из под рута даже пароль не спросит...


но это как раз не проблема - сделать su два раза просто :-)
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068734
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у вас jabber от рута работает?
С какой целью?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068770
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Михаил
глянь еще эту ветку форума на opennet
Как проверить пароль по /etc/shadow?
там небольшая сишная программулька, лично мне понравилась :)
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068792
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автора у вас jabber от рута работает?
С какой целью?
Пока еще не работает. Он как-то сам решил из-под root запускаться, да и в топике съехали на какой-то подбор паролей, для чего надо иметь root... Я и говорю: "нужно будет, будет под root работать, лишьбы проблему решить..." Если c PAM разберусь, урежу...
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34068800
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek8422 Михаил
глянь еще эту ветку форума на opennet
Как проверить пароль по /etc/shadow?
там небольшая сишная программулька, лично мне понравилась :)Гы лол, парню со слакой предлагали пам.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34070016
Фотография Ranckont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замечание про PAM. Он не работает, если его проседуры вызывать из daemon.
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34075678
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЗамечание про PAM. Он не работает, если его проседуры вызывать из daemon.
А он вообще не работает :(
Установил модуль Authen::PAM, он поставился, но не прошел тест... Пишу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
cpan> test Authen::PAM
.........Много всякого разного.........
Running make test
PERL_DL_NONLAZY= 1  /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
 1 .. 10 
ok  1 
---- The remaining tests will be run for service 'login', user 'root' and
---- device '/dev/pts/1'.
ok  2 
ok  3 
ok  4 
ok  5 
ok  6 
ok  7 
ok  8 
---- Now, you may be prompted to enter the password of 'root'.
Password: <тут пишу пароль>
not ok  9  ( 7  - Authentication failure)
---- The failure of test 9 could be due to your PAM configuration
---- or typing an incorrect password.
ok  10 
ok  11 

  /usr/bin/make test -- OK

cpan>        
И вот этот пример не работает
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34076013
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнашла все пароли за 5 минут (P4 2.4Ghz), исходники тоже изучал немного
это что там за пароли были??? 123 ;)
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34076077
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALex_hha авторнашла все пароли за 5 минут (P4 2.4Ghz), исходники тоже изучал немного
это что там за пароли были??? 123 ;)
Да тестовый сервер был в локалке, пароли вида: ab1234 (паролем root оказалась модель сервера, взял на заметку)
Ничего сложного, на сложных чувствую могу не дождаться завершения взлома :).
...
Рейтинг: 0 / 0
Аутентификация посредством /etc/passwd из скрипта
    #34077366
Фотография v6y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил0Есть 2 переменные $user и $pass. Я могу проверить правильный-ли это пароль для данного юзера на основании файла /etc/passwd? Вообщето нужен пример на perl, но подойдет и bash... Да вообще на чем угодно!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
#!/usr/bin/perl
sub checkpass {
 my($user,$salt);
 if (!open (SHADOW,"</etc/shadow")) {
  print "Error:", $!, "\n";
  return - 1 ;
 }
 while (<SHADOW>) {
  ($user,$salt)=split(':',$_);
  if ($user eq @_[ 0 ]) {
   close(SHADOW);
   $s=crypt(@_[ 1 ],$salt);
   if ($s eq $salt) {
    return  0 ;
   }
   return - 1 ;
  }
 }
 close(SHADOW);
 return - 1 ;
}

if (length(ARGV) <  3 ) {exit - 1 ;}

$user=$ARGV[ 0 ];
$pass=$ARGV[ 1 ];

if (checkpass($user,$pass)) {
 print "not Ok for $user\n";
 exit - 1 ;
}

print "Ok for $user\n";
exit  0 ;

Такой изврат пойдет? Запускать надо из под root или из sudo.

P.S. С перлом не дружу.
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Аутентификация посредством /etc/passwd из скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]