<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Как закрыть свой сервер от nmap?]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14808&amp;type=atom" />
	<updated>2012-10-03T10:37:14Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=14808</id>
		<entry>
			<title type="html"><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=301427#p301427" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kom-pik]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16698</uri>
			</author>
			<updated>2012-10-03T10:37:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=301427#p301427</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=300132#p300132" />
			<content type="html"><![CDATA[<p>У меня что-то не помогло <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> от nmap не закрывает..</p>]]></content>
			<author>
				<name><![CDATA[Сергей В.]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12092</uri>
			</author>
			<updated>2012-09-26T11:30:37Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=300132#p300132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192464#p192464" />
			<content type="html"><![CDATA[<p>Огромная благодарность господину модератору!!!</p>]]></content>
			<author>
				<name><![CDATA[waldi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13814</uri>
			</author>
			<updated>2011-07-03T19:48:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192464#p192464</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192288#p192288" />
			<content type="html"><![CDATA[<p>Спасибо. smile <br />Это меня тоже очень интересовало.</p>]]></content>
			<author>
				<name><![CDATA[kisil]]></name>
				<uri>https://linuxforum.ru/profile.php?id=767</uri>
			</author>
			<updated>2011-07-02T19:58:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192288#p192288</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=191924#p191924" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-07-01T02:53:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=191924#p191924</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=191923#p191923" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-07-01T02:37:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=191923#p191923</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как закрыть свой сервер от nmap?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=191904#p191904" />
			<content type="html"><![CDATA[<p>Господа, поскажите как закрыть свой сервер от сканирования портов командой nmap?<br />Какое правило iptables надо написать. чтобы команда<br />nmap domain<br />не показывала портов, например, чтобы выдавало то, что выдает команда<br />nmap google.com<br />Буду признателен!</p>]]></content>
			<author>
				<name><![CDATA[waldi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13814</uri>
			</author>
			<updated>2011-06-30T20:59:52Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=191904#p191904</id>
		</entry>
</feed>
