Results 1 to 10 of 10

Thread: [WL500w] etc в целом и vsftpd.conf в частности

  1. #1

    Unhappy [WL500w] etc в целом и vsftpd.conf в частности

    Не шлите в поиск пожалуйста... Мозг вскипел..

    WL500 W...

    Объясните убогому, почему в
    /opt/etc
    /etc
    /usr/etc

    разные файлы?? Зачем размазывать настройки по всему диску?
    Почему даже после
    flashfs save && flashfs commit && flashfs enable
    /etc/vsftpd.conf
    не сохраняется после ребута?

    Психанул скопировал /etc /tmp/harddisk/opt/etc
    прописал в постмаунт:
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt/etc /tmp/etc

    Прописал в /etc/vsftpd.conf
    listen_port=2100
    local_root=/home
    anonymous_enable=no

    ребут....

    Все пофик, замечательно коннектится на стандартный порт анонимом, и вся флэха с /опт/етк как на ладони.

    Зашел вэб-интерфейс отключил анонима, ребутнул. Не заходит...

    Вопрос откуда vsftpd все-таки читает начтройки??

    P.S. Блин какой-то странный линукс на этой железке...

  2. #2
    Quote Originally Posted by Toher View Post
    Почему даже после
    flashfs save && flashfs commit && flashfs enable
    /etc/vsftpd.conf
    не сохраняется после ребута?
    Попробуй
    echo "/etc/vsftpd.conf" >> /usr/local/.files
    потом flashfs save && flashfs commit && flashfs enable

  3. #3
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    P.S. Блин какой-то странный линукс на этой железке...
    линукс на этой железке вполне нормальный. А вот руки и мозги оператора, бывает, глючат.

    Если в веб интерфейсе включен FTP, то /etc/vsftpd.conf создается автоматом и, естественно, перезаписывает созданный вручную. Если вы хотите редактировать этот файл, то отключите FTP в веб интерфейсе и стартуйте его самостоятельно. Способ сохранения /etc/vsftpd.conf в этом случае описан в предыдущем посте. То же самое справедливо и для /etc/smb.conf

  4. #4
    Quote Originally Posted by qwest View Post
    Попробуй
    echo "/etc/vsftpd.conf" >> /usr/local/.files
    потом flashfs save && flashfs commit && flashfs enable
    Ну учитывая что после :
    Code:
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt/etc /tmp/etc
    /etc у меня на флэшку перенесся я думаю
    Code:
    flashfs save && flashfs commit && flashfs enable
    уже не к чему. Или я не прав?

    Если в веб интерфейсе включен FTP, то /etc/vsftpd.conf создается автоматом и, естественно, перезаписывает созданный вручную
    Не, я конечно тупой, но не настолько.
    Файл содержит все необходимые параметры, но демон оттуда их не считывает...
    Ладно будем думать....

    Остался еще вопрос о количестве каталогов etc...
    И появился вопрос:
    Я правильно понял что хэши паролей хранятся в /etc/passwd ?
    Этож дыра!
    Можно ли использовать как в реальных никсах /etc/shadow?
    Last edited by Toher; 18-12-2008 at 06:48.

  5. #5
    Quote Originally Posted by Toher View Post
    Не, я конечно тупой, но не настолько.
    Файл содержит все необходимые параметры, но демон оттуда их не считывает...
    Вероятно, считывает из чего-то другого, до вашего перемонтирования /etc
    Вобще-то, лучше его в вэб-морде выключить и запускать вручную из post-mount, передавая путь к конфигу в виде параметра:
    vsftpd /opt/etc/vsftpd.conf

    Я правильно понял что хэши паролей хранятся в /etc/passwd ?
    Этож дыра!
    Можно ли использовать как в реальных никсах /etc/shadow?
    Да (в смысле, понято правильно).
    А в чем "дырявость"? У вас много пользователей с правом логина на роутере?

  6. #6
    Quote Originally Posted by bbsc View Post
    Вероятно, считывает из чего-то другого, до вашего перемонтирования /etc
    Ну вот откуда?! Ну да ладно фих с ним.

    Quote Originally Posted by bbsc View Post
    Вобще-то, лучше его в вэб-морде выключить и запускать вручную из post-mount, передавая путь к конфигу в виде параметра:
    vsftpd /opt/etc/vsftpd.conf
    Об этом думал... Но вопрос:
    Откуда идет запуск при включении в веб морде? (хочу понимать, что происходит в системе)

    Quote Originally Posted by bbsc View Post
    Да (в смысле, понято правильно).
    А в чем "дырявость"? У вас много пользователей с правом логина на роутере?
    Эм.... люблю чтоб все было по правилам. Юзеры есть.
    Опять же если произойдет взлом и взломщик получит непривелигированного пользователя, он может начать шерстить passwd.
    Вобщем: Как это сделать?

  7. #7
    Откуда идет запуск при включении в веб морде? (хочу понимать, что происходит в системе)
    nvram show | grep ftp
    Видимо, из этих данных формируется конфиг по умолчанию, который вы потом "прикрываете" монтированием файловой системы.
    Эм.... люблю чтоб все было по правилам. Юзеры есть.
    Опять же если произойдет взлом и взломщик получит непривелигированного пользователя, он может начать шерстить passwd.
    Вобщем: Как это сделать?
    Сразу скажу: как сделать это в данном девайсе - не знаю.
    Просто смысла не вижу: откуда у вас там юзеры?
    Под самбу, ftp, торрент-клиента и т.п. должны быть юзеры без права логина.
    С правом логина - один admin, root или что там у Вас.
    От кого закрывать хеши?

  8. #8
    Quote Originally Posted by bbsc View Post
    nvram show | grep ftp
    Ых! Вот я лох то... Про параметры в нвраме забыл вообще...
    Решил, что я на обычном линухе...
    Пойду гуглить, потому как про nvram вообше непонятно что там и к чему.

    UPDATE
    То ли лыжи не едут, то ли щас июль месяц...
    Ничего толкового о праметрах хранимых в nvram не нашел... Буду искать дальше.
    Если кто-то знает мануальчик по этой ерунде ткните носом пжлста.
    Last edited by Toher; 18-12-2008 at 10:05.

  9. #9
    Да, заодно посмотрите, например:
    nvram show | grep pass
    и оставьте мысль о теневых паролях как несостоятельную

  10. #10
    Quote Originally Posted by bbsc View Post
    Да, заодно посмотрите, например:
    nvram show | grep pass
    и оставьте мысль о теневых паролях как несостоятельную
    Да блин.....
    wan_pppoe_passwd=
    http_passwd="мой пароль от веба"
    wan0_pppoe_passwd=
    size: 10185 bytes (22583 left)
    usb_ftppasswd_x0="пароль заюзанный под фтп"
    usb_ftppasswd_x=
    ddns_passwd_x=

    Всего 2 пароля светятся...
    И помойму ключик от ви-фи
    wl_wpa_psk=password
    wl0_wpa_psk=password
    Аж два раза.

    Не так чтобы совсем страшно, но напильником поработать не помешает ...

    В конфиге vsftpd можно указать чтоб юзеры читались либо из собственного файла пользователей, либо из /etc/passwd


    Локальная безопасность на низком уровне...
    Last edited by Toher; 18-12-2008 at 10:16.

Similar Threads

  1. vsftpd.conf Kfurge Help!!!
    By sollie in forum WL-700g Firmware Discussion
    Replies: 5
    Last Post: 10-02-2007, 10:06

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •