网易首页 > 网易号 > 正文 申请入驻

【技术原创】Zimbra漏洞调试环境搭建

0
分享至

本文记录从零开始搭建Zimbra漏洞调试环境的细节。

本文将要介绍以下内容:

◼Zimbra服务器开启调试模式

◼本地使用IDEA进行远程调试

◼常用知识

相关资料:

https://github.com/Zimbra-Community/zimbra-tools/blob/master/java-debug-zimbra-intellij-ide.md

详细步骤如下:

1.停止Zimbra服务

2.开启调试模式

此处先备份zmmailboxdmgr,再使用zmmailboxdmgr.unrestricted替换zmmailboxdmgr

3.添加调试信息

注:

也可以直接修改/opt/zimbra/conf/localconfig.xml中的mailboxd_java_options属性值

4.关闭防火墙

5.重启服务

1.下载jar文件

本地使用IDEA进行远程调试时,本地和远程的代码需要保持一致,也就是说,我们需要拿到zimbra相关的jar文件

zimbra文件位置:

◼/opt/zimbra/common/jetty_home/lib/

◼/opt/zimbra/common/jetty_home/lib/apache-jsp/

2.批量导入jar文件

新建java工程,依次选择File->Project Structure...,在Libraries下选择New Project Library->Java,设置为c:\zimbrajar\

3.添加断点

在External Libraries->zimbrajar下面打开.class文件,在合适的位置添加断点

4.设置远程调试参数

顶部菜单栏选择Add Configuration...,在弹出的页面中选择Remote JVM Debug,填入远程调试参数,参数示例:

使用的JDK选择JDK 5-8

5.开启Debug模式

回到IDEA主页面,选择刚才的配置文件,点击Debug图标(快捷键Shift+F9)

如果远程调试执行成功,断点图标会发生变化,增加一个对号

此时,Console页面显示如下:

Zimbra使用Jetty框架作为web容器。

用户在访问jsp文件时,服务器先将JVM不认识的JSP文件解析成java文件,保存路径为:/opt/zimbra/jetty_base/work/zimbra/jsp/org/apache/jsp/。

每个jsp文件被成功访问后,都会注册一个JspServletWrapper实例,我们可以通过调试器查看request变量获得所有已注册的JspServletWrapper实例,也可以通过反射的方式以jsp文件的形式进行枚举。

jsp文件代码示例:

整个反射的逻辑来自于跟踪调试的结果,实现逻辑不唯一,枚举JspServletWrapper实例用到了ConcurrentHashMap枚举。

在我们搭建好Zimbra漏洞调试环境后,接下来就可以着手对漏洞和Jetty框架进行研究学习。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美以伊战争第15天 伊朗开出两个停火条件

美以伊战争第15天 伊朗开出两个停火条件

大象新闻
2026-03-15 07:45:11
年销20万根的冬虫夏草竟是胶水拼的!工作人员:买的好胶水,吃下去没有事

年销20万根的冬虫夏草竟是胶水拼的!工作人员:买的好胶水,吃下去没有事

环球网资讯
2026-03-15 11:43:07
美军猛炸伊朗地下导弹长城,疑似十万伊军被埋地下?

美军猛炸伊朗地下导弹长城,疑似十万伊军被埋地下?

高博新视野
2026-03-14 07:45:10
谁拍摄的“天安门广场卖萝卜”照片?

谁拍摄的“天安门广场卖萝卜”照片?

雪中风车
2026-03-15 14:17:28
吴承瑛现状:全家定居香港,三个女儿三条路,老三已经成为冠军

吴承瑛现状:全家定居香港,三个女儿三条路,老三已经成为冠军

陈意小可爱
2026-03-15 13:53:49
武契奇的话令欧洲色变,折扣买下中国超音速导弹,不会再受欺负了

武契奇的话令欧洲色变,折扣买下中国超音速导弹,不会再受欺负了

Ck的蜜糖
2026-03-15 03:17:45
河南2-1云南迎开局两连胜+负分清零,姆布拉破门+三失单刀

河南2-1云南迎开局两连胜+负分清零,姆布拉破门+三失单刀

懂球帝
2026-03-15 17:42:57
伊朗伊斯兰革命卫队:将全力追捕内塔尼亚胡,并将其击毙!瑞士拒绝两架美军机飞越领空,美将驻日两栖远征部队调往中东

