<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=9184&amp;type=atom" />
	<updated>2010-12-23T07:32:05Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=9184</id>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=124664#p124664" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>да, чем мучить iptables лучше запретите root&#039;а и сделайте авторизацию по ключу.</p></blockquote></div><p>С рутом понятно, а вот ключ надо при себе иметь, в нужный момент его обязательно не будет :rolleyes: <br />Самый простой вариант это port knocking</p>]]></content>
			<author>
				<name><![CDATA[a-x]]></name>
				<uri>https://linuxforum.ru/profile.php?id=3156</uri>
			</author>
			<updated>2010-12-23T07:32:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=124664#p124664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=124515#p124515" />
			<content type="html"><![CDATA[<p>да, чем мучить iptables лучше запретите root&#039;а и сделайте авторизацию по ключу.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-22T16:47:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=124515#p124515</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=124514#p124514" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>waldi пишет:</cite><blockquote><p>Господа профи, подскажите, какую строчку вставить в код файла правил /etc/iptables.up.rules, чтобы количество подключений к ssh было, например, не более 8 в мин, а также, какую еще одну строчку в файл правил вставить, чтобы запретить для подключения перечень ip, пытающихся ломать?</p></blockquote></div><p>я разве не по-русски сказал? это НЕ НУЖНО.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-22T16:46:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=124514#p124514</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=124500#p124500" />
			<content type="html"><![CDATA[<p>разобраться и настроить fail2ban</p>]]></content>
			<author>
				<name><![CDATA[JonnyBekoff]]></name>
				<uri>https://linuxforum.ru/profile.php?id=174</uri>
			</author>
			<updated>2010-12-22T16:09:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=124500#p124500</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=124090#p124090" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><div class="quotebox"><cite>xlin пишет:</cite><blockquote><div class="codebox"><pre><code>$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 20 -j DROP
$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPT</code></pre></div><p>Вот это может поможет. Разрешает логиниться не более одно раза в 20 секунд.</p></blockquote></div><p>Много читал умных мыслей на эту тему. В сухом остатке вынес следующее:&nbsp; сам sshd умеет делать это не хуже, а даже и лучше, чем iptables. А именно - в sshd.conf можно беспроблемно выставить нужный таймаут &quot;на длинные ногти операционистки&quot;. Что есть для данной попытки соединения полный аналог блокирования соединения по iptables. Однако (что лучше) это блокирование совершенно не блокирует иные легальные соединения, которые возможны&nbsp; в это время. А вот блокировка по iptables такие легальные соединения будет пропускать с интервалом в 20 секунд. Когда ты один - это не имеет значения. А если на сервер ходит много народу (например, по ремутному доступу через NX сколько времени потребуется для регистрации 20-30 душ юзеров? Да они полдня будут в ремутную сессию заходить). Единственный недостаток блокирования брутфорса в sshd.conf, что я вижу - забивание регистрационных журналов регистрацией этой хрени.</p></blockquote></div><p>Извините за глупый вопрос, но какой директивой в sshd_config нужно задавать этот timeout. <br />Я перелопатил маны по по ssh_config sshd_config <br />Какие из этих директив или их пары Вы имели в виду, когда говорили о возможности установить timeout?<br />ClientAliveInterval<br />ClientAliveCount<br />ClientAliveInterval<br />ServerAliveCount<br />ConnectTimeout</p>]]></content>
			<author>
				<name><![CDATA[waldi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13814</uri>
			</author>
			<updated>2010-12-20T21:36:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=124090#p124090</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123592#p123592" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>waldi пишет:</cite><blockquote><p>Господа профи, подскажите, какую строчку вставить в код файла правил /etc/iptables.up.rules, чтобы количество подключений к ssh было, например, не более 8 в мин, а также, какую еще одну строчку в файл правил вставить, чтобы запретить для подключения перечень ip, пытающихся ломать?</p></blockquote></div><p>что вы так к iptables привязались, одного iptables будет мало.<br />далее man sshd_config<br />так же смотрим <br />/etc/host.alloe <br />/etc/host.deny<br />на наличие sshd</p><p>еще один вариант:</p><p>в /etc/inetd.conf ищем ssh и привидем к такому виду:<br /></p><div class="codebox"><pre><code>ssh stream tcp nowait/0/3 root /usr/sbin/sshd sshd -i -4</code></pre></div><p>это означает лимит 3 соединения в минуту с одного IP-адреса, и не забудем перезапустить inetd:</p><div class="codebox"><pre><code>killall -HUP inetd </code></pre></div><p>еще вариант, это прикрутить sshdguard .</p><p>Вам уже дали массу примеров как это реализовать. вы хоть что нибудь сделали ???</p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2010-12-19T11:08:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123592#p123592</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123585#p123585" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>xlin пишет:</cite><blockquote><div class="codebox"><pre><code>$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 20 -j DROP
$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPT</code></pre></div><p>Вот это может поможет. Разрешает логиниться не более одно раза в 20 секунд.</p></blockquote></div><p>Много читал умных мыслей на эту тему. В сухом остатке вынес следующее:&nbsp; сам sshd умеет делать это не хуже, а даже и лучше, чем iptables. А именно - в sshd.conf можно беспроблемно выставить нужный таймаут &quot;на длинные ногти операционистки&quot;. Что есть для данной попытки соединения полный аналог блокирования соединения по iptables. Однако (что лучше) это блокирование совершенно не блокирует иные легальные соединения, которые возможны&nbsp; в это время. А вот блокировка по iptables такие легальные соединения будет пропускать с интервалом в 20 секунд. Когда ты один - это не имеет значения. А если на сервер ходит много народу (например, по ремутному доступу через NX сколько времени потребуется для регистрации 20-30 душ юзеров? Да они полдня будут в ремутную сессию заходить). Единственный недостаток блокирования брутфорса в sshd.conf, что я вижу - забивание регистрационных журналов регистрацией этой хрени.</p>]]></content>
			<author>
				<name><![CDATA[Cruiser78]]></name>
				<uri>https://linuxforum.ru/profile.php?id=631</uri>
			</author>
			<updated>2010-12-19T10:23:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123585#p123585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123390#p123390" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 20 -j DROP
