91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

金和OA系統(tǒng)代碼審計之挖掘0day,未公開poc

admin
2025年5月8日 23:23 本文熱度 630

參與的眾測項目,資產(chǎn)非常難挖掘漏洞,所以只能通過審計的方式,找找漏洞點

資產(chǎn)里相對用的多的 oa,都是用友,泛微,致遠(yuǎn)等大型 oa,對我這種小菜來說,直接上手有點難度,無意間發(fā)現(xiàn)了金和系統(tǒng),就直接來審計學(xué)學(xué),剛開始找網(wǎng)盤資料,發(fā)現(xiàn)有個 net 版的源碼,結(jié)果目標(biāo)系統(tǒng)是 jsp,就 G 了。

然后就找朋友要了安裝包,對源碼進行分析,跟蹤路由,審計漏洞點。

但是有一點就是sbcp是真他媽惡心,水平越權(quán),只因 id 不易猜測,直接駁回,任意密碼重置,通過 id,可直接重置密碼,不需要驗證,也是因為 id 不易猜測。真他媽氣打不一出來

你他馬勒戈壁,回答我,你的安全是誰教的,這他媽不是漏洞嗎,look in my eyes

 

路由關(guān)系尋找

開始正題,第一次審計,所以不太了解路由關(guān)系,大致看了看代碼結(jié)構(gòu),發(fā)現(xiàn)相對簡單點。

 

整體文件那么多,主要是關(guān)注 WEB-INF/jsp 文件夾,這是對應(yīng)的視圖文件,也就是訪問 web 頁面的 jsp 文件。

 

我并沒有分析那些需要鑒權(quán),那些不需要鑒權(quán)。

這個網(wǎng)上有個模板注入漏洞,我是根據(jù)對應(yīng)的二級目錄來找的相關(guān)漏洞點,后面也是發(fā)現(xiàn)了注入,但是是Hibernate,構(gòu)造半天沒讀出來數(shù)據(jù)庫名

jc6/platform/portalwb/portalwb-con-template!viewConTemplate.action

然后就是根據(jù)portalwb目錄下的文件去挖掘注入。

然后再其次就是關(guān)注后臺文件,也就是 lib 下的 jcs-xx.jar文件,這才是后端代碼。

 

根據(jù)上面的路徑

jc6/platform/portalwb/portalwb-con-template

就可以知道,對應(yīng)的 jar 就是 jcs-platform-java-xxxxxx.jar。

HQL注入

經(jīng)過我不懈的努力,在 jsp 頁面中,找到了一個參數(shù)

 

那如何在后段代碼,找到對應(yīng)方法呢

很簡單,例如:

main.action!viewConTemplate.action==main.action?方法名=viewConTemplate

portalweb-datasource.jsp則是前端的文件,后端也會存在對應(yīng)的路由,然后方法名則是下面的,getTemplateOpt

 

 

這里有typeFlag參數(shù),我們跟蹤getAllTemplates方法

 

直接對應(yīng)了接口名稱,往下跟,就到了數(shù)據(jù)庫層面了

   @Override   public List<TblPortalwbConTempletegetAllTemplates(String typeFlag) {      String hql = " from TblPortalwbConTemplete  t where   t.commRecordIdenty= '1' and t.typeFlag like '%" + typeFlag + "%'";      return this.find(hql);   }

直接是拼接的 sql 語句

于是就可以構(gòu)造請求方法了

jc6/platform/portalwb/dataSource/portalwb-data-source!getTemplateOpt.action?moduId=1&typeFlag=1

 

 

 

僅限于 or 1=1 也嘗試構(gòu)造數(shù)據(jù)包讀取數(shù)據(jù)庫

SQL 注入

于是放棄對業(yè)務(wù)數(shù)據(jù)的審計,翻了翻下面的 jar 包

jcs-eform-java-1.5.0-SNAPSHOT.jar

 

clobfield這個接口,網(wǎng)上有,也是我審計之后發(fā)現(xiàn)的,不過目標(biāo)系統(tǒng)存在這個接口,注入點變成了sKeyname

通過req獲取請求參數(shù),參數(shù)跟進

 

clobfield1 存在查詢語句

 

直接拼接,無過濾

構(gòu)造訪問參數(shù),需要滿足key包含readClob

 

POST /jc6/servlet/clobfield HTTP/1.1HostPragma: no-cacheCache-Control: no-cacheUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Connection: closeContent-Length: 91
key=readClob&sImgname=1&sTablename=1&sKeyvalue=1&sKeyname=1

 

XXE 漏洞

想著,這幾個servlet 有兩三個接口都存在漏洞,那么剩下的是不是也存在。

 

post方式,創(chuàng)建SAXReader,用來讀取xml信息,全程代碼就那么多,可見未過濾任何信息

路由訪問,因為繼承HttpServlet,所以直接拼接訪問

dnslog 嘗試

 

 

然后就是讀取windows/win.ini

 

我感覺那么簡單的漏洞,應(yīng)該是被提交了

果不其然


閱讀原文:原文鏈接


該文章在 2025/5/9 9:45:27 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日韩欧美精 | 国产精品自在拍在 | 国产亚洲一区区二 | 国产精品亚洲а | 国产精品都市激情 | 国产精品高清自产拍 | 欧美亚洲日本 | 日韩视频在线 | 日本免费一区 | 日本熟女多毛性爱 | 午夜影视九九国产 | 国产在线观看黄 | 日本欧美高清全视频 | 日韩成人精品视频 | 精品露脸国 | 欧美中文一区 | 日韩女同精品一区二 | 1000部禁止18| 日本亚洲中文 | 欧美性xxxxx 欧美性xxxxx极 | 中文字幕日韩wm | 日本免费一级视频 | 91九色老熟女免费 | 欧美三级视频 | 人成免费| 韩国午夜福利 | 国产性爱在线视频 | 欧美日韩在线第一 | 最新中文字幕av专区不卡 | 日本japa| 成人性动漫在线观 | 国产国语老龄妇女 | 国产精品自拍 | 欧美日韩亚洲国 | 日韩专区亚洲精品 | 日韩电影在线电影 | 国产xxx| 国产精品亚洲国产在 | 国内国外精 | 精品日韩产品 | 国产剧情片视须资 |