色黄视频网站-色接久久-色精品一区二区三区-色九-国内毛片-国内剧情麻豆

深圳搬家搬廠網站建設公司
當前位置:網站首頁 > 新聞動態 > 檢測常見網站漏洞檢測(檢測找一個網站的XSS漏洞必須會什么) 返回列表

檢測常見網站漏洞檢測(檢測找一個網站的XSS漏洞必須會什么)

發布時間:2023-12-05來源:網站建設公司

一、背景

在本篇文章當中會一permeate生態測試系統為例,利用PHP擴展Taint找出網站的潛在安全漏洞實踐

二、漏洞簡介

在實踐漏洞之前,先簡單介紹一下XSS漏洞,不過XSS的相關概念介紹并不是本文的重點,因此不會過多細講;

如果原理都懂,可以直接跳過往下翻至第三節

XSS的漏洞類型主要分為三類:反射型、存儲型、DOM型

2.1 漏洞成因

XSS的漏洞主要成因是后端接收參數時未經過濾,導致參數改變了HTML的結構,如下圖所示

檢測常見網站漏洞檢測(檢測找一個網站的XSS漏洞必須會什么)


在圖中可以看到攻擊者的參數被原樣放到了HTML代碼當中,導致原本的結構被改變,當這份代碼被瀏覽器執行之后,將執行alert事件。

2.2 反射型

反射型XSS的定義是、如果URL地址當中的惡意參數會直接被輸出到頁面中,導致攻擊代碼被觸發,便稱之為反射型XSS,如下圖所示

檢測常見網站漏洞檢測(檢測找一個網站的XSS漏洞必須會什么)

在圖中可以看到,此處原本是輸入一個名字,單實際傳遞了一個script標簽,此標簽也被原樣放到了HTML結構當中,結果script標簽代碼中的代碼被觸發

2.3 存儲

存儲型XSS,顧名思義便是惡意參數被存儲起來了,通常存儲在后端服務器當中,所以存儲型XSS在URL地址當中不會包含惡意參數

對于受害者來說,很難發現已經被攻擊了,如下圖存儲型XSS被觸發

檢測常見網站漏洞檢測(檢測找一個網站的XSS漏洞必須會什么)

在圖中并沒有在URL地址當中看到script代碼

但是攻擊代碼依然被觸發,說明攻擊代碼來自于服務器,而這個攻擊代碼確實是由攻擊者傳遞到服務器當中去的。

一般情況下,當攻擊者將攻擊代碼通過表單傳遞到服務器當中去,會得到一個新頁面的地址,這個地址中URL并沒有明顯異常,比如如下URL地址

http://permeate.songboy.net/article/1

但當存在存儲型XSS時,受害者打開此URL,攻擊代碼將會被觸發,這種情況下便稱之為存儲型XSS漏洞。

2.4 DOM型

DOM型XSS較為特殊,前面反射型XSS和存儲型XSS都是以傳播方式來區分的,而DOM型XSS和傳參方式無關

而是當開發者做了一些安全防護之后,出現安全問題的一種現象


在圖片中,可以看到參數name已經使用函數轉義了,按理說此時將參數傳遞到前端頁面是不會產生XSS漏洞的;

但當JavaScript代碼將參數進行DOM節點操作之后,原本被轉義的代碼又會被還原,因此還是會被觸發


在圖中看到XSS代碼已經被觸發,這種DOM型XSS相對來說更加隱蔽

所以防御XSS漏洞的不能僅僅依靠后端開發者,前端開發者也應當了解XSS漏洞。

三、反射型挖掘

經過上面的原理介紹,相信大家對XSS已經有一些了解,現在需要進行手工XSS漏洞挖掘,在手工挖掘之前需要先逛逛網站有哪些功能點

如下圖是permeate的界面


3.1 思路分析

在知道反射型XSS,是通過URL地址傳播的,那么就需要思考那些地方會讓URL地址的參數在頁面中顯示;

相信你們都用過一些網站的站內搜索,在站內搜索的位置往往會將搜索的關鍵詞展示在頁面當中


而在首頁也看見此網站有搜索功能,因此可以從搜索位置著手,可以在搜索位置輸入一個簡單的payload,參考如下

<script>alert(123)</script>

當點擊搜索后,會自動跳轉到以下URL當中,此時瀏覽器的URL地址已經發生了變化,URL地址如下:

http://permeate.songboy.net/home/search.php?keywords=<script>alert(123)</script>

