Fiddler協議捕獲編輯工具與Session欺騙原理詳解

2021-01-15 百家號

今天Kitty主要與大家分享Fiddler抓包工具與協議捕獲編輯工具來與大家講解Session欺騙原理過程,咱們主要通過Fiddller協議捕獲工具來對比HTTPWatch兩款工具之間的差別,最主要的是我們可以通過捕獲到的請求進行二次編輯重新發送給伺服器,這中間我們做了一個請求的截獲,這樣就能夠通過人工的方式改變捕獲的接口請求本身,通過前端的界面拼裝好默認的標準,按照自己的想法來組裝請求,這樣就能夠發現客戶端的一些潛在的問題。

當然,我們也可以通過請求的編輯,編輯sessionID或者cookie信息發送給伺服器,甚至可以達到繞開瀏覽器界面的驗證,從而達到欺騙伺服器的目的。

咱們今天主要通過Fiddler工具來進行講解,Fiddler這個工具可以搞定,大家也可以使用其它的程式語言開發一個能夠發送HTTP請求的代碼,同樣我們也可以達到與伺服器進行交互的目的,客戶端要發送什麼請求都可以自己來定義,這樣我用程式語言來搞定,然後通過加入可選的不同的數據輸入,這樣就能夠達到自動化測試的目的,並且通過代碼自動化來獲取我特徵庫裡面的值,這個實現原理就是我們現在很多安全性測試掃描工具的實現的基本原理。

就是將數據包組裝好發送給伺服器,來分析伺服器的響應,根據伺服器的響應的內容來提取一些有含量的值來判斷,這個伺服器是否存在安全性漏洞,安全性掃描工具都是基於這個原理來實現的,至於拼裝什麼樣的數據包,取決於工具本身特徵庫的認定。

通過這些工具主要幫助大家鞏固之前所學的知識,另外我們需要進入更深層面技術方面的學習,我們不能一直停留在簡單層次的學習,這樣提升起來會比較慢,我們需要逐漸深入底層逐漸的進入到更深的技術層面。

Fiddler的安裝過程自己網上自行下載安裝即可,在本次課程就不詳細講解,安裝過程一路下一步下一步完成即可,安裝完成之後大家注意不同的Fiddler版本需要安裝Fiddler的證書,為什麼要安裝證書呢?因為我們平時測試的項目不僅是針對於HTTP協議來抓包分析,還有HTTPS協議的相關包也就是HTTP協議的加密過程,需要安裝秘鑰才能正常抓取HTTPS的包。

安裝完成之後就可以直接打開Fiddler進行抓包,在File上勾選Capture Traffic,因為只有勾選這個才能監控瀏覽器的數據包,然後大家可以打開任意一個瀏覽器進行抓包,Fiddler就能監控到請求。

接下來將捕獲用戶的請求,對請求進行編輯並發布,修改請求的參數並選擇執行,就會生成一個新的請求,從而達到向服務發送請求的目的,分析相應返回的數據。

大家可以編輯捕獲到的請求修改內容向伺服器發送請求,伺服器將發送的請求進行響應,那如果說我可以獲取到別人的sessionID,我就可以將sessionID放在cookie中發送給伺服器,伺服器看到我是登錄狀態,我就直接可以繞開登錄界面,直接進入登錄狀態,這樣就達到了欺騙伺服器的目的。

例如:如果我複製一個假的證件給伺服器,伺服器並不知道,只能認為是同一個人,這樣就完全可以獲取到持有證件人的所有登錄信息,從而達到欺騙伺服器的目的。

當然除了使用Fiddler工具來獲取項目的協議數據,自己可以通過程式語言代碼編寫一些接口來獲取接口的權限驗證相關信息,從而使用Fiddler來修改協議數據包,達到欺騙伺服器的目的。

Fiddler不僅僅是一款抓包工具,同樣也可以用來捕獲協議並且對協議進行修改從而達到欺騙伺服器的目的,也可以當做一款安全性測試的工具,現在市場上所使用的安全性掃描工具也是基於Fiddler抓包工具的原理來實現的,Fiddler除了可以用來抓PC端的HTTP或者HTTPS的包,還可以抓取移動端網頁的數據包,在今天這堂課程我們就不做過多講解。

