From: bert hubert <ahu@ds9a.nl>
To: Jamie Lokier <jamie@shareable.org>
Cc: "David S. Miller" <davem@redhat.com>,
Stephen Hemminger <shemminger@osdl.org>,
netdev@oss.sgi.com, linux-net@vger.kernel.org,
linux-kernel@vger.kernel.org, ALESSANDRO.SUARDI@ORACLE.COM
Subject: Re: preliminary conclusions regarding window size issues
Date: Thu, 8 Jul 2004 08:03:26 +0200 [thread overview]
Message-ID: <20040708060326.GA22258@outpost.ds9a.nl> (raw)
In-Reply-To: <20040708014443.GE17266@mail.shareable.org>
On Thu, Jul 08, 2004 at 02:44:43AM +0100, Jamie Lokier wrote:
> An iptable mangle rule would do the trick -- mangle the TTL only on
> packets which match this point in the trace.
Indeed fiddly - not only does the packet have to disappear, we need an ICMP
to confirm that. This is because the packet currently disappears anyhow.
Another thought that ocurred to me is that this might be a window tracking
firewall that says, based on the scaled window size which it misinterprets
because it does not understand window scaling: "I'm not going to let this
packet pass, I've seen that the intended recipient announced a 43 byte
window size".
The idea such a silly firewall would have is that it 'protects' a host from
traffic it can't handle.
This jives with the observed fact that things work up to and including
wscale=2, but breaks with wscale=3. With wscale=3, the scaled window size is
730. With wscale=2, the observed window of 1460 is big enough to let a
packet pass.
We could verify this assumption by checking if lowering the MTU to say 700
allows wscale=3 to work.
Looking at the traceroute to Alessandro, my current suspect is this machine:
(The 1655 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
81/tcp filtered hosts2-ns
135/tcp filtered msrpc
445/tcp filtered microsoft-ds
514/tcp open shell
No exact OS matches for host (If you know what OS is running on it, see
http://www.insecure.org/cgi-bin/nmap-submit.cgi).
TCP/IP fingerprint:
SInfo(V=3.50%P=i686-pc-linux-gnu%D=7/8%Time=40ECDF49%O=514%C=1)
TSeq(Class=TR%IPID=Z%TS=U)
T1(Resp=Y%DF=Y%W=1020%ACK=S++%Flags=AS%Ops=ME)
T2(Resp=N)
T3(Resp=Y%DF=Y%W=1020%ACK=S++%Flags=AS%Ops=ME)
T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
PU(Resp=N)
TCP Sequence Prediction: Class=truly random
Difficulty=9999999 (Good luck!)
TCP ISN Seq. Numbers: 9D217EAD 78BBFA4A 6C815E49 191A3C0A 2A07597F 8B869DAA
IPID Sequence Generation: All zeros
Nmap run completed -- 1 IP address (1 host up) scanned in 25.593 seconds
TCP port 514 is rsh, but when I try rsh on that port it doesn't work.
--
http://www.PowerDNS.com Open source, database driven DNS Software
http://lartc.org Linux Advanced Routing & Traffic Control HOWTO
next prev parent reply other threads:[~2004-07-08 6:03 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-07 23:27 preliminary conclusions regarding window size issues bert hubert
2004-07-08 1:44 ` Jamie Lokier
2004-07-08 6:03 ` bert hubert [this message]
2004-07-08 6:37 ` window tracking firewall involved, was: " bert hubert
2004-07-08 15:37 ` David S. Miller
2004-07-08 16:34 ` Martin Josefsson
2004-07-08 21:57 ` Redeeman
2004-07-09 20:24 ` bert hubert
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040708060326.GA22258@outpost.ds9a.nl \
--to=ahu@ds9a.nl \
--cc=ALESSANDRO.SUARDI@ORACLE.COM \
--cc=davem@redhat.com \
--cc=jamie@shareable.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net@vger.kernel.org \
--cc=netdev@oss.sgi.com \
--cc=shemminger@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.