I am trying to block TCP timestamp requests from external hosts to our web servers. I have added a policy like below which currently works, but I' d like to remove ICMP_ANY in order to only respond to ping requests but *not* TCP timestamps. When I remove ICMP_ANY, I can no longer ping the server from external host (from WAN/Internet). Does anyone know the correct way to set this up? I am running 4.2.7 on a 200B.
My current policy WAN -> DMZ:
Source / Destination / Schedule / Service / Action
--------------------------------------------------------------
all / mywebserver / always / ICMP-Echo, ICMP-Echo-Reply, ICMP_ANY / ACCEPT
When I remove ICMP_ANY from the above policy - I can no longer ping. Definitions of the custom ICMP-Echo and ICMP-Echo-Reply services in the above policy:
ICMP-Echo Service definition:
--------------------------------------
Protocol type: ICMP
Type: 8
Code: 0
ICMP-Echo-Reply Service definition:
--------------------------------------
Protocol type: ICMP
Type: 0
Code: 0
I need to do this without using IDS due to PCI scans (scanners want your to disable IDS when they scan) :( Hopefully it is possible. Any guidance would be appreciated.