ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] I: sshutout
  @ 2008-07-05 20:39 ` Michael Shigorin
  2008-07-06 13:23   ` Sergey
  2008-07-07  5:16   ` Anton Kvashin
  0 siblings, 2 replies; 10+ messages in thread
From: Michael Shigorin @ 2008-07-05 20:39 UTC (permalink / raw)
  To: sysadmins

On Fri, Jul 04, 2008 at 03:01:08AM +0400, QA Team Robot wrote:
> sshutout - Stop SSH dictionary attacks
> * Thu Jul 03 2008 Michael Shigorin <mike@altlinux> 1.0.5-alt1
> - built for ALT Linux

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

Оказалось, что есть только BlockHosts с одним достоинством
(сборка lav@) и недостатками в виде избыточной функциональности
скрипта на питоне.

Озадачился поискать чего-нить мелкого, сишного, рабочего 
"из коробки", с грамотной домашней страничкой.

Нашёл sshguard (BSDL, также есть в Debian) и sshutout (GPL).

По ряду факторов, включая опять же избыточную функциональность,
совершенно бессмысленную в пакете под ALT Linux, остановился на
sshutout -- каковой и добрался в Sisyphus.

Также отправлена сборка для M40.

Комментарии приветствуются ;-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-05 20:39 ` [Sysadmins] I: sshutout Michael Shigorin
@ 2008-07-06 13:23   ` Sergey
  2008-07-06 21:00     ` Michael Shigorin
  2008-07-07  5:16   ` Anton Kvashin
  1 sibling, 1 reply; 10+ messages in thread
From: Sergey @ 2008-07-06 13:23 UTC (permalink / raw)
  To: sysadmins

On Sunday 06 July 2008, Michael Shigorin wrote:

> > sshutout - Stop SSH dictionary attacks
> > * Thu Jul 03 2008 Michael Shigorin <mike@altlinux> 1.0.5-alt1
> > - built for ALT Linux
> 
> Посмотрел в очередной раз на спам в логах, решил, что надоело,
> озадачился вопросом "так что у нас есть для блокирования
> паролеподборочных дятлов".

меня вполне спасает iptables. Вроде бы никто не возвращается, наткнувшись
на минутную блокировку по recent. Я уже писал вроде... И в настройки
по-умолчанию предлагал добавить...

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-06 13:23   ` Sergey
@ 2008-07-06 21:00     ` Michael Shigorin
  2008-07-07  4:39       ` Sergey
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2008-07-06 21:00 UTC (permalink / raw)
  To: sysadmins

On Sun, Jul 06, 2008 at 06:23:14PM +0500, Sergey wrote:
> > > sshutout - Stop SSH dictionary attacks
> > > * Thu Jul 03 2008 Michael Shigorin <mike@altlinux> 1.0.5-alt1
> > > - built for ALT Linux
> > Посмотрел в очередной раз на спам в логах, решил, что
> > надоело, озадачился вопросом "так что у нас есть для
> > блокирования паролеподборочных дятлов".
> меня вполне спасает iptables. Вроде бы никто не возвращается,
> наткнувшись на минутную блокировку по recent. Я уже писал
> вроде... И в настройки по-умолчанию предлагал добавить...

Э... а можешь форварднуть?

Эта штука тоже в iptables засовывает на профилактическое время.

Пока в размышлениях, как использовать при VE<->HN с учётом того,
что raorn@ писал про oops при использовании 32-битного iptables
с 64-битным ядром -- похоже, резонно логать "наверх".

Впрочем, это как раз было понятно заранее для любого варианта
с iptables (которые мне лично куда милей записи в /etc).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-06 21:00     ` Michael Shigorin
@ 2008-07-07  4:39       ` Sergey
  2008-07-07 10:48         ` Timur Batyrshin
  2008-07-07 17:33         ` Dmitry V. Levin
  0 siblings, 2 replies; 10+ messages in thread
From: Sergey @ 2008-07-07  4:39 UTC (permalink / raw)
  To: sysadmins

On Monday 07 July 2008, Michael Shigorin wrote:

> > меня вполне спасает iptables. Вроде бы никто не возвращается,
> > наткнувшись на минутную блокировку по recent. Я уже писал
> > вроде... И в настройки по-умолчанию предлагал добавить...
> 
> Э... а можешь форварднуть?

Примерно вот так:

-A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --set --name ssh_rate_limit --rsource
-A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --update --seconds 60 --hitcount 4 --name ssh_rate_limit --rsource -j LOG
-A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --update --seconds 60 --hitcount 4 --name ssh_rate_limit --rsource -j DROP

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-05 20:39 ` [Sysadmins] I: sshutout Michael Shigorin
  2008-07-06 13:23   ` Sergey
