Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Apr 2001 00:29:25 +1000
From:      "Adam Clark" <chumblybum@optushome.com.au>
To:        <freebsd-questions@FreeBSD.ORG>
Subject:   Ports that show up "filtered" in nmap when there is no service running on that port
Message-ID:  <001801c0c813$fac6a4b0$0200a8c0@bootcamp>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

------=_NextPart_000_0013_01C0C867.C98D9620
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hey,
    I have a default catchall ipfilter rule and when I nmap my box
it returns:

Starting nmap V. 2.52 by fyodor@insecure.org ( www.insecure.org/nmap/ )
Interesting ports on MyHost  ( MYIP ):
(The 1515 ports scanned but not shown below are in state: closed)
Port       State       Service
25/tcp     filtered    smtp
137/tcp    filtered    netbios-ns
138/tcp    filtered    netbios-dgm
139/tcp    filtered    netbios-ssn
1080/tcp   filtered    socks

Nmap run completed -- 1 IP address (1 host up) scanned in 23 seconds

yet all those services are not running on my machine, why would these =
appear
as filtered?
it obviously drops the packet before IPFILTER can even analyse it

version:
FreeBSD milkrun.wiggedy 4.3-RC FreeBSD 4.3-RC #6: Fri Apr 13 20:48:43 =
EST
2001     root@milkrun.wiggedy:/usr/src/sys/compile/CYZZAATHOME  i386

Although this a a very upto date build of freebsd, i have seen this in
versions all the way back to the 4.0 iso release

I have many services running, like web and ftp. but they dont show up.
I havent got special rules for these services.

if I telnet into 23 I get this
16/04/2001 14:52:14.372837 rl0 @5:10 b src-ip,3734 -> my-ip,23 PR tcp =
len 20
44 -S IN

 if I telnet into 25, it doesnt even show up in the log
which proves my point about there is something BEFORE ipf that is =
deciding
what to do with these
packets

These are the rules I am using
block return-rst in log on rl0 proto tcp all
block return-icmp-as-dest(port-unr) in log on rl0 proto udp all

they are the last in the set apart from the out rules which are
pass out quick on rl0 proto tcp  from my-ip/32 to any keep state
pass out quick on rl0 proto udp  from my-ip/32 to any keep state
pass out quick on rl0 proto icmp from my-ip/32 to any keep state

so every packet that comes in the interface gets reset
hence all packets should be the same and should come up CLOSED by nmap =
not
filtered

Adam




------=_NextPart_000_0013_01C0C867.C98D9620
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>Hey,<BR>&nbsp;&nbsp;&nbsp; I have a default catchall ipfilter rule =
and when=20
I nmap my box<BR>it returns:<BR><BR>Starting nmap V. 2.52 by <A=20
href=3D"mailto:fyodor@insecure.org">fyodor@insecure.org</A> ( <A=20
href=3D"http://www.insecure.org/nmap/">www.insecure.org/nmap/</A>; =
)<BR>Interesting=20
ports on MyHost&nbsp; ( MYIP ):<BR>(The 1515 ports scanned but not shown =
below=20
are in state: closed)<BR>Port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Service<BR>25/tcp&nbsp;&nbsp;&nbsp;&nbsp; filtered&nbsp;&nbsp;&nbsp;=20
smtp<BR>137/tcp&nbsp;&nbsp;&nbsp; filtered&nbsp;&nbsp;&nbsp;=20
netbios-ns<BR>138/tcp&nbsp;&nbsp;&nbsp; filtered&nbsp;&nbsp;&nbsp;=20
netbios-dgm<BR>139/tcp&nbsp;&nbsp;&nbsp; filtered&nbsp;&nbsp;&nbsp;=20
netbios-ssn<BR>1080/tcp&nbsp;&nbsp; filtered&nbsp;&nbsp;&nbsp; =
socks<BR><BR>Nmap=20
run completed -- 1 IP address (1 host up) scanned in 23 =
seconds<BR><BR>yet all=20
those services are not running on my machine, why would these =
appear<BR>as=20
filtered?<BR>it obviously drops the packet before IPFILTER can even =
analyse=20
it<BR><BR>version:<BR>FreeBSD milkrun.wiggedy 4.3-RC FreeBSD 4.3-RC #6: =
Fri Apr=20
13 20:48:43 EST<BR>2001&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"mailto:root@milkrun.wiggedy:/usr/src/sys/compile/CYZZAATHOME">roo=
t@milkrun.wiggedy:/usr/src/sys/compile/CYZZAATHOME</A>&nbsp;=20
i386<BR><BR>Although this a a very upto date build of freebsd, i have =
seen this=20
in<BR>versions all the way back to the 4.0 iso release<BR></DIV>
<DIV>I have many services running, like web and ftp. but they dont show =
up.<BR>I=20
havent got special rules for these services.<BR><BR>if I telnet into 23 =
I get=20
this<BR>16/04/2001 14:52:14.372837 rl0 @5:10 b src-ip,3734 -&gt; =
my-ip,23 PR tcp=20
len 20<BR>44 -S IN<BR><BR>&nbsp;if I telnet into 25, it doesnt even show =
up in=20
the log<BR>which proves my point about there is something BEFORE ipf =
that is=20
deciding<BR>what to do with these<BR>packets<BR></DIV>
<DIV>These are the rules I am using<BR>block return-rst in log on rl0 =
proto tcp=20
all<BR>block return-icmp-as-dest(port-unr) in log on rl0 proto udp=20
all<BR><BR>they are the last in the set apart from the out rules which=20
are<BR>pass out quick on rl0 proto tcp&nbsp; from my-ip/32 to any keep=20
state<BR>pass out quick on rl0 proto udp&nbsp; from my-ip/32 to any keep =

state<BR>pass out quick on rl0 proto icmp from my-ip/32 to any keep=20
state<BR><BR>so every packet that comes in the interface gets =
reset<BR>hence all=20
packets should be the same and should come up CLOSED by nmap=20
not<BR>filtered<BR><BR>Adam<BR></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0013_01C0C867.C98D9620--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001801c0c813$fac6a4b0$0200a8c0>