伊朗伊斯兰革命卫队:将全力追捕内塔尼亚胡,并将其击毙!瑞士拒绝两架美军机飞越领空,美将驻日两栖远征部队调往中东

每日经济新闻
2026-03-15 15:45:26
315教培遭严查!从业五年老兵疾呼:280 元一节课真不是机构赚暴利

315教培遭严查!从业五年老兵疾呼:280 元一节课真不是机构赚暴利

互联网大观
2026-03-15 09:49:15
男子捉奸收情夫2.5万补偿改判无罪后,家属起诉第三者返还此前退还钱款被驳回,已提起上诉

男子捉奸收情夫2.5万补偿改判无罪后,家属起诉第三者返还此前退还钱款被驳回,已提起上诉

红星新闻
2026-03-15 16:49:23
难以置信!宁夏男子冒名顶替判无期哥哥,工作35年,居然顺利退休

难以置信!宁夏男子冒名顶替判无期哥哥,工作35年,居然顺利退休

火山詩话
2026-03-15 07:51:48
霍尔木兹被封后,中国三十年前的伏笔,终于揭晓!!

霍尔木兹被封后,中国三十年前的伏笔,终于揭晓!!

华山穹剑
2026-03-13 21:18:55
女子泰国遇害后续:工作不堪示人,丈夫毫不知情,嫌疑人身份曝光

女子泰国遇害后续:工作不堪示人,丈夫毫不知情,嫌疑人身份曝光

爱写的樱桃
2026-03-15 13:00:42
四川南充回应“网红毛肚生产乱象”:立案调查,涉事企业停业整顿

四川南充回应“网红毛肚生产乱象”:立案调查,涉事企业停业整顿

界面新闻
2026-03-15 09:46:30
决战今夜!3月15日晚19:30!中央5套CCTV5、CCTV5+直播节目表

决战今夜!3月15日晚19:30!中央5套CCTV5、CCTV5+直播节目表

皮皮观天下
2026-03-15 12:56:47
799元镜片进价仅15元,溢价超50倍

799元镜片进价仅15元,溢价超50倍

观威海
2026-03-14 19:07:04
马筱梅豪宅梦破!张兰霸气回应,连给马筱梅三个下马威,绝不可能

马筱梅豪宅梦破!张兰霸气回应,连给马筱梅三个下马威,绝不可能

距离距离
2026-03-15 15:39:10
泪目了!伊朗向死而生,让美以最绝望的出现了!

泪目了!伊朗向死而生,让美以最绝望的出现了!

大嘴说天下
2026-03-14 19:36:56
「君子可欺之以方」的时代结束了

「君子可欺之以方」的时代结束了

家传编辑部
2026-03-14 18:14:41
4.7万亿!马斯克打破人类财富纪录:他一个人的钱抵得过160个国家

4.7万亿!马斯克打破人类财富纪录:他一个人的钱抵得过160个国家

通鉴史智
2026-03-15 11:45:00
2026-03-15 17:56:49
嘶吼RoarTalk incentive-icons
嘶吼RoarTalk
不一样的互联网安全新视界
8198文章数 10545关注度
往期回顾 全部

科技要闻

传裁员20%,新模型难产:Meta AI仍没理顺

头条要闻

伊朗伊斯兰革命卫队:将全力追捕内塔尼亚胡并击毙

头条要闻

伊朗伊斯兰革命卫队:将全力追捕内塔尼亚胡并击毙

体育要闻

卢卡绝杀掘金:湖人有季后赛氛围了?

娱乐要闻

《隐身的名字》定档!闫妮、倪妮联手

财经要闻

315策划|泡泡玛特假盲盒制售产业链调查

汽车要闻

倾听用户声音 东风奕派三款新车亮相

态度原创

家居
手机
旅游
艺术
公开课

家居要闻

艺术之家 法式优雅

手机要闻

3月23日开售 华为畅享 90 Pro Max上架预约:麒麟8系芯 出门不用带充电宝

旅游要闻

以茶为媒打造“茶旅融合”IP “时令宴+传统习俗”为茶乡振兴添新景

艺术要闻

这位“富二代”写的草书,水平已超越古人,据说康生临摹了500多遍!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版