文章加密

;

2021年5月14日 星期五

網路偵測器 嗅探氣 && 不需要 Hosts 和 Fiddler→ SwitchyOmega + whistle(未完)

採用 代理伺服器 (Proxy Server) 的方式,進行資料攔截分析,所以我們也會稱這些工具為 Proxy Tool 或 web debugging proxy。

著名工具

  • Charles
  • Burp Suite
  • Fiddler
  • Wireshark
  • tcpdump

當然著名的工具不只這些,甚至每一項工具都有自己的特色。(這篇只介紹了Charles, Burp Suite,Charles跟Fiddler everywhere很像,或一樣。Burp 則是基於資安領域由 PortSwigger Web Security 所開發出的軟體,因此裡面提供工具及特點都跟滲透測試及攻擊 web 相關。)

 
turn to 
因此 Proxy Tools 除了開發除錯以外,在滲透測試跟資安上都有密不可分的關係


介紹proxy tool


1. Wireshark

Wireshark 在2006 更名後(前身名為Ethereal)到現在還是非常熱門,不只是免費開源的軟體,它可以解析的東西非常詳細,針對協議,三方交握等訊息,DNS 都可以一一條列出來,是非常出色的網路封包分析工具

前面提到了每個抓包工具都有自己的特色跟優缺點,Wireshark 它的所得到的資料太底層,我們並不在意這些底層運作的資料,需要的是傳送請求及回應的詳細資料,屬於最上層的應用層,太多我們不需要的資料,反而需要過多的操作跟解析。

2.Burp

特點及功能

  • HTTP Proxy — 可使用 Web 代理伺服器運行,並且位於瀏覽器和目標 Web 伺服器之間。允許攔截、檢查和修改在兩個方向上通過的原始流量。
  • Scanner — Web 應用程式安全掃描器,用於掃描 Web 應用程式漏洞。
  • Intruder — 可以對 Web 應用程式執行自動攻擊。提供了一種自定演算法及參數,生成惡意 HTTP 請求。Intruder 工具可以測試和檢測 SQL 注入、跨站腳本、參數篡改和易受蠻力攻擊的漏洞。
  • Spider — 自動抓取 Web 應用程式的工具。把以把站台抓取下來
  • Repeater — 可以用於修改對伺服器的請求,重新發送並觀察結果。
  • Decoder — 將已編碼的數據轉需要的格式。
  • Comparer — 數據比較工具。
  • Extender — 允許加載 Burp 擴展,使用自己的或第三方代碼提供的語法擴展 Burp 的功能
  • Sequencer — 一種分析數據項樣本隨機性的工具。它可以用於測試應用程式的會話令牌或其他重要的數據項,如反 CSRF 令牌、密碼重置令牌等。

雜湊(hash)函式的應用

  • 保護資料

    常用在保護使用者輸入的密碼,就是常聽到的密碼在資料庫有沒以儲存明文

    密碼輸入 abc 採用 hash 運算

    sha1('abc')
    

    實際儲存資料是 a9993e364706816aba3e25717850c26c9cd0d89d

  • 確保傳遞真實的資訊

    在網路傳輸資料時,將傳輸內容進行hash ,伺服器驗證這組 hash code ,確保資料在中間沒有被串改

    這也稱確保訓息完整性 稱 (Hash-based message authentication code , 縮寫HMAC)

  • 雜湊表

    在上方以有簡單介紹,主要用途資料使用及儲存,更多用在資料搜索上的設計

  • 傳輸錯誤校正

    在傳輸協議上設計對應的 hash 檢驗,當傳送資料時比對計算hash code 比對不相同時為,傳輸內容有誤

    這又稱 冗餘校驗

  • 檔案比對 (語音/圖片)

    發行的軟體進行雜湊後,並把雜湊碼公布於網站,讓使用者自行比對安裝的為官方出廠沒被竄改過

    也稱為 Checksum

    圖片進行hash 可以快速比對是否相同檔案

    語音 影片,分割為很多小檔案進行hash 後可以進行 搜尋 批配是否有相同的部份

    網路資源發行後進行hash 碼,配合子資源完整性 (Subresource Integrity ,SRI) 避免使用CDN時內容已被串改

    <script src="https://example.com/example-framework.js"
            integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
            crossorigin="anonymous"></script>

P.S. 子資源 (Subresource Integrity ,SRI)  https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/24506/  未讀


因為有hash解密網站 https://www.dcode.fr/sha1-hash,所以通常會加鹽處理
→原本sha1('abc')
→改成sha1('abc, salt or something')

雜湊函數有不可逆的特性,因此很常跟著密碼學搭配一起使用

保護資料和資料比對,雜湊函數絕對是少不了的

可以不用深入了解,演算法怎麼運算,只要學會如何使用受益無窮

reference:https://ithelp.ithome.com.tw/articles/10247509




https://ithelp.ithome.com.tw/articles/10246917 還沒實行
https://ithelp.ithome.com.tw/articles/10247581 未看


8102 年的程序员不需要 Hosts 和 Fiddler→ SwitchyOmega + whistle: https://juejin.cn/post/6844903677883482125  

whistle詳細講解:  https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/725158/  



沒有留言:

張貼留言