Redefinir net-snmp? Esqueci a senha do usuário inicial

0

Eu criei um usuário inicial de SNMP há vários anos para um projeto e esqueci a senha. Existe uma maneira de redefinir o net-snmp de volta ao padrão, sem usuários, e recriar o usuário inicial e os usuários subsequentes? Isso está no Solaris 10 e no Solaris 11.3.

    
por user1712037 02.04.2018 / 18:07

1 resposta

1

Existe um arquivo de configuração que é mantido por net-snmp . No Debian Linux, está em /var/lib/snmp/snmpd.conf ; Eu não sei exatamente onde net-snmp coloca no Solaris. Mas esse arquivo contém definições de usuário como linhas longas, iniciando com a palavra-chave usmUser . A senha do usuário será armazenada em formato criptografado / com hash, portanto, você não poderá lê-la. Mas o nome de usuário será claramente legível na linha.

Você não deve editar o arquivo enquanto snmpd estiver em execução, pois snmpd simplesmente sobrescreverá suas alterações. Mas quando snmpd for interrompido, você poderá editar o arquivo para adicionar uma linha createUser para criar um novo usuário - quando snmpd for reiniciado, ele lerá o arquivo, detectará qualquer createUser linhas, criptografará o senhas em texto simples nessas linhas e, em seguida, substitua as createUser lines pelas linhas usmUser correspondentes. Dessa forma, você pode adicionar um novo usuário com uma senha conhecida e acesso total ao administrador sem saber a senha antiga, contanto que você tenha acesso de gravação a esse arquivo e possa interromper o snmpd temporariamente.

Além disso, se você remover a linha usmUser de um usuário (enquanto snmpd for interrompido), então, até snmpd , esse usuário não existe mais. Então, essa é uma maneira de excluir usuários net-snmp sem saber a senha do administrador net-snmp.

    
por 02.04.2018 / 22:34

Tags