$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPT</code></pre></div><p>Вот это может поможет. Разрешает логиниться не более одно раза в 20 секунд.</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2010-12-18T15:21:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123390#p123390</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123383#p123383" />
			<content type="html"><![CDATA[<p>да ни причем, просто опыта было мало, дошел, что работает и без рестарта апача</p><br /><p>Но вот на первый мой вопрос так никто из спецов и не ответил</p><p>Господа профи, подскажите, какую строчку вставить в код файла правил /etc/iptables.up.rules, чтобы количество подключений к ssh было, например, не более 8 в мин, а также, какую еще одну строчку в файл правил вставить, чтобы запретить для подключения перечень ip, пытающихся ломать?<br />И еще, достаточно ли будет только этих двух строчек в файле правил, не заблокирую ли я свой удаленный сервер, если не буду указывать ничего более, кроме этих двух строчек, я себя конечно кроном буду страховать, чтобы затирал эти правила раз в 5-10 мин на время отладки, но все равно впервые это делать страшновато</p>]]></content>
			<author>
				<name><![CDATA[waldi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13814</uri>
			</author>
			<updated>2010-12-18T14:55:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123383#p123383</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123051#p123051" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>waldi пишет:</cite><blockquote><p> просто хотелось знать мнение профессионалов, почему без рестарта апача у меня не обошлось,</p></blockquote></div><p>причем здесь apache?&nbsp; oO Вроде бы речь идет об ssh, или я что то упустил?</p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2010-12-17T11:16:30Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123051#p123051</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123039#p123039" />
			<content type="html"><![CDATA[<p>спасибо за комплимент, но ясно, что порт я указал наугад, реальный другой, просто хотелось знать мнение профессионалов, почему без рестарта апача у меня не обошлось, может, есть еще какая- то хитрость, подскажите</p>]]></content>
			<author>
				<name><![CDATA[waldi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13814</uri>
			</author>
			<updated>2010-12-17T10:44:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123039#p123039</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123007#p123007" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>waldi пишет:</cite><blockquote><p> Новый порт ssh 1289 заработал в обе стороны</p></blockquote></div><p>Браво, и теперь все знают ваш порт&nbsp; smile , хотя бы написали бы так: <em>Новый порт ssh&nbsp; заработал в обе стороны</em> Хотя ни кто вам не мешает перевесить на другой порт&nbsp; smile</p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2010-12-17T08:11:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123007#p123007</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=122951#p122951" />
			<content type="html"><![CDATA[<p>Да, действительно suse у меня клиент, а debian - сервер и заодно шлюз из локалки наружу, ssh между ними по 22 порту работает исправно, но с конфигами ssh тут вот какая особенность.<br />И на сервере debian, и на клиенте suse лежат по два конфига(оба) /etc/ssh/ssh_config&nbsp; и /etc/ssh/sshd_config. В обоих конфигах&nbsp; /etc/ssh/ssh_config директива Port 22 ранее была закомментирована, когда ssh&nbsp; работал по 22 порту. <br />Но у меня, в отличие от того что Вы сказали, бинарник sshd на клиенте, а на сервере лежит бинарник ssh.<br />Это так должно быть? Я в администрировании новичок,&nbsp; раньше только программировал. </p><p>Короче,&nbsp; путем экспериментов дошел до следующего. Новый порт ssh 1289 заработал в обе стороны (с сервера на клиент и обратно) только после того, как исправил во всех четырех вышеперечисленных конфигах ssh порт 22 на порт 1289 , а потом рестартовал апач и на сервере, и на клиенте. Рестарта ssh было недостаточно.<br />Как должно быть у опытных- не знаю, но у меня вышло только так.</p>]]></content>
			<author>
				<name><![CDATA[waldi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13814</uri>
			</author>
			<updated>2010-12-16T22:59:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=122951#p122951</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=122762#p122762" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>waldi пишет:</cite><blockquote><p>При попытке подсоединиться с suse на debian по ssh и наоборот с debian на suse выдает&nbsp; сообщение &quot;connection refused on Port 22&quot; , подскажите, пожалуйста, что делаю не так?</p></blockquote></div><p>на клиенте настраивается ~/.ssh/config<br />на сервере настраивается /etc/ssh/sshd_config</p><p>одна машина == сервер, другая == клиент. Клиент подсоединяется к серверу.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-16T13:04:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=122762#p122762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подскажите, как закрыть брутфорс с помощью правил iptables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=122759#p122759" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>antaeus пишет:</cite><blockquote><p>смысла перевешивать с 22 порта на какой то другой не вижу.</p></blockquote></div><p>про это есть старый еврейский анекдот...<br />ваше дело, не хотите закрывать на цепочку - не надо.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-16T13:01:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=122759#p122759</id>
		</entry>
</feed>