搜索的表單是使用了GET傳參,滿足了測試反射型的第一步要求

3.2 漏洞檢驗

接下來就需要看看payload有沒有被觸發,結果很意外,不但沒有被觸發還被瀏覽器所阻止了


這里就需要跟讀者說明一下,谷歌內核瀏覽器自帶XSS篩選器,所以對于反射型XSS測試,盡量不使用谷歌瀏覽器,建議使用火狐瀏覽器進行測試;

3.3 結果分析

現在將上面的URL地址復制下來,并粘貼到火狐瀏覽器當中,并按下回車,看到效果


此時payload已經被觸發,說明找到了一個反射型XSS的漏洞,這種漏洞相對來說非常初級,隨著瀏覽器的XSS篩選器變得更加智能,這種漏洞也越來越少,在下面的內容當中將會提到存儲型XSS挖掘與繞過。

四、存儲型挖掘

現在來尋找存儲型XSS,存儲型的攻擊代碼是存儲在服務端,因此需要找出一些會將表單內容存儲到服務端的位置

在之前已經對permeate做了一番了解,因此知道permeate擁有發帖和回帖功能,這些功能正是需要將參數存儲起來并展示的地方。

4.1 發現漏洞

在首頁點擊XSS板塊,進入到了板塊列表當中


在右下角能看到有一個發帖按鈕,點擊發帖按鈕后,即可進入發帖界面


在permeate滲透測試系統當中,如果要發表帖子,那么就需要有賬號,這里隨便注冊一個賬號,注冊過程就不詳細講解了

4.2 檢驗漏洞

在注冊賬號完成并登陸之后,再次打開發帖頁面,并在標題處和內容處都填寫payload,參考內容如下:

<script>alert(123)</script>

在標題處和帖子內容中分別填寫payload,填寫好之后,應與下圖一致


填寫好內容之后,點擊下方的發表按鈕,即可進行發帖,發帖成功會彈出一個提示成功


點擊確定之后,會跳轉到發帖列表,并彈出一個123的提示框


如果看到這個彈框,說明payload已經被執行,點擊確定就可以看到列表的內容


在列表中只顯示標題,所以帖子內容中的payload并沒有被執行;

4.3 抓包繞過

現在點擊標題,進入帖子詳情頁面,在詳情頁發現payload也只觸發了一次,而且內容當中的標簽被直接顯示了出來


當標簽被直接顯示出來,這說明參數被轉義了;

轉義分為兩種,前端轉義和后端轉義,如果是后端轉義通常會放棄測試,如果是前端轉義則可以繞過這個限制;

在這里發現標題沒有被轉義,而內容被轉,猜測可能是前端做的轉義,因此可以通過瀏覽器的審查工具將數據包拷貝下來;

首先重新打開發帖頁面,然后在網頁隨便一個位置單擊鼠標右鍵->選擇審查元素->切換到network標簽并勾選Preserve log,

打開網絡并勾選Preserve log的目的是讓發表帖子之后

能在網絡請求中找到該記錄,現在可以填寫新的payload


點擊發表按鈕之后,可以在控制臺中找到剛才的post請求

從請求中可以看出,這個數據發出去就已經被轉義了


4.4 編碼替換

當確定這個地方存在前端做了轉義處理,如果后端沒有做處理,

就可以繞過它,現在將請求復制出來,然后改變里面的數據


復制出來的數據如下

curl'http://permeate.songboy.net/home/_fatie.php?bk=6&zt=0' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Origin: http://permeate.songboy.net' -H 'Upgrade-Insecure-Requests: 1' -H 'Content-Type: application/x-www-form-urlencoded' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Referer: http://permeate.songboy.net/home/fatie.php?bk=6' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' -H 'Cookie: __cfduid=defc970ef7081e30aedd761da5762b1891532003579; UM_distinctid=1655a61a23343c-03f0904540a333-34657908-1fa400-1655a61a234323; PHPSESSID=rufhm0741qfv55cpfnc80k1g4l' --data 'csrf_token=3908&bk=6&title=222%3Cscript+%3Ealert%28123%29%3C%2Fscript%3E&content=%3Cp%3E222%26lt%3Bscript+%26gt%3Balert%28123%29%26lt%3B%2Fscript%26gt%3B%3C%2Fp%3E' --compressed

找到參數中的title和content參數值,將title的參數值復制下來,然后替換content的參數值,替換后的內容如下

