/etc/password

Discussion in 'Безопасность и Анонимность' started by softrix, 18 Aug 2008.

  1. softrix

    softrix New Member

    Joined:
    5 Jul 2008
    Messages:
    16
    Likes Received:
    2
    Reputations:
    -1
    Подскажите пожалуйста что значит содержимое файла etc/password
    вот пример файла:

    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
    alias:x:64010:65534:qmail alias,,,:/var/qmail/alias:/bin/sh


    Так вот 2 вопроса :)
    1. х: на месте пароля? Это значит что пароль грузится откудато из другого места ?
    2. В этом файле хранятся данные для входа по ftp или это что-то другое ?
     
  2. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    http://ru.wikipedia.org/wiki/Passwd
     
  3. softrix

    softrix New Member

    Joined:
    5 Jul 2008
    Messages:
    16
    Likes Received:
    2
    Reputations:
    -1
    это я уже читал ! Те вопросы какие я задал не расскрыты.
     
  4. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    значит пароль в /etc/shadow

    Файл /etc/passwd — это текстовая база данных, в которой описываются учетные записи пользователей сервера.(c)
     
  5. softrix

    softrix New Member

    Joined:
    5 Jul 2008
    Messages:
    16
    Likes Received:
    2
    Reputations:
    -1
    Такого файла на сервере нет, может еще гдето может быть? !

    Это понятно, я не пойму, как вход на сервер осуществляется по этим учетным записям, через ftp или как-то иначе ?
     
  6. Shao Kan

    Shao Kan Banned

    Joined:
    27 Jul 2008
    Messages:
    8
    Likes Received:
    10
    Reputations:
    -10
    /etc/master.passwd
    SSH
     
    #6 Shao Kan, 18 Aug 2008
    Last edited by a moderator: 18 Aug 2008
  7. softrix

    softrix New Member

    Joined:
    5 Jul 2008
    Messages:
    16
    Likes Received:
    2
    Reputations:
    -1
    Хм чет ни того ни другого нету, может у меня доступа нет ?
     
    #7 softrix, 18 Aug 2008
    Last edited by a moderator: 18 Aug 2008
  8. Shao Kan

    Shao Kan Banned

    Joined:
    27 Jul 2008
    Messages:
    8
    Likes Received:
    10
    Reputations:
    -10
    конечно нет. у тебя не хватит прав.
     
  9. softrix

    softrix New Member

    Joined:
    5 Jul 2008
    Messages:
    16
    Likes Received:
    2
    Reputations:
    -1
    А для просмотра /etc/passwd прав хватает !

    Вот ведь, наверное специально так сделано, чтобы нубов всяких вроде меня искушать :p
     
  10. Shao Kan

    Shao Kan Banned

    Joined:
    27 Jul 2008
    Messages:
    8
    Likes Received:
    10
    Reputations:
    -10
    на этот файл у всех есть права- в нем нет ничего ценного.
     
  11. Martyr

    Martyr Elder - Старейшина

    Joined:
    29 Jun 2008
    Messages:
    33
    Likes Received:
    7
    Reputations:
    0
    В /etc/passwd находятся имена пользователей и их пароли.Структура файла довольно простая- Login ID:Пароль:ID пользователя:ID группы:Комментарий:Домашний каталог:Оболочка по умолчанию.
    В колонке пароль стоит обычно х.Раньше в этом файле просто хранились пароли, но сейчас они находятся в /etc/shadow закодированные с помощью md5.
    Если интересно почитать про теневые пароли:__http://tldp.org/HOWTO/Shadow-Password-HOWTO-2.html
     
  12. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    как хорош вовремя данный совет....
    Martyr - молодец
    + 2480
     
  13. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Купи книгу библия хакера.
     
  14. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Ни в одной современной *nix-системе в данном файле не хранятся пароли. Как уже было сказано, хэши паролей лежат в /etc/shadow или /etc/master.passwd в зависимости от системы. /etc/passwd доступен на прочтение любым пользователем, остальные - только суперпользователю. Еще там кто-то сказал, что в этом файле нет ничего интересного. Ошибочка. Оттуда можно выудить имена пользователей, домашнюю директорию и имеет ли юзер доступ к шеллу. А это уже немало
     
  15. number0

    number0 Banned

    Joined:
    1 Mar 2008
    Messages:
    27
    Likes Received:
    5
    Reputations:
    0
    Кхм.. сложилась подобная ситуация.
    Залил шелл, в папку с другими хостами не пускает, а вот выйти с папки host в директорию сервере запросто.
    и стоят права на /etc/shadow: -rw-r----- 1 root shadow

    Но мне не так важны пароли, как найти директорию где хранятся бэкапы MySQL.
    В /var/lib/mysql бд закрыты правами: drwx------ 2 mysql mysql

    Посоветуйте где рыть бэкап? =) Или другой вариант получения ssh.
     
  16. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    /etc/passwd - права для чтения всем -rw-r--r--

    /etc/shadow - -rw-r-----
    если нет shadow и master.passwd то может быть вы в танке ))

    number0
    find / -name ".sql"
    find / -perm 0777

    man find
    итп
     
  17. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    не объязательно 777. мона и пойдет и 744. тоесть тока чтобы прочитать.
     
  18. ltslashgt

    ltslashgt New Member

    Joined:
    14 Aug 2008
    Messages:
    7
    Likes Received:
    1
    Reputations:
    0
    ещё есть /etc/group
    для каждой группы можно узнать кто ещё кроме одноимённого пользователя в неё входит
     
  19. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Вообще-то не совсем верно. Пароли можно хранить где только твоя душа пожелает. Как раз для этого и создавалась система PAM (Pluggable Authentication Modules). Благодаря настройке этой системы можно заставить серевер проводить аутентификацию пользвателей самыми различными способами - от обычного или временного пароля до скана сетчатки глаза - стоит только использовать нужный модуль.
    Модуль представляет собой обычную .so-библиотеку, написанную по определенным правилам. API для написания тпких библиотек открыто и хорошо документированно. Если есть желание, можно создать свой собственный модуль и хранить пароли хоть в базе MySQL.
     
    1 person likes this.
  20. paulzey

    paulzey Elder - Старейшина

    Joined:
    30 Oct 2007
    Messages:
    52
    Likes Received:
    16
    Reputations:
    5
    Истину глаголите. Недавно сам столкнулся с тем, что при обновлении ASP11 (делал из дистрибутива самосборный пакет) до 12 под OpenVZ (насчёт версий не уверен), ему вздумалось хранить хэши прямо в /etc/passwd.
    Только один тонкий момент - это может быть неблагоразумно, потому, чаще всего, это исключение, нежели правило.