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.