[My Home Page] [Contact information] [My Bookmark] [Music Page] [Articles] [HackPage] [Sign Guestbook] [My Public PGP Key]


Как узнать пароль в UNIX ?


    Вопреки  распространенным  мнениям,  пароли  в  UNIX не могут быть
расшифрованы.  Шифpуются  не  паpоли. Шифpуется Salt.  Salt -  это две
первые буквы (5f) в 5fg63fhD3d5g - это то, что все считают шифрованным
паролем и находится в passwd во втором поле записи, cм. пред. пример.

    Как задается пароль в Unix ?
      a) Система вырабатывает Salt - случайные две буквы.
      б) Запрашивает у пользователя пароль.
      в) Шифрует Salt используя DES, пароль используется как ключ. (*)
      г) Записывает Salt, плюс pезультат шифpования в passwd.


(*) В качестве  метода  шифрования  кроме  DES  в  некоторых  системах
используют MD5.
    Идентификация пользователя проходит в два этапа- сначала на запрос
"Login:"  пользователь  вводит  свой login_name, затем программа login
шифрует  Salt  используя в  качестве  ключа  введённое  после  запроса
"Password:"  слово,  и  результат  сравнивает  с  записанной  в passwd
строкой.

    К сожалению ;) в настоящее время не имеется _доступной_ аппаратуры
для  подбора  пароля  методом  полного  перебора  за приемлемое время.
Поэтому программы ломания  паролей  используют  словари ( wordlists ).
Каждое  слово  из  словаря  используется в качестве ключа для шифровки
Salt и результат сравнивается с содержимым passwd.

<== Back to main page counter
My Home Page How to contact me My Bookmarks Music Page Articles Hack Page Welcome to Guestbook Windows (1251) encoding Unix  (Koi8) encoding My Public PGP Key
Hosted by uCoz