Здравствуйте всем! Извините, если данная тема поднималась, но я так сказать начинающий администратор, который тянется к знаниям, которых, к сожалению, пока очень мало, поэтому даже поиском по форуму не могу воспользоваться, так как не в курсе по каким словосочетаниям производить его.А вопрос в следующем. Есть сервер на FreeBSD, есть на нем ipfw, уже как месяца два идет брутфорс по шеллу и по ФТП. В sshd с помощью AllowUsers уточнил пользователя и наш IP, с которого разрешен доступ. Но хотелось бы большего. Хочу забанить все IP адреса, кроме своего, чтобы никто не смог коннектиться к shell'у. Помогите разобраться. Заранее выражаю благодарности!
ipfw add 10 allow ip from ***.***.***.*** to me ssh
ipfw add 20 deny ip from any to me ssh
>ipfw add 10 allow ip from ***.***.***.*** to me ssh
>ipfw add 20 deny ip from any to me sshСпасибо большое. А в каком файле это прописывать?
>Спасибо большое. А в каком файле это прописывать?Это в консоле. Но это до перезагрузки.
Читайте про ipfw - разберетесь.
>Это в консоле. Но это до перезагрузки.
>Читайте про ipfw - разберетесь.Спасибо большое, будем разбираться!
>Спасибо большое, будем разбираться!2 способа против перебора SSH паролей (можно использовать по отдельности):
1) Аутентификация по ключам. перебирать пароли можно до бесконечности
2) Перенести SSHD на другой порт
Да, по поводу переноса на другой порт читал, но легко вычислить перебором порта. Проще, как мне кажется блокировать IP, и оставить доступ только своему IP. А вот про ключи сейчас почитаю, спасибо.
>Да, по поводу переноса на другой порт читал, но легко вычислить перебором
>порта. Проще, как мне кажется блокировать IP, и оставить доступ только
>своему IP. А вот про ключи сейчас почитаю, спасибо.посмотри sshit
>Да, по поводу переноса на другой порт читал, но легко вычислить перебором
>порта.легко, но спасает от простых атак. только если кому-то очень надо начнет перебирать порты
>Да, по поводу переноса на другой порт читал,
> но легко вычислить перебором порта.перебором в основном занимаются роботы/боты/черви, живые люди это делают очень редко (ну, если только кому-то нужен именно Ваш сервер)
+, никто не мешает комбинировать перенос демона на др порт и использование ключей
>[оверквотинг удален]
>администратор, который тянется к знаниям, которых, к сожалению, пока очень мало,
>поэтому даже поиском по форуму не могу воспользоваться, так как не
>в курсе по каким словосочетаниям производить его.
>
>А вопрос в следующем. Есть сервер на FreeBSD, есть на нем ipfw,
>уже как месяца два идет брутфорс по шеллу и по ФТП.
>В sshd с помощью AllowUsers уточнил пользователя и наш IP, с
>которого разрешен доступ. Но хотелось бы большего. Хочу забанить все IP
>адреса, кроме своего, чтобы никто не смог коннектиться к shell'у.
>Помогите разобраться. Заранее выражаю благодарности!В общем пока что просто посадил shell на пятизначный порт и настройках sshd указал AllowUsers some_user@***.***.***.***
Думаю, что этого для начала достаточно.
сам использовал долгое время security/denyhosts -- пасет в messages и добавляет хосты в /etc/hosts.evil по мудреным правилам, кажется по дефолту через 3 раза отдыхали 10 минут, через 10 раз существенно подольше. говорят умеет не только ssh.
после замены сервера просто прыгнул на верхний порт, с тех пор в логах ни одной страшилки не наблюдалось. пароль на стероидах :]
bruteblock - вам поможет. мониторит неправильные попытки авторизации и вкидывает правило в файрвол(время блокировки и количество попыток настраивается), все элементарно.
по SSH: MaxStartups 5:50:10