Se o seu modem permitir que você efetue login via SSH, ele provavelmente executará o Linux, mas com um conjunto limitado de comandos disponíveis. Você pode copiar um único arquivo com o comando scp mymodem:/path/to/file .
, em que mymodem
é o nome do host do seu modem. Se você deseja copiar todos os arquivos, precisa ser um pouco mais cuidadoso, porque é necessário excluir alguns arquivos especiais de /dev
e /proc
e /sys
.
Se o seu modem tiver o comando rsync
, o seguinte será ( -x
exclui sistemas de arquivos diferentes do sistema de arquivos raiz):
rsync -ax mymodem:/ --exclude=/dev mymodem-files
Se o seu modem tiver apenas o conjunto mais básico de ferramentas, scp -r
ainda deve funcionar. Certifique-se de excluir os diretórios de nível superior problemáticos.
mkdir mymodem-files
cd mymodem-files
dirs=$(ssh mymodem ls / | grep -Evx 'dev|proc|sys')
for d in dirs; do scp -rp mymodem:/$d .; done
Onde a “senha admin” é armazenada é muito dependente do modem. Pode ser em /etc/passwd
ou /etc/shadow
se for uma senha unix ou em um local completamente diferente se for uma senha exclusiva para a interface da web. Se o software do modem estiver fazendo as coisas da maneira certa, você não conseguirá descobrir qual era a senha, mas poderá alterá-la modificando um arquivo se localizar a senha e descobrir que tipo de hash é usado.