Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   get Passwd (http://forum.oszone.net/showthread.php?t=13027)

amdmax 10-03-2004 18:22 69577

собственно сабж. Есть ли возможность узнать свой пароль если ты уже залогинился под root`ом или под нужным пользователем.

must die 10-03-2004 21:17 69578

Посмотреть ... нет, он хранится в зашифрованном виде!!!
Можешь подсунить john' y файл с паролями, может повезет.

mrco 10-03-2004 21:30 69579

Никак посмотреть нельзя только или подобрать, или просто зайти под рутом и поставить новый

1st lamer 21-03-2004 23:53 69580

Ни в каком виде в системе паролей нет

BrutalBit 22-03-2004 00:14 69581

1st lamer
А где ж они тогда?:confused:

ruslandh 22-03-2004 07:52 69582

BrutalBit
Если используются модули pam, то их можно настроить так, что например, будет считываться сетчатка глаз или ещё чего, а то где хранит эта программа (считывающая сетчатку глаз) образ пароля неизвестно, пока не посмотришь исходник этой проги. Ну а для "вундеркиндов" в /etc/shadow можно положить какую-нибудь тень, только она не будет играть роли при авторизации :)
*

BrutalBit
Цитата:

А где ж они тогда?
В любом случае хранится не сам пароль, а что-то из него полученное.
Имеются алгоритм "шифрации" пароля, в нём помимо самого пароля могут быть задейсьвованы и другие входные данные (например - дата создания аккаунта, N процессора и т.п.) результат шифрования (ключ) где-то хранится (в простом случае в /etc/shadow - в общем, там где захотел sisadmin или разработчик программ авторизации (их может быть несколько)).
Программы авторизации выполняют заложенный в них алгоритм и сравнивают полученный ключ с хранимым в системе.
* *


[s]Исправлено: ruslandh, 8:06 22-03-2004[/s]

BrutalBit 22-03-2004 18:16 69583

Цитата:

В любом случае хранится не сам пароль, а что-то из него полученное.
Имеются алгоритм "шифрации" пароля, в нём помимо самого пароля могут быть задейсьвованы и другие входные данные (например - дата создания аккаунта, N процессора и т.п.) результат шифрования (ключ) где-то хранится (в простом случае в /etc/shadow - в общем, там где захотел sisadmin или разработчик программ авторизации (их может быть несколько)).
Программы авторизации выполняют заложенный в них алгоритм и сравнивают полученный ключ с хранимым в системе. *
Ну это *и так понятно, что открытыми они не лежат:)

glassMonk 22-03-2004 20:17 69584

Подведем итог, как сказал must die, если тебе повезет хеши ты увидиш в
/etc/shadow запускаеш john the riper.
И обычным брутом достаеш сами пассы.

hasherfrog 23-03-2004 08:44 69585

Кстати, для программистов:
Попытка узнать текущий пароль с помощью
Код:

#include <pwd.h>
#include <sys/types.h>
...
struct passwd * pUserInfo = getpwuid(getuid());
if (pUserInfo) printf("Current user password : %s\n", pUserInfo->pw_passwd);

ни к чему не приведет :)


Время: 17:02.

Время: 17:02.
© OSzone.net 2001-