Firewall possibly dropping POST form data

Firewall possibly dropping POST form data

Secure Home | Search | About
 Networking Firewalls    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content add this group's latest topics to your Google content
Subject Author Date
Firewall possibly dropping POST form data Tom 07-24-2006
Posted by Tom on July 24, 2006, 4:12 pm
If you were  Registered and logged in, you could reply and use other advanced thread options
I run a website that has forms (non-SSL) that cannot be properly
submitted by a few of my customers. The problem can be easily
reproduced using a small test form, and occurs only when the size of
the POST data exceeds more than a couple of KB. It looks like the
customer's end is dropping some of the form data packets, so the server
at my end and their Internet explorer eventually times out. I have run
an ethernet packet analyzer (Ethereal) and can see the gaps in the data
packets during the test.

The problem continues even if I totally switch server environments at
my end for the test (Linux to WinXP, Apache to IIS, swapped router and
ADSL modem). I could not test non-IE browsers at the client end.

I suspect the problem is still at my end as these customers don't have
this problem when they access other sites to submit forms with large
amounts of POST data. However, the problem goes away if they bypass
their firewall (i.e. if a laptop user dials up directly to the internet
to access my site).

Has anyone experienced this kind of problem or have recommendations?
Could their firewall (most testing was through a Symantec_Web_Security
3.0.0.52) somehow be doing this? Could my ISP be causing this (a
compatibility between my ISP and their firewall behaviour)?

Tom


Posted by Walter Roberson on July 24, 2006, 11:36 pm
If you were  Registered and logged in, you could reply and use other advanced thread options
>I run a website that has forms (non-SSL) that cannot be properly
>submitted by a few of my customers. The problem can be easily
>reproduced using a small test form, and occurs only when the size of
>the POST data exceeds more than a couple of KB. It looks like the
>customer's end is dropping some of the form data packets, so the server
>at my end and their Internet explorer eventually times out. I have run
>an ethernet packet analyzer (Ethereal) and can see the gaps in the data
>packets during the test.

>The problem continues even if I totally switch server environments at
>my end for the test (Linux to WinXP, Apache to IIS, swapped router and
>ADSL modem). I could not test non-IE browsers at the client end.

It isn't completely clear from what you post as to whether you
have a firewall on your end ?

>I suspect the problem is still at my end as these customers don't have
>this problem when they access other sites to submit forms with large
>amounts of POST data. However, the problem goes away if they bypass
>their firewall (i.e. if a laptop user dials up directly to the internet
>to access my site).

The behaviour you describe is what I would expect if ICMP Fragmentation
Needed messages are being generated by something along the route,
but those messages are not getting back to the other end.
(ICMP FragNeeded is a specialization of ICMP Unreachable.)

It -could- happen at the ISP level, but not too many ISPs are
foolish enough to filter those messages (well, not after the
first few thousand complaints.) It is, though, a common mistake
in configuring LAN firewalls: people tend to think of all
icmp except ECHO REPLY as being "unsolicited" and thus something
that needs to be blocked.

Posted by Jeff B on July 30, 2006, 2:56 pm
If you were  Registered and logged in, you could reply and use other advanced thread options
cgi processing is usually limited/configured by the specific cgi
processor, eg PHP is configured by

; Maximum size of POST data that PHP will accept.
post_max_size = 1M


; Maximum allowed size for uploaded files.
upload_max_filesize = 2M


this is due to the language processor must acquire the buffer into which
the POST data will be read and held so as to pass it to the FORM ACTION
program.

--
---
Jeff B (remove the No-Spam to reply)

Similar ThreadsPosted
Ip addresses: Converting from long form to dotted form in a shell script July 4, 2005, 2:13 am
Small Form Factor Firewall September 27, 2006, 4:26 am
Firewall and SSL working with Web Form info September 5, 2007, 4:45 pm
internal firewall for Data-center October 1, 2007, 11:38 am
Intercepting data flow between 2 applications by using a firewall February 22, 2005, 1:33 pm
ActiveX Data Objects (ADO) connection to a SQL through a firewall March 2, 2005, 1:25 pm
Checkpoint Firewall-1 altering packet data: January 23, 2008, 12:05 am
Ping: Volker Birk & Possibly Other Regs! April 5, 2006, 8:32 am
Post your problem at www.innoengineer.com November 29, 2004, 8:00 pm
Possible to block html POST? December 28, 2004, 1:41 am

The site map in XML format XML site map

Contact Us | Privacy Policy