weblogic伺服器部署web代理修複weblogic的JAVA還原序列化漏洞

來源:互聯網
上載者:User

標籤:apache代理weblogic   java還原序列化漏洞修複、請求轉寄   

    近日烏雲發郵件提示公司的某系統存在漏洞,有關weblogic,詳細資料參考http://drops.wooyun.org/papers/13244

修複方法http://drops.wooyun.org/web/13470


本次使用Apache作為代理進行處理,也就是在weblogic伺服器安裝web(Apache或者nginx)代理應用,使web代理監聽原有weblogic監聽的連接埠,並且將http請求轉寄給原生weblogic進行處理。詳細操作如下所示

OS:Oracle Linux 6.1

Weblogic:10.3.6

1.備份備份備份

2.在weblogic控制台修改監聽地址和監聽連接埠

3.Apache的安裝及配置

4.停止weblogic

5.啟動Apache

6.測試


1.備份

  在操作之前最好將相關檔案進行備份,最好將整個域進行備份

這裡只備份了/soft/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml

2.在weblogic控制台修改監聽地址和監聽連接埠

 訪問http://192.168.10.201/console

 650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7F/47/wKiom1cYipjBrLmgAAA53JEZctY443.png" title="2222222.png" alt="wKiom1cYipjBrLmgAAA53JEZctY443.png" />

這裡監聽地址修改為127.0.0.1(也可修改為localhost),監聽連接埠修改為8080

儲存之後,點擊更改中心的"啟用更改"按鈕

3.Apache的安裝及配置

  Apache的安裝可以選擇yum安裝或者編譯安裝,自行選擇,這裡選擇yum安裝

  yum install httpd httpd-devel

  拷貝所需的模組

cd /soft/Oracle/Middleware/wlserver_10.3/server/plugin/linux/x86_64cp mod_wl_22.so /etc/httpd/modulescd /etc/httpd/confcp httpd.conf httpd.conf.bakvi httpd.conf

編輯修改以下內容

#add by xxxLoadModule weblogic_module modules/mod_wl_22.so<IfModule mod_weblogic.c>   WeblogicHost 127.0.0.1   WeblogicPort 8080   MatchExpression  *.jsp   MatchExpression  *.do   MatchExpression *   WLLogFile "/tmp/wlproxy.log"</IfModule>Listen 0.0.0.0:80ServerName 192.168.10.201:80

注意Apache2.2.15可能在啟動時可能會遇到以下錯誤

: libstdc++.so.5: cannot open shared object file: No such file or directory

解決方案:yum install libstdc++

4.停止weblogic

確認修改正常之後,關閉weblogic

/soft/Oracle/Middleware/user_projects/domains/base_domain/bin ./stopWebLogic.sh

5.啟動Apache

service httpd start[[email protected] ]# lsof -i:80COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAMEhttpd   3344   root    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3345 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3347 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3348 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3350 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3351 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3352 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3354 apache    3u  IPv4  10087       TCP *:http (LISTEN)httpd   3356 apache    3u  IPv4  10087       TCP *:http (LISTEN)[[email protected] ]# lsof -i:8080COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAMEhttpd   3345 apache   11u  IPv4  14643       TCP localhost.localdomain:36829->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3347 apache   11u  IPv4  14685       TCP localhost.localdomain:58644->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3348 apache   11u  IPv4  14574       TCP localhost.localdomain:34162->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3350 apache   11u  IPv4  14637       TCP localhost.localdomain:36827->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3351 apache   11u  IPv4  14678       TCP localhost.localdomain:58643->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3352 apache   11u  IPv4  14670       TCP localhost.localdomain:58642->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3354 apache   11u  IPv4  14646       TCP localhost.localdomain:36830->localhost.localdomain:webcache (CLOSE_WAIT)httpd   3356 apache   11u  IPv4  14640       TCP localhost.localdomain:36828->localhost.localdomain:webcache (CLOSE_WAIT)java    4023  psoft  376u  IPv6  12867       TCP localhost.localdomain:webcache (LISTEN)[[email protected] ]#

6.測試

訪問192.168.10.201測試專案是否正常
7.修改weblogic停止指令碼

需要將weblogic停止指令碼中的ADMIN_URL參數中的IP修改為“127.0.0.1”或“localhost”,否則停止指令碼不可用。

cd /soft/Oracle/Middleware/user_projects/domains/base_domain/bincp stopWebLogic.sh stopWebLogic.sh.bak vi stopWebLogic.sh ADMIN_URL="t3://weblogic:7001"   修改為以下ADMIN_URL="t3://localhost:8080"


參考連結:http://drops.wooyun.org/web/13470

         http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=69879&id=2680631



本文出自 “相守姑娘說” 部落格,請務必保留此出處http://sugarlovecxq.blog.51cto.com/6707742/1766288

weblogic伺服器部署web代理修複weblogic的JAVA還原序列化漏洞

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.