当前位置:网站首页>JMX console unauthorized access vulnerability
JMX console unauthorized access vulnerability
2022-07-24 08:21:00 【Zigzag rise】
Vulnerability Details
Jboss Of webUI Interface http://ip:port/jmx-console Unauthorized access ( Or default password admin/admin ), Can lead to JBoss Information disclosure of deployment management , Attackers can also upload Trojans directly to get webshell.
scope
All lower versions
Docker Build a shooting range environment
docker search testjboss
docker pull testjboss/jobss
docker run -p 8080:8080 -d testjboss/jboss
Loophole recurrence
Visit the range address . As shown in the figure, it is successfully built .

visit http://ip:8080/jmx-console/ If you can enter directly or log in through the default account password, it means that there is a vulnerability .

Remote deployment war package .
find jboss.deployment Options flavor=URL,type=DeploymentScanner Click in .
Enter the page and find void addURL()

At this time, deploy our remote war Trojan horse .( need jdk Environmental Science )


Access the address in the browser , get war Package path .


And then click Invoke Deploy

Then came URLList View in Value Whether the value has been deployed , And for our remote war Trojan horse address .


- find jboss.web.deployment Check whether there are any war Trojan horse .

- At this point, you can see that the deployment has been successful .

- Access address :http://ip/cmd/shell.jsp(eg:aaa.war ;cmd=aaa)
Protection suggestions
1、 Yes jmx-console and web-console Add strong authentication for interface access .
2、 close jmx-console and web-console, Improve safety .
边栏推荐
- Assembly | screen display numbers
- T-SQL query statement
- 基于thinkphp将execle表格上传并插入数据库
- how to add square on screenshot
- MySQL index filesort
- warning: could not execute support code to read Objective-C class data in the process.
- Svg from entry to regret, why not learn it earlier (graphic version)
- mysql使用explain分析sql执行计划帮助查找性能瓶颈
- Android kotlin uses a coroutine instead of a callback function (suspendcoroutine usage)
- Database system - Basic Concepts
猜你喜欢

33-SparkSql的介绍、DataFrame和DataSet

*Project recurrence * project implementation of thesis based on contextbasedemotionrecognitionusingematicdataset

国产“火箭心”人工心脏上市 不同人工心脏有什么区别?

Wechat applet subscription message development process

【MySQL】08:聚合函数

Avoid pitfalls and stay away from PUA in the workplace. You need to know the common routines and scripts of PUA!

Assembly | screen display numbers
![[technical interview] how to introduce yourself](/img/2e/775e4ba577098f7465309f772ee591.png)
[technical interview] how to introduce yourself

Svg from entry to regret, why not learn it earlier (graphic version)

避坑,职场远离PUA,PUA常见的套路与话术你得了解一下!
随机推荐
Enterprises love hybrid app development, and applet container technology can improve efficiency by 100%
Introduction to webmethods
Uva572 oil deposits problem solution
Common DOS commands
2022.7.11全盘题解
Private traffic + apps, new opportunities for e-commerce drainage
[wechat applet development] (IV) uni app from getting started to giving up
我在微软的这六个月
[MySQL] installation tutorial and master-slave configuration
Recognition and storage of Graphs
[golang from introduction to practice] student achievement management system
EZDML reverse engineering import database analysis practical operation tutorial
Advantages and disadvantages of redis and ZK implementing distributed locks
[multithreading] five communication modes between multithreads
Cmake binary installation
JSON extractor use in JMeter
Install SQL Server database
Saining Techtalk attack and defense drill: attack combination fist "stable, accurate and ruthless" penetration
[interview] Why do you need foreach with the for cycle?
JS to get the default language of the current browser