@ 2008-07-07  5:16   ` Anton Kvashin
  1 sibling, 0 replies; 10+ messages in thread
From: Anton Kvashin @ 2008-07-07  5:16 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Michael Shigorin пишет:
> On Fri, Jul 04, 2008 at 03:01:08AM +0400, QA Team Robot wrote:
>> sshutout - Stop SSH dictionary attacks
>> * Thu Jul 03 2008 Michael Shigorin <mike@altlinux> 1.0.5-alt1
>> - built for ALT Linux
> 
> Посмотрел в очередной раз на спам в логах, решил, что надоело,
> озадачился вопросом "так что у нас есть для блокирования
> паролеподборочных дятлов".
> 
> Озадачился поискать чего-нить мелкого, сишного, рабочего 
> "из коробки", с грамотной домашней страничкой.
> 
> Нашёл sshguard (BSDL, также есть в Debian) и sshutout (GPL).
> 
> По ряду факторов, включая опять же избыточную функциональность,
> совершенно бессмысленную в пакете под ALT Linux, остановился на
> sshutout -- каковой и добрался в Sisyphus.
> 
> Комментарии приветствуются ;-)

fail2ban (python), умеет блочить (iptables, tcpwrapper) sasl, ssh, ftp, 
http (+badbots), smtp.

-- 
Anton Kvashin


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-07  4:39       ` Sergey
@ 2008-07-07 10:48         ` Timur Batyrshin
  2008-07-07 17:33         ` Dmitry V. Levin
  1 sibling, 0 replies; 10+ messages in thread
From: Timur Batyrshin @ 2008-07-07 10:48 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]

On Mon, 7 Jul 2008 09:39:12 +0500
Sergey wrote:

> > > меня вполне спасает iptables. Вроде бы никто не возвращается,
> > > наткнувшись на минутную блокировку по recent. Я уже писал
> > > вроде... И в настройки по-умолчанию предлагал добавить...
> > 
> > Э... а можешь форварднуть?
> 
> Примерно вот так:
> 
> -A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m
> recent --set --name ssh_rate_limit --rsource -A INPUT -p tcp -m tcp
> --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --update
> --seconds 60 --hitcount 4 --name ssh_rate_limit --rsource -j LOG -A
> INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m
> recent --update --seconds 60 --hitcount 4 --name ssh_rate_limit
> --rsource -j DROP
> 

Здесь бы, кстати, еще принудительно интерфейс указывать, т.к. на veth
есть вполне реальная возможность не попасть на ssh вообще, когда
статистика об одном и тот же пакет будет складываться в очередь
несколько раз -- по разу на каждый из виртуальных интерфейсов.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-07  4:39       ` Sergey
  2008-07-07 10:48         ` Timur Batyrshin
@ 2008-07-07 17:33         ` Dmitry V. Levin
  2008-07-08 12:26           ` Sergey
  1 sibling, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2008-07-07 17:33 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 903 bytes --]

On Mon, Jul 07, 2008 at 09:39:12AM +0500, Sergey wrote:
> On Monday 07 July 2008, Michael Shigorin wrote:
> 
> > > меня вполне спасает iptables. Вроде бы никто не возвращается,
> > > наткнувшись на минутную блокировку по recent. Я уже писал
> > > вроде... И в настройки по-умолчанию предлагал добавить...
> > 
> > Э... а можешь форварднуть?
> 
> Примерно вот так:
> 
> -A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --set --name ssh_rate_limit --rsource
> -A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --update --seconds 60 --hitcount 4 --name ssh_rate_limit --rsource -j LOG
> -A INPUT -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --update --seconds 60 --hitcount 4 --name ssh_rate_limit --rsource -j DROP

Рекомендую завести себе -j LOGDROP, избыточность правил уменьшится
почти в 2 раза.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-07 17:33         ` Dmitry V. Levin
@ 2008-07-08 12:26           ` Sergey
  2008-07-08 12:32             ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Sergey @ 2008-07-08 12:26 UTC (permalink / raw)
  To: sysadmins

On Monday 07 July 2008, Dmitry V. Levin wrote:

> Рекомендую завести себе -j LOGDROP

Что-то я его не заметил в своё время... Спасибо.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-08 12:26           ` Sergey
@ 2008-07-08 12:32             ` Dmitry V. Levin
  2008-07-08 12:39               ` Sergey
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2008-07-08 12:32 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 277 bytes --]

On Tue, Jul 08, 2008 at 05:26:59PM +0500, Sergey wrote:
> On Monday 07 July 2008, Dmitry V. Levin wrote:
> 
> > Рекомендую завести себе -j LOGDROP
> 
> Что-то я его не заметил в своё время... Спасибо.

Так ведь его нет, рекомендую создать и использовать.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Sysadmins] I: sshutout
  2008-07-08 12:32             ` Dmitry V. Levin
@ 2008-07-08 12:39               ` Sergey
  0 siblings, 0 replies; 10+ messages in thread
From: Sergey @ 2008-07-08 12:39 UTC (permalink / raw)
  To: sysadmins

On Tuesday 08 July 2008, Dmitry V. Levin wrote:

> > > Рекомендую завести себе -j LOGDROP
> > 
> > Что-то я его не заметил в своё время... Спасибо.
> 
> Так ведь его нет, рекомендую создать и использовать.
 
А, теперь дошло.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2008-07-08 12:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-07-05 20:39 ` [Sysadmins] I: sshutout Michael Shigorin
2008-07-06 13:23   ` Sergey
2008-07-06 21:00     ` Michael Shigorin
2008-07-07  4:39       ` Sergey
2008-07-07 10:48         ` Timur Batyrshin
2008-07-07 17:33         ` Dmitry V. Levin
2008-07-08 12:26           ` Sergey
2008-07-08 12:32             ` Dmitry V. Levin
2008-07-08 12:39               ` Sergey
2008-07-07  5:16   ` Anton Kvashin

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git