curl'http://permeate.songboy.net/home/_fatie.php?bk=6&zt=0' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Origin: http://permeate.songboy.net' -H 'Upgrade-Insecure-Requests: 1' -H 'Content-Type: application/x-www-form-urlencoded' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Referer: http://permeate.songboy.net/home/fatie.php?bk=6' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' -H 'Cookie: __cfduid=defc970ef7081e30aedd761da5762b1891532003579; UM_distinctid=1655a61a23343c-03f0904540a333-34657908-1fa400-1655a61a234323; PHPSESSID=rufhm0741qfv55cpfnc80k1g4l' --data 'csrf_token=3908&bk=6&title=222%3Cscript+%3Ealert%28123%29%3C%2Fscript%3E&content=222%3Cscript+%3Ealert%28123%29%3C%2Fscript%3E' --compressed

替換完成之后,將此內容復制到終端當中(如果用的是windows操作系統,可以下載一個cmder),然后按下回車鍵


4.5 結果分析

在返回結果當中可以看到提示發帖成功,此時就已經成功發布了一個新帖子,回到帖子列表當中看到有三條帖子,在最后面的帖子則是新發布的


打開詳情頁,被彈了兩次提示框,說明標題和內容當中的payload都被觸發,并且在控制臺當中也可以看到script變成了DOM節點,而不是文本展現出來


看到此處說明已經成功繞過前端XSS過濾器