如果想抓移動端的包,一定要勾選遠程連接的一些選擇項,一定要確認本機的網絡與手機在同一個wifi下才能正常抓包。

那HTTPWatch也是一款抓包工具,這款工具更多時候用做抓包分析,當然Fiddler同樣能夠達到接口測試的目的,所以大家只需要掌握一款核心工具即可,學習工具更重要的是傾向於原理的學習,無論一款工具做得多麼強大,我們的目標僅僅是抓包,只要能夠滿足日常工作需要即可。

綜上所述,今天主要對Fiddler這款協議捕獲工具的抓包包原來及Session欺騙的原理過程與大家進入深入的講解,希望大家通過今天的學習能夠讓自己的知識面提升到一定的層面,後期更多乾貨內容敬請期待。

想了解更多精彩內容,快來關注

相關焦點

  • ARP欺騙工具的使用及原理分析(工具篇)
    實驗目的#創作者賦能學院#通過本次實驗,我們將熟悉的操作ARP欺騙攻擊與防範工具的使用技巧;熟悉ARP欺騙攻擊的原理;實驗內容使用區域網終結者進行ARP欺騙;網絡執法官、ARP防火牆軟體的使用方法;實驗原理1、ARP及ARP欺騙原理: ARP(Address Resolution Protocol)即地址解析協議
  • ICMP/ARP協議解析及ARP欺騙
    ICMP/ARP協議解析及ARP欺騙 ICMP是TCP/IP協議簇的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。
  • 基於網絡協議仿真軟體的實驗教學系統的建設
    將網絡協議仿真教學系統運用到計算機網絡實驗課程教學中,通過對各種數據幀的靈活編輯、仿真發送、捕獲解析和會話分析,學生可以直觀地看到網絡協議的行為,了解各種環境或因素對網絡的影響,將抽象的網絡概念形象化,把枯燥的網絡原理具體化,從而深入地理解和掌握網絡協議的內部原理和運行機制。
  • 基因編輯高清細節首次被捕獲,新工具改進CRISPR系統的不足
    12 月 18 日《自然》(Nature)雜誌在線發表了一篇題為 Structural basis of DNA targeting by a transposon-encoded CRISPR-Cas system 的新研究,來自哥倫比亞大學的科學家們利用冷凍電子顯微鏡捕獲了一種新的基因編輯工具的首批圖像。
  • 電感減震器工作原理,電感減震器工作原理詳解
    導讀:電感減震器工作原理,電感減震器工作原理詳解如果汽車失去了減震器是什麼滋味?那我們完全可以聯想到古代出行工具「馬車」帶來的別樣震感。汽車減震器是為了改善汽車行駛的平順性和舒適性,對於需要經常跑崎嶇不平的山路的司機朋友來說,減震器就是非常重要的存在了。
  • Presidium of annual legislative session reviews key documents
    Zhang Dejiang, executive chairperson of the presidium for the fifth sessionof China's 12th National People's Congress (NPC) and chairman of the Standing Committee of the NPC, presides over the second meeting of the presidium for the fifth session of the 12th NPC at the Great
  • Executive chairpersons of NPC annual session presidium hold...
    Zhang Dejiang, executive chairperson of the presidium of the third session(Xinhua/Lan Hongguang)BEIJING, March 11 (Xinhua) -- Executive chairpersons of the presidium of China's annual parliamentary session met Wednesday for the first time to review important documents
  • iphone8無線充電原理詳解
    打開APP iphone8無線充電原理詳解 發表於 2017-11-01 16:15:33   協議標準僅是其次,根據工作原理,市面上比較常見的無線充電可分為2種:電磁感應式和磁共振式:   電磁感應無線充電顧名思義,利用的是電生磁——磁生電的電磁感應原理
  • 欺騙你的雙眼!裸眼3D技術原理全解析
    欺騙你的雙眼!裸眼3D技術原理全解析 2014年04月15日 00:32作者:新浪微博-硬體學堂編輯:王晨曦     泡泡網液晶顯示器頻道4月15日 常見的3D顯示設備都是需要眼鏡的,眼鏡的作用就是通過技術手段讓左眼看到左圖像
  • 八問WebSocket協議:為你快速解答WebSocket熱門疑問
    WebSocket是個不太乾淨協議。本文將從8個常見的疑問入手,為還不了解WebSocket協議的開發者快速普及相關知識,從而節省您學習WebSocket的時間。另外,如果您對Web端的即時通訊技術還完全不了解,那麼《新手入門貼:詳解Web端即時通訊技術的原理》、《Web端即時通訊技術盤點:短輪詢、Comet、Websocket、SSE》這兩篇文章請您務必抽時間讀一讀。
  • 英語新聞|CPPCC Qingdao Committee opens annual session
    英語新聞|CPPCC Qingdao Committee opens annual session 2021-01-11 16:42 來源:澎湃新聞·澎湃號·政務
  • STM32定時器捕獲PWM脈衝頻率
    當觸發信號來臨時,被設置成觸發輸入信號的捕獲寄存器,捕獲「一個PWM周期(即連續的兩個上升沿或下降沿)」,它等於包含TIM時鐘周期的個數(即捕獲寄存器中捕獲的為TIM的計數個數n)。6. 同樣另一個捕獲通道捕獲觸發信號和下一個相反極性的邊沿信號的計數個數m,即(即高電平的周期或低電平的周期)7.
  • 「ThinkPHP5開發連載80」tp5連載雜項之Session
    Session初始化Session會在第一次調用Session類的時候按照session.php配置的參數自動初始化:如果我們使用上述的session配置參數的話,無需任何操作就可以直接調用Session類的相關方法。
  • 乾貨: 五種常見數據複製技術詳解
    英方獨有的基於作業系統層面的字節級數據捕獲與複製技術在實施過程中,首先會做初始化的數據鏡像,然後通過核心的複製引擎,開始旁路監聽所有文件系統的寫操作,例如Rename、SetAttr等,都能準確的捕獲,並通過數據序列化傳輸技術(Data - Order Transfer,簡稱「DOT」)異步傳輸到災備端,完成整個數據的捕獲和複製過程
  • 光電傳感器三角測量原理詳解(BGS原理)
    我們在使用光電開關的時候,通常在使用手冊上會看到傳感器的工作原理為BGS,那麼BGS是什麼呢?它是依賴於什麼工作的呢?今天小編就帶大家一起學習學習。即BGS原理的傳感器可以有效地抑制黑白色差(黑白漂移)。光電傳感器三角測量原理詳解BGS內部圖那麼什麼是黑白色差呢?
  • 發動機原理及詳解之二
    【延伸閱讀】* 汽車的心臟——發動機* 發動機原理及詳解之一* 發動機原理及詳解之二* 發動機原理及詳解之三* 發動機原理及詳解之四  本文地址:https
  • 面試官不講武德,上來就問我Chrome底層原理和HTTP協議
    前言有人說,如果你懂得瀏覽器的工作原理,你就能解決80%的前端難題。是的,了解瀏覽器的工作原理,有助於你的工作;而了解TCP/IP 、HTTP等網絡協議,更是對你未來的職業發展大有裨益。TCP傳輸控制協議是TCP/IP,傳輸控制協議Internet協議中的主要協議之一,TCP/IP是一套通信協議,用於連接Internet以及大多數其他計算機網絡上的主機。協議是一種共同商定的用於執行某件事的格式。對於計算機,最常用於指一組規則,使計算機能夠相互連接並傳輸數據,稱為通信協議。
  • Python OpenCV使用攝像頭捕獲視頻
    我們知道,OpenCV是一款強大的跨平臺的計算機視覺庫,使用它能完成我們對於圖像和視頻處理的很多功能,今天,我們使用OpenCV來捕獲計算機攝像頭的視頻。它的原理基本上就是通過獲取視頻中的一系列禎來實現對於視頻的各種操作。
  • ZooKeeper基本原理你懂了麼?
    ZooKeeper SessionClient和Zookeeper集群建立連接,整個session狀態變化如圖所示:client不能宣稱自己的session expired,session expired是由Zookeeper Server來決定的,client可以選擇自己主動關閉session。ZooKeeper WatchZookeeper watch是一種監聽通知機制。