If you test Kaspersky Lab’s product version 2009 with the default settings on the site http://www.pcflank.com/test.htm you can get the following check results:
Check for vulnerabilities of your computer systems: Warning! The test found visible port(s) on your system: 21, 23, 80, 1080, 3128.
Trojan horse check: Warning! The test found visible ports on your system: 27374, 12345, 1243, 31337, 12348.
Reason: several years ago protection in firewall applications was organized on the package filtering level, and the above mentioned ports were used by hackers and virus-writers to penetrate a user’s PC. It means that any program (including Trojan and other malicious programs) could receive connection by the defined opened port.
Meanwhile hackers and virus-writers use different from the above mentioned ports to penetrate a computer, and firewall applications function mainly on the application level. Additionally you can disable some ports on the package filtering level. Thus the user using the Training wizard can choose whether to allow or to block network activity of a definite application and/or manually block all incoming/ outgoing packages for a definite port.
Hence the tests on the site www.pcflank.com check computer for visible ports only. Under “visible” ports these tests understand ports which are reported as closed; it means the connection is either controlled by firewall or at the moment no application uses this port. Presence of such “visible” ports is no longer the sign of computer vulnerability.