Posts tagged ‘FTP’

Security: наконец нашел толковый SFTP/SSH сервер под Windows

OpenSSH

Свершилось! Наконец-то я нашел SFTP сервер для Windows «с человеческим лицом». Даже не просто с человеческих, а очень даже приятным, но на поиски ушла целая неделя…

В прошлом event`e «Пользуясь положением: как вы боретесь с кражей паролей от FTP?» я решил узнать у «общественности», как кто борется с кражей паролей к FTP аккаунтам. Ответы в своей сути сводились к двум вариантам:

  • Одноразовые пароли
  • Отказатся от FTP вообще, в тользу SFTP/SSH/SVN etc.

Поиски

Первый вариант не подходит категорически, т.к. большинству пользователей нужен постоянный доступ, а не разовый. Да и реакция на нововведение будет однозначно негативная.
Второй вариант тоже «не подарок», но почему бы не попробовать ;) .

Основываясь на данных Википедии и собственном опыте, было принято решение опробовать SFTP/SSH с авторизацией по ключу.
Причины:

  • Эти протоколы передают данные по защищенным каналам, в отличии от FTP, который передает ВСЕ данные (вкючая пароли) «как есть».
  • Можно организовать доступ по открытым ключам, что избавить от необходимости ввода пароля.
  • Врядли найдется вирус который тырит приватные ключи от SSH
  • Соединение но SFTP/SSH можно пустить через тоннель, в отличии от FTP

Что нашел

  • FreeSSHD – небольшой, симпатичный [S]FTP сервер, но работает только с «одной папкой», т.е. у вас есть только одна папка и вы создаете пользователей для доступа к ней
  • Cygwin – под «всемогущим» можно поднять порт OpenSSH, но не понравился за то что нужно создавать в системе пользователя и нельзя ограничить конкретной папкой (да и вообще интерфейса хочется)
  • OpenSSH for Windows – опять таки Cygwin, но проект старый и не нравится по той же причине что и Cygwin
  • WinSSHD (Bitvise) – платный SSH/SFTP сервер для Windows, если честно ознакомившись с функционалом я решил, что будь я проженным копирастом я бы купил этот софт. Он действительно хорош!


С небес на землю



Итак, WinSSHD действительно хоршь, но мы то живем на просторах xUSSR и платить 99$ за одну лицензию нас жаба душит.
[Недвусмысленно намекает на самые большие залежи софта в рунете (оно же torrents.ru)]

Качаем этот сервер у добрых людей и радуемся жизни :) .

WinSSHD server консоль

Безбожно сдертое с torrents.ru опиcание



Поддерживает следующие SSH сервисы:
- Защищенный удаленный доступ через консоль.
- Защищенный удаленный доступ через GUI.
- Защищенная передача файлов через SFTP и SCP.
- Защищенное TCP/IP тунелизирование соединения.
Если необходимо улучшить безопасность в вашей организации, то стоит обратить внимание на Secure Shell Handling 2 (SSH2) и Secure FTP (SFTP). Попросту говоря, туннелирование SSH2 позволяет безопасно подключаться к службам на удаленных машинах. Оно также помогает ограничить открытость потенциальным хакерам, уменьшая число доступных прослушивающих и прямо связанных с приложениями портов, открытых на брандмауэре. SFTP является альтернативой стандартному серверу FTP и использует SSH2 для обеспечения безопасности данных и команд.

Попозже раскажу как его правильно настроить для авторизации по публичным ключам, а сейчас жду ваших комментариев.
Может кто пользовал это чудо?

Пользуясь положением: как вы боретесь с кражей паролей от FTP?

…или почему факт хака находят в пятницу вечером…


Для начала приведу результаты прошлого event`а:

Какой способ оповещения о проблемах вы используете в Nagios?

  • E-Mail (67%, 26 голосов)
  • Смотрю в web-интерфей (41%, 16 голосов)
  • SMS (38%, 15 голосов)
  • Jabber/MSN/ICQ (33%, 13 голосов)
  • Nagstatmon etc. (21%, 8 голосов)

Всего голосов: 39

Loading ... Loading ...

Результаты говорят сами за себя, большинство использует e-mail, все остальные способы используются в равной степени (~30%), меня удивил тот факт, что так мало пользователей SMS-оповещений. Ну да ладно, это я постараюсь вскоре исправить ;) .

Слезная история…


Повадились как-то скрипто-вирусы ломать один из наших devel-серверов и пытатся добавить в код всякие iframe`ы и «script source». И всебы ничего, но случатся это вдруг стало заметно чаще и обнаруживалось в пятницу в середине дня (самая пора админу отдохнуть и тут «на тебе…»). В одну прекрасную пятницу мы обнаружили что сервер просто «кишит» всякой подобной нечистью. Выпили по чашке кофею, которые потом превратились в «усилитель» и принялись за 5ти часовую читку сервера…

Импровизированный усилитель

В процессе разбора полетов выяснилось что взлом был произведен через украденные пароли от FTP аккаунтов, крали их из сохраненных в Total Commander`е настроек…
Провинившиеся FTP были отрублены, всем нуждавшимся были созданы аккаунты с фильтром по IP, чтобы можно было войти только из оффиса. Но проблему это не решает, есть еще некоторая часть сотрудников работающих из дома.

Вопрос

Как вы боретесь с кражей паролей к FTP/SSH?