Показать полную графическую версию : get Passwd
собственно сабж. Есть ли возможность узнать свой пароль если ты уже залогинился под root`ом или под нужным пользователем.
must die
10-03-2004, 21:17
Посмотреть ... нет, он хранится в зашифрованном виде!!!
Можешь подсунить john' y файл с паролями, может повезет.
Никак посмотреть нельзя только или подобрать, или просто зайти под рутом и поставить новый
1st lamer
21-03-2004, 23:53
Ни в каком виде в системе паролей нет
BrutalBit
22-03-2004, 00:14
1st lamer
А где ж они тогда?:confused:
ruslandh
22-03-2004, 07:52
BrutalBit
Если используются модули pam, то их можно настроить так, что например, будет считываться сетчатка глаз или ещё чего, а то где хранит эта программа (считывающая сетчатку глаз) образ пароля неизвестно, пока не посмотришь исходник этой проги. Ну а для "вундеркиндов" в /etc/shadow можно положить какую-нибудь тень, только она не будет играть роли при авторизации :)
*
BrutalBit
А где ж они тогда?
В любом случае хранится не сам пароль, а что-то из него полученное.
Имеются алгоритм "шифрации" пароля, в нём помимо самого пароля могут быть задейсьвованы и другие входные данные (например - дата создания аккаунта, N процессора и т.п.) результат шифрования (ключ) где-то хранится (в простом случае в /etc/shadow - в общем, там где захотел sisadmin или разработчик программ авторизации (их может быть несколько)).
Программы авторизации выполняют заложенный в них алгоритм и сравнивают полученный ключ с хранимым в системе.
* *
Исправлено: ruslandh, 8:06 22-03-2004
BrutalBit
22-03-2004, 18:16
В любом случае хранится не сам пароль, а что-то из него полученное.
Имеются алгоритм "шифрации" пароля, в нём помимо самого пароля могут быть задейсьвованы и другие входные данные (например - дата создания аккаунта, N процессора и т.п.) результат шифрования (ключ) где-то хранится (в простом случае в /etc/shadow - в общем, там где захотел sisadmin или разработчик программ авторизации (их может быть несколько)).
Программы авторизации выполняют заложенный в них алгоритм и сравнивают полученный ключ с хранимым в системе. *
Ну это *и так понятно, что открытыми они не лежат:)
glassMonk
22-03-2004, 20:17
Подведем итог, как сказал must die, если тебе повезет хеши ты увидиш в
/etc/shadow запускаеш john the riper.
И обычным брутом достаеш сами пассы.
hasherfrog
23-03-2004, 08:44
Кстати, для программистов:
Попытка узнать текущий пароль с помощью
#include <pwd.h>
#include <sys/types.h>
...
struct passwd * pUserInfo = getpwuid(getuid());
if (pUserInfo) printf("Current user password : %s\n", pUserInfo->pw_passwd);
ни к чему не приведет :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.