2.1 Programas Inseguros
Programas inseguros são aqueles cujo projeto é, inerentemente, inseguro no ambiente da Internet. A razão para esta insegurança no projeto é muito simples: estes programas não foram projetados com segurança em mente. Por isso, estes são, inerentemente, explorados por "hackers".
Como exemplo, pode-se citar "telnet" e "ftp", que normalmente enviam nomes e senhas de usuários pela rede sem ao menos encriptá-los. "Hackers" podem, facilmente, gravar estes nomes e senhas enquanto passam pela rede e repetí-los para utilizar o acesso à rede de outros. Outro exemplo é "rlogin", que utiliza o endereço IP do transmissor para autenticação, o que é facilmente forjado.