Problem Brief: Check Point gateway appears to be responding on behalf of "unused IP Addresses" causing internal network scans to take much longer to complete, and to find many more devices than actually exists.
More details: Our security team runs some vulnerability scanners in our environment, which has become a common practice in enterprise networks. Included in their scan ranges are some DMZ Networks behind Check Point gateways. A brief example of this follows.
Check Point Gateway Interfaces:
Eth0: connected to external network
eth1: connected to internal network
eth2: connected to dmz network
In this example they are scanning the network configured on the eth2 interface on the gateway. Let us say this is a /24 private IP subnet and only 5 or so devices are actually connected in the network. I can confirm this viewing the arp table on the Gateway, and see there are only 5 devices in the network, and I can see the same on the network switch that there's only 5 mac addresses in the vlan.
What is happening, is the security scanner is finding all 254 devices in the network, it is seeing every unused IP Address as a "device," and the root cause appears to be that the Check Point gateway is responding on behalf of the unused IP Addresses with a SYN+ACK for some of the ports being scanned.. I am thinking the gateway should not respond with a SYN+ACK on behalf of the unused IP address? Has this behavior been observed by anyone else? I can see the SYN+ACK response on a tcpdump.