閱讀過此文章的讀者,還閱讀過下面的文章

  • 深圳網站制作好后來年到期了該怎么辦
    <p> 深圳網站制作好后來年到期了該怎么辦,不管是個人還是公司,要想制作好一個網站真的不容易,不僅僅需要做網站前期的規劃和策劃工作,還需要對網站建設的欄目,內容進行填充和建設,面對這一堆的要求和東西,整體還是比較麻煩和費事的,所以,網站建設制作好之后,一定要注意來年的續費問題,好多公司不注意這個問題,造成了網站后期打不開了,不能正常方面了,出現了問題才想起來網站沒有續費,接下來我們來看看深圳網絡公司是如何建議的。 </p> <p> 1.域名到期的影響<br /> &nbsp;一般情況下,網站域名需要一年進行一次續費,也可以一次購買多年,如果域名到期沒有及時續費,網站就會打不開,域名續費期一般是一個月,過了這個時間就會進入贖回期,這時候就不能續費了。<br /> &nbsp;2.服務器到期的影響<br /> &nbsp;服務器到期與域名一樣,到期后網站同樣不能打開,如果之前網站在做推廣,會直接影響展現效果,長時間不續費的話,網站數據就會全部刪除了,之前的努力就全白做了。<br /> &nbsp;3.網站維護服務到期<br /> &nbsp;有些網絡公司服務商會有網站維護費用,一般都是一年為一個期限,如果到期后您沒有及時維護,網站出現問題后就不會有人給您維護,就會造成影響。影響最大的就是網站展現的效果。<br /> </p>
  • 深圳做網站公司做網站時要明白這些
    <p> 深圳做網站公司做網站時要明白這些。其實做網站有的時候不僅僅是在做網站,更多的是在幫助其他公司在做網絡宣傳門戶,站在這個角度上你就知道你所承擔的責任了,作為現在公司網站建設不僅要符合時代潮流,更多的需要緊扣時代網頁設計特色和要求,只有這樣制作設計出來的網站才能更好的滿足現在人們的使用要求和觀念的,不管是在網站設計理念,網站布局規劃,以及網站內容建設等等,這些方面都需要進口時代主題和要求的,接下來我們來看看深圳網站制作公司是如何做的,需要做好那些方面的要求和規范呢? </p> <p> 審美在變,網站設計要緊跟潮流<br /> 也許用戶訪問時,不會逐一閱讀網站內容,但首先映入眼簾的一定是設計。也許網站在幾年前設計制作的確實很漂亮,但是我們無法否認的事實是,用戶對網站設計的審美一直在不斷改變。這個比較容易對比,隨便找一個行業,然后通過百度搜索到十家網站,分別對應年份和網站的網址,讓一個不知情的人去逐一打開并評判感受。大體趨勢是越是新近設計制作的網站,越容易贏得用戶的接受承認。其實這就是用戶的真實感受,每年快速改版重做對于很多公司來說有些壓力,但是筆者認為一般而言網站2-3年是需要重新設計制作快速的。一個通過網站尋找供應商的用戶,其瀏覽網站一般也就幾十秒到幾分鐘時間,先進的網站設計效果是吸引其深入了解進而咨詢的較好方法。<br /> 技術在變,網站制作要貼合需求<br /> 周圍的一切都在發生著巨變,網站技術也是如此,此前被很多網站公司采用的ASP網站開發語言幾乎已經沒人使用,相對于傳統的PC端網站,現在更多看重的是移動端,公司設計制作的網站現在多為自適應PC端、PAD端以及手持移動終端的響應式網站。誰也不知道網站技術會走向哪個方向,但是對于普通的企業而言,我們可以把握趨勢,至少每隔兩三年對網站重新快速設計制作。<br /> 企業在變,網站建設要適應發展<br /> 網站總是為企業服務的,換句話說就是網站的設計制作需要跟上企業的發展步伐。現在急劇變化的市場面前,如果想立于不敗之地,企業的經營策略一定在不斷調整優化。作為給企業發展提供服務的網站,其理應不斷調整不斷優化以適應公司需求。現在是互聯網時代,用戶了解公司更多的也是通過網絡,網站不僅是營銷的工具,更是企業品牌形象的展示窗口。由于人力成本的不斷升高,而網站設計更多的需要技術人員手工完成,所以真正定制開發的網站都價格不菲。但是同樣是網站建設公司網站改版也不一定就選擇定制,如果有合適的模板網站,也是不做的選擇。我們需要的是一個緊跟時代和用戶需求的網站,而非一定采用哪種方式實現它。 </p>
  • 英文網站制作需要注意那些問題和事項
    英文網站制作需要注意那些問題和事項。英文網站制作還是跟中文網站制作有比較大的區別的,應為中文網站面對的客戶群體是國內的用戶,而國內的用戶對網站的使用習慣,要求都是跟國外不一樣的,從而在制作英文網站的時候,一定要注意,像這種英文網站制作還是需要從國外人使用網站的習慣,使用網站的一些喜好出發,只有這樣制作出來的網站滿足國外人的使用的,這是一個方面,另外一個方面就是國外網站面對的搜索引擎,也是不一樣的,國外的搜索引擎跟國內有著比較大的區別的,搜索引擎也是制作英文網站必須要考慮的一個方面了,最后就是網站制作價格方面了,一般英文網站制作價格要比國內的網站制作價格高一些,這是一定的,畢竟國外網站制作的細節要求,以及針對搜索引擎優化方面還是有比較高的要求的,所以,這些都是工作量,也都是需要處理好這些方面的細節工作的。
  • 網站設計公司的發展趨勢詳解
    <p> 網站設計公司的發展趨勢詳解,目前網頁設計公司慢慢的轉型升級成為一種綜合性的設計公司了,不僅僅是在網站設計了,如果單純的依賴于網站設計,對于這樣的公司來說現在還是很被動的,并且目前的網站制作價格已經白熱化了,競爭也是很大的情況下,好多公司已經賺不到什么錢了,面對這樣的市場形式,作為網站設計公司要不斷的擴大和嘗試新的方式和方法,實現公司業務的升級和轉型,這也是擺在深圳<a href="http://www.szbc888.com" target="_blank"><strong>網站制作公司</strong></a>面對不可逾越的一個問題了,畢竟現在網站制作公司的活量不大,如果養一個專業的網頁設計技術團隊專門作網站,根本養活不了這樣的公司的發展了,更多的還需要通過其他的渠道,其他的平臺上獲得更為有質量的客戶,這也是當下網站制作公司不得不面對的一個話題了。 </p> <p> <img src="static/picture/20231030113846_47114.jpg" alt="" /> </p> <p> <a href="http://www.szbc888.com" target="_blank"><strong>網頁設計公司</strong></a>業務范圍擴大,于是著這個網站制作行業市場需求量在逐漸的縮小,并且凡是使用到網站的多半集中在一些公司,單位方面的需求了,對于一些個人對網站的需求還是很少的,除非一些專業化路線的個人才會這樣做的,網站設計公司的轉型升級,不僅提升的服務質量,更多的將服務方位不斷的擴大,從而得到更好的市場群體,能夠為更多的市場客戶服務。 </p>
  • 網站制作低價格策略已經成為網站制作行業的殺手锏
    <p> 網站制作低價格策略已經成為網站制作行業的殺手锏,整個大環境不好的情況下,好多公司在制作網站的時候,已經在想盡辦法降低網站制作的成本了,從當初的網站制作就直接去搜索引擎上搜索網站制作公司了,而如今制作網站已經發生變化了,從搜索引擎走向了淘寶,拼多多這些低價平臺了,并且這些平臺都是擔保交易了,好多的需要<a href="http://www.szbc888.com" target="_blank"><strong>制作公司網站</strong></a>的商家慢慢轉向這個方面來了,所以制作出來的網站不是模板的就是仿制的網站,價格的確很低,并且效率也是很高的,這也是聰明的用戶慢慢的轉型和變化了,如果這些模板網站放在搜索引擎來的客戶的話,這些網站制作下來的費用基本上在好幾千了,面對這樣的市場轉型和升級,這也讓好多網站制作公司尋找不同的出路了。 </p> <p> <img src="static/picture/20231030113212_16069.jpg" alt="" /> </p> <p> <a href="http://www.szbc888.com" target="_blank"><strong>深圳網站制作</strong></a>的價格的確沒有那么低,但是作為一些低價平臺上的用戶,他們為了爭取到客戶,低價引流,從而實現了低價格制作網站的形式,作為網站制作公司,你這樣低價格去做的目的就只有一個,那就是辛苦轉不到錢的,都是轉一些辛苦錢而已,面對這樣的市場形式和要求,作為網站制作公司一定要不斷的提升網站制作的附加值,提升<a href="http://www.szbc888.com" target="_blank"><strong>網站制作</strong></a>的質量,讓用戶以質量取勝,不能專門走低價格戰略,不然你的公司是發展不起來的,也作不大的,作為用戶而已,你公司小還可以這樣去做,如果公司發展到一定程度的去制作網站,這對于你的公司來說是滅頂之災了,所以選擇網站制作公司還是要從專業的角度出發去幫助客戶解決實際的問題,從而實現網站制作公司的價值和效益。 </p>
  • 深圳網站定制開發全流程詳解
    <p> 深圳網站定制開發全流程詳解,作為網站定制開發公司接下來給大家普及一下網站定制究竟要經過那些過程呢,前期的網站溝通肯定是少不了的,除此之外,網站備案這塊也是需要的,只要是正規的公司,正常的流程,網站備案也是需要做的,剩下的就是網站制作過程中的一些溝通了,接下來我們來看看<a href="http://www.szbc888.com" target="_blank"><strong>深圳網站制作</strong></a>公司的一個標準的流程。 </p> <p> 需求分析: 通過對客戶業務的了解和與客戶對流程的討論對需求進行基本建模,最終形成需求規格說明書<br /> 總體設計: 通過分析需求信息,對系統的外部條件及內部業務需求進行抽象建模,最終形成概要設計說明文檔<br /> 詳細設計: 此部分在對需求和概要設計的基礎上進行系統的詳細設計(也包含部分代碼說明)<br /> 開發編程: 對系統進行代碼編寫<br /> 測試分析與系統整合: 對所有功能模塊進行模擬數據測試及其它相關性測試并整合所有模塊功能<br /> 現場支持: 系統上線試運行進行現場問題記錄、解答<br /> 系統運行支持: 系統正式推產后,對系統進行必要的維護和BUG修改<br /> </p>

