Consegui quebrar a senha, postarei a resposta como referência futura para futuros usuários se você não se importar.
-
Use o Telnet (habilite-o se estiver no Windows) e conecte seu laptop ao roteador usando um cabo.
-
Abra um terminal ou prompt de comando e digite
telnet 192.168.1.1
ou qualquer que seja o seu IP local. meu nome de usuário e senha sãouser
euser
eles são geralmente o nome de usuário e senha padrão para usuários não administradores. -
digite
dumpcfg
e copie a saída para um arquivo de texto. -
a saída está quase cheia de lixo, então eu não vou colá-la, você só está interessado, em duas linhas, a primeira é
sysUserName value=""
e a segunda ésysPassword value=""
normalmente, ésysUserName value="admin"
e, quanto à senha, ésysPassword value="Base64EncodedString"
-
Vá para um decodificador Base64 , copie a string de senha codificada e clique em
bas64 to normal string
. No meu caso, a senha codificada foi<sysPassword value="bXkxMTAxMTM="/>
i decodificada, então minha senha foimy110113
.
Eu só tentei isso no roteador D-Link, eu não sei sobre outros roteadores, mas enquanto eles usam Base64, eu não vejo nenhuma razão para isso não funcionar, e não é hacking, ele está ganhando privilégios administrativos no seu próprio roteador.