LinuxForum.Fans
Тема

Небольшой вопрос по ssh

Автор: Me_Shock 23 сообщений 4098 просмотров
#223857

Доброго времени суток всем) Помогите побороть такое пжлста: cat /var/log/auth.log.1

Показать
text

...
Jan 22 00:14:01 iserver sshd[15747]: Invalid user condor from 89.238.66.122
Jan 22 00:14:04 iserver sshd[15749]: Invalid user marine from 89.238.66.122
Jan 22 00:14:07 iserver sshd[15751]: Invalid user tomcat from 89.238.66.122
Jan 22 00:14:10 iserver sshd[15753]: Invalid user marine from 89.238.66.122
Jan 22 00:14:12 iserver sshd[15755]: Invalid user global from 89.238.66.122
Jan 22 00:14:14 iserver sshd[15757]: Invalid user cadi from 89.238.66.122
Jan 22 00:14:15 iserver sshd[15759]: Invalid user marine from 89.238.66.122
Jan 22 00:14:18 iserver sshd[15763]: Invalid user upload from 89.238.66.122
Jan 22 00:14:19 iserver sshd[15765]: Invalid user cady from 89.238.66.122
Jan 22 00:14:21 iserver sshd[15767]: Invalid user marine from 89.238.66.122
...

на протяжении 2х суток уже.. НемеСц комп совсем не выключает чтоли..
Зы: хотелось бы в blaсklist или host deny или reject с любых открытых портов научиться делать. псле пары-тройки неудачных попыток. Логи то не резиновые! помогите пжалуйста толковым советом..

#223861
Enzo_brn написал:
Зы: хотелось бы в blaсklist или host deny или reject с любых открытых портов научиться делать.

1.

text

man hosts.deny

2. Посмотрите также [url=fail2ban.sourceforge.net]fail2ban[/url].
3. Переназначьте «дефолтный» порт для sshd.

Enzo_brn написал:
Логи то не резиновые!

В качестве «косметической» меры настройте ротацию логов.

#223863

fail2ban не пробовали ?

#223865

прошу прощения , пост Lupo Alberto появился только обновления странички smile

#223867

drac753, Это даже "+" - мнения совпали, уверенность в прав. действиях удвоилась, СПС Lupo Alberto, drac753. smile

#223873

1) # cat /etc/hosts.deny
ALL: 89.238.66.122
2) # aptitude install fail2ban
3) Перекинул на роутере в таблице NAT и в /etc/ssh/sshd_config: port: **** , перезапустил сервис /etc/init.d/ssh restart

Возникли 2 вопроса, сходу ответов не нашел:
1. в конфиге /etc/fail2ban/jail.conf есть [ssh] и [ssh-ddos], оба ищут в /var/log/auth.log, а я сабж нашел в /var/log/auth.log.1, помогите пожалуйста прояснить ситуацию. :(
2. в /etc/ssh/sshd_config есть AuthorizedKeysFile, прописал ей абсолютный путь, хочу ее 1ну на всех. Какие права и владельца я должен поставить на папку и файл авториз.хостов?
Большое спасибо заранее))

#223874
Enzo_brn написал:
2. в /etc/ssh/sshd_config есть AuthorizedKeysFile, прописал ей абсолютный путь, хочу ее 1ну на всех. Какие права и владельца я должен поставить на папку и файл авториз.хостов?

Не совсем понятна цель установки абсолютного пути :o
По-умолчанию, ключи находятся в домашнем каталоге пользователя ~/.ssh/ — чем именно он не подходит?
Вы не путаете предназначение файла с этими ключами?

#223875
Enzo_brn написал:
3) Перекинул на роутере в таблице NAT и в /etc/ssh/sshd_config: port: **** , перезапустил сервис /etc/init.d/ssh restart

IMHO, одного этого достаточно, чтобы защититься от нецеленаправленных атак, а в совокупности с беспарольным входом по ключам... :rolleyes:

#223878
Lupo Alberto написал:
Вы не путаете предназначение файла с этими ключами?

ээ.. Как я понял, дефолтны(й/е) authorized_keys лежат в папк(е/ах) %h/.ssh/ у всех пользователей, воспользовавшихся ssh-keygen.
в файле authorized_keys sshd ищет публичные ключи, т.е. если на сервере добавить к user1/.ssh/authorized_keys какой-нибудь пуб.ключ, то цепляться к ниму придется как:
ssh -l user1 -p **** iserver@localhost ?

#223881

а если не указать логин то не пустит ведь? Или бубет искать во всех пользователях? (при условии что логин серв. пользователя и клиента не совпадают)
зы: парольную авторизацию, рута и ssh v1 отрубил)

#223884

Как я понимаю: создаю пару ключей — публичный и приватный. Публичный копирую на все хосты, куда у меня есть доступ и куда я хочу подключаться, в каталог .ssh пользователей, к учётным записям которых я имею доступ.
Приватный хранится в ~/.ssh пользователя, от имени которого я провожу подключение.
В случае подключения от(к) учётной записи root'а (а это само по себе не камильфо oO ) оба эти ключа могут храниться в /etc/ssh (Но я это не проверял).

Enzo_brn написал:
то цепляться к ниму придется как:
ssh -l user1 -p **** iserver@localhost ?

Что-то у вас имя пользователя в двух местах указано — -l user1 и iserver@localhost
Ну да, но можно проще — настроить ssh-алиасы и подключаться примерно так:

text

ssh host-name

где host-name имя почти произвольное, только для удобства запоминания.

#223886

Вот, например, часть конфигурационного файла ~/.ssh/config в моём домашнем каталоге (Все имена, адреса и порты вымышлены. Любое совпадение с реально существующими случайно wink )

text

# Доступ к десктопу извне
Host lupo-home
HostName lupo.homelinux.com
User lupo
Port 2233

Подключаюсь так:
[console]
ssh lupo-home
[/console]

P.S. Кстати — http://linuxforum.ru/viewtopic.php?pid=245267#p245267

#223921

Все получилось, всем спасибо)
P.P.S. не в тему: Как бы юзеру оставить 2 команды(ls и scp) и "вальер" в виде home directory?

#223928
Enzo_brn написал:
"вальер" в виде home directory?

chroot

Enzo_brn написал:
Как бы юзеру оставить 2 команды(ls и scp)

apparmor, tomoyo.

#223931
i2ks написал:
apparmor, tomoyo.

IMHO, настроив должным образом chroot-окружение можно только его средствами ограничить количество доступных пользователю команд.

#223933

Lupo Alberto, да ни кто ваше имхо и не собирается оспаривать, и что за привычка - эта ИМХО - быдло прям какое то.
Вы свое имхо можете ...в общем проехали...

А я лишь предоставил куда более гибкий инструмент по администрированию безопасности linux в целом, хотя можно еще добавить selinux, но это уже будет другая история.

#223934

i2ks, почему у тебя имхо ассоциируется с быдло?

#223935

i2ks, как вы знаете, IMHO — в одном из вариантов обозначает «по моему скромному мнению» — и значит лишь то, что я так думаю.
Городить огород (apparmor, tomoyo) из-за возможности запустить две команды (а именно такое условие у ТС) — как-то избыточно.
P.S.

Показать
Вы ярлыки аккуратнее развешивайте, ведь развешивание ярлыков — удел людей недалёких.

Войдите или зарегистрируйтесь, чтобы ответить.