como copiar arquivos de configuração de um modem, usando ssh?

1

Eu tenho um problema ao acessar a senha do administrador do meu modem na interface da web para reconfigurá-lo. O telnet foi desativado no meu modem e só posso fazer o login usando o ssh.

  • Posso copiar os arquivos de configuração do meu modem usando o ssh?
  • Alguém pode me compartilhar um link ou um comando sobre como acessar essa senha de administrador?

A propósito, estou usando o windows xp e o ubuntu 11.04.

    
por ano.c 12.10.2013 / 14:10

1 resposta

0

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.

    
por Gilles 12.10.2013 / 14:33