De commlineFu :
conecte via ssh usando o endereço mac Em vez de procurar o endereço IP correto, basta escolher o endereço que desejar e definir um mapeamento de IP estático.
sudo arp -s 192.168.1.200 00:35:cf:56:b2:2g temp && ssh [email protected]
Outro comando:
ssh root@'for ((i=1; i<=255; i++));do arp -a 192.168.1.$i; done | grep 00:35:cf:56:b2:2g | awk '{print }' | sed -e 's/(//' -e 's/)//''
então tudo que você tem que mudar o MAC e escolher qualquer IP que você deseja usar e mudar o root para um usuário válido
Nota: Esses comandos são apenas um hack e na verdade eles estão usando o próprio IP e não o MAC.
Exemplo usando o segundo comando:
Meu intervalo de IP da LAN é 10.1.1. * .O MAC do servidor ao qual deseja se conectar é 00: 15: 17: 5f: XX: XX. O usuário na máquina host é chamado maythux
Então o comando será:
ssh maythux@'for ((i=1; i<=20; i++));do arp -a 10.1.1.$i; done | grep 00:15:17:5f:XX:XX | awk '{print }' | sed -e 's/(//' -e 's/)//''
Note que eu faço loop para 20 apenas para cronometrar e eu já sei que o ip é menor que 20, caso você não alcance, então mantenha-o em 255.
E boom eu sou solicitado a senha do usuário maythux no pc host
DICA:
Em vez disso, você normalmente pode usar o SSH usando o IP, se você não sabe o IP de alguns sistemas, você pode obtê-lo do MAC, dê uma olhada na minha pergunta Listar todos os endereços MAC e seus endereços IP associados em minha rede local (LAN) , você encontrará muitas respostas sobre como obter um IP sabendo seu MAC