Checkpoint Firewall-1 altering packet data:

Checkpoint Firewall-1 altering packet 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
Checkpoint Firewall-1 altering packet data: geemail99 01-23-2008
Posted by on January 23, 2008, 12:05 am
If you were  Registered and logged in, you could reply and use other advanced thread options
Good day all,

My company has a internal firewall that divides two network segments.
Users on one segment (internal LAN), and a 3rd party call center
service provider (isolated DMZ).

[-------------------------------] User Network
|
|
#CP FW1#
|
|
[--------|-------------------------------]
Call Center DMZ

+ User network switch = Cisco 3750
+ Firewall = Checkpoint R65 (enforcement module) on Nokia IPSO 380
(version 4.2)
+ Packets are routed and _not_ NAT'd.

Users experience hanging whilst attempting to logout of one particular
application (other applications function as expected). The application
is known as Altitude and uses UDP port 1500.

So far i have removed any Smart Defense profiles from the Checkpoint
firewall, removed the Nokia IPSO and Checkpoint clustering (only one
node is active) and ensured that the generic service port for UDP 1500
does not have any "protocol type" assigned to it (UDP service
properties -> "Advanced" -> "Protocol Type:" = Blank / Unassigned).

I proceeded to configure two sniffers - the first sniffer captured
data generated by the user, and the second sniffer captured all data
that had traversed the firewall onto the call center dmz.

I filtered out the UDP 1500 data and compared it to the packets that
had traversed the firewall - and was shocked to find that the payload
(data) of the packet had been altered _after_ the firewall.

I am very certain that i am viewing the _same_ packet, as the source
port / IP address, destination port / IP address and the UDP checksum
all match. The layer 3 / IP checksum obviously differ, as they have
been regenerated by a different network card on a different network
segment using the same source / destination IP.

Has anyone experienced this before? Or do i perhaps have a misguided
understanding that the data portion of a packet should _not_ be
altered after being retransmitted on the other side of the firewall?

Any advice greatly appreciated
thanks dirk

Posted by Arjun on January 23, 2008, 7:04 am
If you were  Registered and logged in, you could reply and use other advanced thread options
may be route in between the networks is doing that...

Posted by Wayne McGlinn on January 23, 2008, 10:36 pm
If you were  Registered and logged in, you could reply and use other advanced thread options
> Good day all,
>
> My company has a internal firewall that divides two network segments.
> Users on one segment (internal LAN), and a 3rd party call center
> service provider (isolated DMZ).
>
> [-------------------------------] User Network
> |
> |
> #CP FW1#
> |
> |
> [--------|-------------------------------]
> Call Center DMZ
>
> + User network switch = Cisco 3750
> + Firewall = Checkpoint R65 (enforcement module) on Nokia IPSO 380
> (version 4.2)
> + Packets are routed and _not_ NAT'd.
>
> Users experience hanging whilst attempting to logout of one particular
> application (other applications function as expected). The application
> is known as Altitude and uses UDP port 1500.
>
> So far i have removed any Smart Defense profiles from the Checkpoint
> firewall, removed the Nokia IPSO and Checkpoint clustering (only one
> node is active) and ensured that the generic service port for UDP 1500
> does not have any "protocol type" assigned to it (UDP service
> properties -> "Advanced" -> "Protocol Type:" = Blank / Unassigned).
>
> I proceeded to configure two sniffers - the first sniffer captured
> data generated by the user, and the second sniffer captured all data
> that had traversed the firewall onto the call center dmz.
>
> I filtered out the UDP 1500 data and compared it to the packets that
> had traversed the firewall - and was shocked to find that the payload
> (data) of the packet had been altered _after_ the firewall.
>
> I am very certain that i am viewing the _same_ packet, as the source
> port / IP address, destination port / IP address and the UDP checksum
> all match. The layer 3 / IP checksum obviously differ, as they have
> been regenerated by a different network card on a different network
> segment using the same source / destination IP.
>
> Has anyone experienced this before? Or do i perhaps have a misguided
> understanding that the data portion of a packet should _not_ be
> altered after being retransmitted on the other side of the firewall?
>
> Any advice greatly appreciated
> thanks dirk

