Firewalls That Check DNS Entries?
Stonefish asks: "I was wondering if there is a firewall or packet filter that only allows traffic from the internal network to external networks if the host has an entry in DNS. Currently the network that I administer uses a bootptab file with MAC addresses. I would like to get to the stage where DHCP gets a request from a valid MAC address, adds the entries to DNS and the firewall checks outgoing packets for a valid DNS entry, it's simple but not foolproof. Currently in most organisations there is either an all-or-nothing approach to networking. As newer DNS implimentations are incorporating public keys other methods that incorporate a more secure DNS->firewall interaction are possible and equally obvious."
If you're talking on a LAN, that's still probably a bad idea. If you ever become a large orginization and get several dns servers, multipul level firewalls and the like.. What happens if a machine goes down and you gotta switch network cards? You have to change a whole bunch of access lists.
Also such a setup requires tons of documentation, what happens if you quit your job? The next guy is going to get screwed on this.
yowza.. i find this hard to recommend, especially with all the security exploits for firewall-1 as of recent.
While there are firewalls supporting this option (e.g. CheckPoint's Firewall-1) it is not considered to be a good idea as DNS is comparatively easy to compromise. Use IP addresses instead of DNS for the rulebase and real authentication mechanisms for authentication.
I guess you want to enable some kind of authentication so only a limited number of people can get outside? Then authenticate the people, not their hardware (PCs, identified by the MAC address). For a number of protocols (esp. HTTP and SMTP) there are good standard authentication models (HTTP basic authentication on the proxy for example) you can use on proxy or SMTP servers for this purpose. Then only allow the mail and proxy servers to go out through the firewall.
A second method will involve firewalls that support user-, session- or link-authentication for known and/or unknown protocols. The latter usually requires authenticating on a special telnet session or web site on the firewall itself: as long as the (telnet) session is open, the firewall allows packets from the same IP address through. Nearly all commercial firewalls support at least one of these authentication methods.
Basic question here: what do you want to protect/authenticate and how strong/circumventable shall the authentication mechanism be?
That's requires as much skill as beating up a 'tard.
--Giving to trolls for the benefit of us all
www.Freesco.com
A router does not actually use a MAC address it uses IP address ..... and perhaps sticking a router infront of your Firewall might help because a router can act as a natural firewall.....