SNMP
Com a evolução dos ambientes de rede, eles se tornaram cada vez mais complexos e difíceis de serem monitorados e gerenciados. Para resolver esse problema, vários pesquisadores buscaram criar soluções que pudessem auxiliar no processo de gerenciamentos de grandes ambientes de rede. Dentre essas soluções destacou-se o SNMP.
O SNMP versão 1 (SNMPv1)
O SNMPv1 tem sua origem no protocolo SGMP (Simple Gateway Monitor Protocol) que está definido na RFC 1028. O SGMP foi projetado para ser uma solução intermediária para o gerenciamento de redes enquanto um solução mais abrangente era explorada. No entanto muitos dos conceitos básicos do SNMP atual estão presentes no SGMP.
A primeira definição formal do SNMP ocorreu na RFC 1067 (posteriormente revista nas RFCs 1098 e 1157). Esses documentos descrevem a estrutura das informações de gerenciamento (SMI) (RFC 1155), as bases de informação de gerenciamento (MIB) (RFC 1156) e a estrutura do protocolo propriamente dita (RFC 1157), onde estão descritos os tipos de mensagem, formato das mensagens, protocolos de transporte suportados, entre outras informações.
Infelizmente, a segurança incorporada ao SNMPv1 é extremamente limitada e pode ser resumida em um conceito e uma tecnonogia.
Objetos Fracos: o SNMP foi criado com a idéia de que os objetos da MIB usados no protocolo seriam relativamente fracos. Isso significa que os objetos foram projetados para que qualquer problema que ocorresse na manipulação deles resultasse em um dano mínimo. Dessa forma a política do desenvolvimento do projeto era que os objetos da MIB que poderiam ser lidos não deveriam conter informações críticas, e os objetos que poderiam ser alterados não deveriam controlar nenhuma funcionalidade critica.
Strings de Comunidade: todos os dispositivos em uma rede SNMP administrados por um conjunto particular de gerentes são considerados como pertencentes a uma “comunidade”. Cada mensagem SNMPv1 trocada entre membros de uma comunidade são