On the Nokia box run the following command:
fw monitor -o problem.cap
ftp the problem.cap file to a workstation.
Install wireshark or ethereal (or download cpethereal from Check point
http://www.checkpoint.com/downloads/quicklinks/utilities/downloadsng/utilities/support.html
)
With normal ethereal (wireshark) you need to go to edit - preferences -
protocols - ethernet and check the box to "interpret as firewall-1 monitor
file"
Open the capture file, you'll now see 4 packets for each 1 hitting the
firewall, fw monitor captures packets at "i" pre-inbound, "I" post-inbound,
"o" pre-outbound and "O" post-outbound.
By following the sequence and opening each instance you will prove whether
or not Check Point is changing any data.
Refer to "how to use fw monitor" .pdf file on the same URL as above, or from
Nokia's website
http://www.nokiaforbusiness.com/documents/WhitePaper_fwMonitoring_Tech.pdf.

Wayne McGlinn
Brisbane, Oz


Posted by on January 25, 2008, 1:45 am
If you were  Registered and logged in, you could reply and use other advanced thread options
>
>
>
>
> > Good day all,
>
> > My company has a internal firewall that divides two network segments.
> > Users on one segment (internal LAN), and a 3rd party call center
> > service provider (isolated DMZ).
>
> > [-------------------------------] User Network
> > |
> > |
> > #CP FW1#
> > |
> > |
> > [--------|-------------------------------]
> > Call Center DMZ
>
> > + User network switch = Cisco 3750
> > + Firewall = Checkpoint R65 (enforcement module) on Nokia IPSO 380
> > (version 4.2)
> > + Packets are routed and _not_ NAT'd.
>
> > Users experience hanging whilst attempting to logout of one particular
> > application (other applications function as expected). The application
> > is known as Altitude and uses UDP port 1500.
>
> > So far i have removed any Smart Defense profiles from the Checkpoint
> > firewall, removed the Nokia IPSO and Checkpoint clustering (only one
> > node is active) and ensured that the generic service port for UDP 1500
> > does not have any "protocol type" assigned to it (UDP service
> > properties -> "Advanced" -> "Protocol Type:" = Blank / Unassigned).
>
> > I proceeded to configure two sniffers - the first sniffer captured
> > data generated by the user, and the second sniffer captured all data
> > that had traversed the firewall onto the call center dmz.
>
> > I filtered out the UDP 1500 data and compared it to the packets that
> > had traversed the firewall - and was shocked to find that the payload
> > (data) of the packet had been altered _after_ the firewall.
>
> > I am very certain that i am viewing the _same_ packet, as the source
> > port / IP address, destination port / IP address and the UDP checksum
> > all match. The layer 3 / IP checksum obviously differ, as they have
> > been regenerated by a different network card on a different network
> > segment using the same source / destination IP.
>
> > Has anyone experienced this before? Or do i perhaps have a misguided
> > understanding that the data portion of a packet should _not_ be
> > altered after being retransmitted on the other side of the firewall?
>
> > Any advice greatly appreciated
> > thanks dirk
>
> On the Nokia box run the following command:
> fw monitor -o problem.cap
> ftp the problem.cap file to a workstation.
> Install wireshark or ethereal (or download cpethereal from Check
pointhttp://www.checkpoint.com/downloads/quicklinks/utilities/downloadsng/...)
> With normal ethereal (wireshark) you need to go to edit - preferences -
> protocols - ethernet and check the box to "interpret as firewall-1 monitor
> file"
> Open the capture file, you'll now see 4 packets for each 1 hitting the
> firewall, fw monitor captures packets at "i" pre-inbound, "I" post-inbound,
> "o" pre-outbound and "O" post-outbound.
> By following the sequence and opening each instance you will prove whether
> or not Check Point is changing any data.
> Refer to "how to use fw monitor" .pdf file on the same URL as above, or from
> Nokia's
websitehttp://www.nokiaforbusiness.com/documents/WhitePaper_fwMonitoring_Tec....
>
> Wayne McGlinn
> Brisbane, Oz

Thank you Wayne -
much appreciated i will redo the capture using fw monitor, but this
may take sometime.

Have a good Australia day / long weekend ;)

Similar ThreadsPosted
Checkpoint VPN client does not use ESP but some UDP port for enrypted data July 28, 2006, 10:02 am
Protecting internal MS Certificate Server with Firewall1 NG FP3 May 11, 2005, 12:29 am
my computer is sending a lot of data out but I am not uploading? August 2, 2004, 5:34 pm
Why does my Network Win XP constantly send data to each other??? December 9, 2005, 5:28 am
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
Best Data 56NET modem/router -- need manual June 4, 2005, 1:43 am
UDP hole timeout is refreshed also upon receiving data? July 8, 2008, 3:50 am
Firewall possibly dropping POST form data July 24, 2006, 4:12 pm

The site map in XML format XML site map

Contact Us | Privacy Policy