Copyright ? 2015 深圳市鑫惠廣網絡科技有限公司 粵ICP備2023111395號

主站蜘蛛池模板: 免费在线观看黄视频 | 色五月天天 | 国产全黄三级国产全黄三级书 | 亚洲女人在线 | 超级色的网站观看在线 | 免费国产小视频在线观看 | 91精品国产高清久久久久久io | 91短视频在线高清hd | 亚洲成a| 色婷婷中文字幕在线一区天堂 | 人人干在线 | 色悠久久久 | 欧美xxxxxxxx | 99这里只有精品66视频 | 欧洲成人r片在线观看 | 亚洲视频www | 香蕉成人国产精品免费看网站 | 青热久思思| 好吊色在线视频 | 九一在线观看 | 亚洲图片小说综合 | 图片区小说欧洲区 | 国产一区二区在线免费观看 | 国产热视频 | 国产亚洲福利 | 高清国产美女一级a毛片 | 国产在线一区二区三区欧美 | 亚洲国产成人精品91久久久 | 一区二区免费在线观看 | 福利国产视频 | 成人欧美视频免费看黄黄 | 亚洲美女免费视频 | 亚洲线精品一区二区三区 | 国产高清精品自在线看 | 亚洲性久久久影院 | 六月婷婷精品视频在线观看 | 久久青青草原热精品 | 国产福利在线观看永久免费 | 国产亚洲高清视频 | 成人性a激情免费视频 | 黄色免费网站在线观看 |