<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Как закрыть свой сервер от nmap?]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=14808</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14808&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как закрыть свой сервер от nmap?».]]></description>
		<lastBuildDate>Wed, 03 Oct 2012 10:37:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=301427#p301427</link>
			<description><![CDATA[<p>А если так?<br /></p><div class="codebox"><pre><code>$IPT -A INPUT -p icmp -j DROP
$IPT -A INPUT -p tcp --tcp-flags ALL NONE -j DROP 
$IPT -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP 
$IPT -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP 
$IPT -A INPUT -p tcp --tcp-flags FIN,RST FIN,RST -j DROP 
$IPT -A INPUT -p tcp --tcp-flags ACK,FIN FIN -j DROP
$IPT -A INPUT -p tcp --tcp-flags ACK,PSH PSH -j DROP 
$IPT -A INPUT -p tcp --tcp-flags ACK,URG URG -j DROP
$IPT -A INPUT -m recent --rcheck --seconds 120 --name nmap-j DROP
$IPT -A INPUT -p tcp -m multiport ! --dports 21,22,80 -m recent --set --name nmap -j DROP</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kom-pik)]]></author>
			<pubDate>Wed, 03 Oct 2012 10:37:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=301427#p301427</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=300132#p300132</link>
			<description><![CDATA[<p>У меня что-то не помогло <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> от nmap не закрывает..</p>]]></description>
			<author><![CDATA[null@example.com (Сергей В.)]]></author>
			<pubDate>Wed, 26 Sep 2012 11:30:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=300132#p300132</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=192464#p192464</link>
			<description><![CDATA[<p>Огромная благодарность господину модератору!!!</p>]]></description>
			<author><![CDATA[null@example.com (waldi)]]></author>
			<pubDate>Sun, 03 Jul 2011 19:48:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=192464#p192464</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=192288#p192288</link>
			<description><![CDATA[<p>Спасибо. smile <br />Это меня тоже очень интересовало.</p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Sat, 02 Jul 2011 19:58:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=192288#p192288</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=191924#p191924</link>
			<description><![CDATA[<p>Вот кусок целиком, не помню где-то выдрал:<br /></p><div class="codebox"><pre><code>###[ syn-flood chain 4 detecting DOS attaks ]---------------------------------------
iptables -t mangle -N syn-flood
## Limit in 24 connections per sec, max allowed - 48
iptables -t mangle -A syn-flood -m limit --limit 24/s --limit-burst 48 -j RETURN
iptables -t mangle -A syn-flood \
    -m limit --limit 10/s  --limit-burst 10 -j LOG \
    --log-prefix &quot;IPT: DOS (dropped): &quot;
iptables -t mangle -A syn-flood -j DROP
###[ end of syn-flood ]==============================================================

###[ hach_scan shain ]---------------------------------------------------------------
iptables -t filter -N hack_scan
## nmap -sS (Scan: SYN+ACK = no defense... )
## nmap -sX (Scan: SYN+ACK+FIN+RST [+PSH+URG] = not implemented in TCP)
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED \
    --tcp-flags SYN,ACK,FIN,RST ALL  \
    -j LOG --log-prefix &quot;IPT: Scan: SYN+ACK+FIN+RST: &quot;
#    -m limit --limit 10/minute --limit-burst 10 \

iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED \
    --tcp-flags SYN,ACK,FIN,RST ALL  \
    -j REJECT --reject-with tcp-reset

## nmap -sN (Scan: none of any flags = not implemented in TCP)
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED \
    --tcp-flags SYN,ACK,FIN,RST NONE \
    -m limit --limit 10/minute --limit-burst 10 \
    -j LOG --log-prefix &quot;IPT: Scan: empty flags: &quot;
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED \
    --tcp-flags SYN,ACK,FIN,RST NONE \
    -j REJECT --reject-with tcp-reset

## nmap -sF (Scan: only FIN)
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED \
    --tcp-flags SYN,ACK,FIN,RST FIN \
    -m limit --limit 10/minute --limit-burst 10 \
    -j LOG --log-prefix &quot;IPT: Scan: only FIN: &quot;
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED \
    --tcp-flags SYN,ACK,FIN,RST FIN \
    -j REJECT --reject-with tcp-reset

## NEW, not SYN
iptables -t filter -A hack_scan -p tcp ! --syn -m state --state NEW \
    -m limit --limit 10/minute --limit-burst 10 \
    -j LOG --log-prefix &quot;IPT: NEW not SYN (rejected): &quot;
iptables -t filter -A hack_scan -p tcp ! --syn -m state --state NEW \
    -j REJECT --reject-with tcp-reset
###[ end of hach_scan chain ]==========================================================

### Check 4 DOS attack
iptables -t mangle -A PREROUTING -p tcp --syn -j syn-flood

### Check 4 port scanning
iptables -t filter -A INPUT -p ALL -j hack_scan

### Check 4 loopback spoofing
iptables -A INPUT -p ALL -i lo   -s 127.0.0.0/8 -d 127.0.0.0/8 -j ACCEPT
iptables -A INPUT -p ALL -i ! lo -d 127.0.0.0/8 -j DROP</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 01 Jul 2011 02:53:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=191924#p191924</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=191923#p191923</link>
			<description><![CDATA[<p><strong>waldi</strong>, завалялось тут у меня, давай заодно и проверим:</p><div class="codebox"><pre><code>## nmap -sN (Scan: none of any flags = not implemented in TCP)
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED --tcp-flags SYN,ACK,FIN,RST NONE -m limit --limit 10/minute --limit-burst 10 -j LOG --log-prefix &quot;IPT: Scan: empty flags: &quot;
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED --tcp-flags SYN,ACK,FIN,RST NONE -j REJECT --reject-with tcp-reset</code></pre></div><div class="codebox"><pre><code>## nmap -sF (Scan: only FIN)
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED --tcp-flags SYN,ACK,FIN,RST FIN -m limit --limit 10/minute --limit-burst 10 -j LOG --log-prefix &quot;IPT: Scan: only FIN: &quot;
iptables -t filter -A hack_scan -p tcp -m state --state ! ESTABLISHED --tcp-flags SYN,ACK,FIN,RST FIN -j REJECT --reject-with tcp-reset</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 01 Jul 2011 02:37:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=191923#p191923</guid>
		</item>
		<item>
			<title><![CDATA[Как закрыть свой сервер от nmap?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=191904#p191904</link>
			<description><![CDATA[<p>Господа, поскажите как закрыть свой сервер от сканирования портов командой nmap?<br />Какое правило iptables надо написать. чтобы команда<br />nmap domain<br />не показывала портов, например, чтобы выдавало то, что выдает команда<br />nmap google.com<br />Буду признателен!</p>]]></description>
			<author><![CDATA[null@example.com (waldi)]]></author>
			<pubDate>Thu, 30 Jun 2011 20:59:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=191904#p191904</guid>
		</item>
	</channel>
</rss>
