[SSL] HTTP File Server

Discussion in 'Безопасность и Анонимность' started by PandoraBox, 20 Dec 2007.

  1. PandoraBox

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

    Joined:
    6 May 2007
    Messages:
    262
    Likes Received:
    176
    Reputations:
    7
    Я расскажу вам как сделать HTTP File Server безопасней для этого нам понадобится сам HTTP File Server и STunnel

    [​IMG]

    Установка:
    Скачиваем HTTP File Server и сохраняем в папку откуда он будет запускаться.
    Заходим в "Menu -> Start/Exit -> Run HFS when Windows starts". Теперь сервер будет загружается автоматически.
    Щелкаем кнопку "You are in Easy mode", чтобы переключить нас в продвинутый режим управление "Advanced mode". Теперь добавляем аккаунты.
    Заходим в "Menu -> Other options -> User accounts". Нажимаем ADD, пишем имя (например root_user), задаем пароль и ОК.
    Теперь выдаем права на папки аккаунту. В левой части у нас есть дерево папок, которое на данный момент содержит только "/". Щелкаем по нему правой кнопкой и выбираем "Add folder from disk".
    Папка расшарена и оттуда смогут скачивать все кому не лень :D. Ограничим доступ, щелчком по папке потом входим в подменю Restrict access и выбираем юзверей, которым будет предоставлен доступ к этой папке. Реальной безопасностью там и не пахнет. Любой сниффер (например, Ethereal) выведут пароль в считанные секунды.

    Настройка безопасного SSL:
    Скачиваем и устанавливаем STunnel. Но прежде чем мы будем его запускать, его нужно настроить. Идем в папку, куда он был установлен (по-умолчанию это C:\Program Files\STunnel), и стираем файл под названием stunnel.pem
    Это сертификат, идёт стандартно с STunnel, а потому он не годится, поскольку сертификат для дешифрования доступен всем. Затем идем по адресу http://www.stunnel.org/pem/ и генерируем для себя новый сертификат, который сохраняем под тем же именем в то же место, где был прежде стёртый сертификат.
    Далее открываем текстовом редакторе файл stunnel.conf и убираем комментарии (";") со строчек:

    [https]
    accept = 443
    connect = 127.0.0.1:80


    Если порт не 80 в HTTP File Server заменяем на другой connect = 127.0.0.1:порт_hfs
    Протоколы pop3, imap, smtp закоментируем.

    ;[pop3s]
    ;accept = 995
    ;connect = 110

    ;[imaps]
    ;accept = 993
    ;connect = 143

    ;[ssmtp]
    ;accept = 465
    ;connect = 25


    Осталось сконфигурировать STunnel как сервис и запустить (команды в стартовом меню explorer "Install STunnel as service" и "Start STunnel service".
    Теперь HTTP File Server доступен через протокол HTTPS то есть https://ваш_ип_или_хост:порт
    Для пущей безопасности можно HTTP вообще отключить, а оставить только HTTPS. Делается это очень просто. В HFS идем в "Menu -> Limits -> Bans". Нажимаем Add row и в строке IP address mask пишем
    \127.0.0.1 и отмечаем галочку Disconnect with no replay. Теперь к вашему серверу можно будет подключиться ТОЛЬКО через HTTPS. Зато взлома паролей уже можно не бояться.
     
    #1 PandoraBox, 20 Dec 2007
    Last edited: 20 Dec 2007
    2 people like this.