I programmed tcpdump drivers years ago.
The problem is that 0.0.0.0 is used as any address in many IP stacks. The 0.0.0.0 IP address is sometimes called a wildcard address, unspecified address or INADDR_ANY.
Example:
...
# define INADDR_ANY ((unsigned long int) 0x00000000)
...
Therefore the address is not used as a real IP address. Furthermore, in some old IP stacks there are mathematical problems with 0.0.0.0, so it would never be allowed as real IP.
I think Check Point firewalls also intercepts the address 0.0.0.0. I would even prevent the SmartConsole software from entering the 0.0.0.0 address. But I haven't tried the input yet to see if it works.
At R77.30 you can enter the IP 0.0.0.0. What side effects this will have:-)
Regards
Heiko
➜ CCSM Elite, CCME, CCTE ➜ www.checkpoint.tips