Quote:
Since most programs (including servers) only listen on certain ports that you can specify in the config file, could one not just set the default at deny all incoming and outgoing, except for the port the program is using? This should have basically the same effect, and since a server should not have a bunch of programs needing open ports to the outside, not many would need to be opened.
Pretty much any program can listen on or connect to whatever port you tell them to, so this method does not work. besides, maybe you want to allow your web browser to connect to port 80, but you don't want trojan_giving_system_informtion_to_a_website.exe to connect to port 80.
Quote:
I thought a "closed" was any port not accepting connections, and a "stealth" port was just one set to drop requests rather than deny them. Wouldn't the above situation I described fit this situation?
Stealthing under many situations can actually give back _more_ information than just having the port closed, especially on server system. Stealthing is just another farce from the Steve Gibson camp. If you have a system that is listening on port 80 and stealthing everything else, the attacker obviously knows that a system exists there, and using timing attacks a sophistocated attack can even determine the type of firewall you are running as stealthing adds more latency than having the port just not being open. This latency may be calculated be using a carefully constructed request to any open services. Once this is accomplished, the attacker can make a good guess about the firewall based on this data.