JS逆向簡單剖析

本文就JS逆向做一個全局剖析,後面會對其分類論述。前端

 

什麼狀況下會用到逆向?算法

  簡言之就是當返回數據不是明文而已密文時,好比常見的模擬登錄中的密碼,有些網站仍是採用明文方式傳輸,但大部分網站都是採用的密文方式傳輸。這時你對登錄頁面發起POST請求給ide

Data字段帶上明文的密碼時是沒法達到模擬登錄的目的的。這時就須要剖析網站的JS加密算法以及對其進行逆向操做。工具

 

常見的加密算法:網站

  線性散列算法(簽名算法)MD5 一般加密數據爲16或者32位!!!加密

  對稱性加密算法 AES DES調試

  非對稱性加密算法 RSAit

  以及一些自定義的加密算法class

 

一般解決手段:請求

  經過抓包工具對全局數據進行篩選,而後對其JS代碼進行逆推算以及使用JS調試工具進行JS改寫便能成功獲取加密後的數據。這時模擬登錄就能成功被解決。因此想真正理解逆向前端知識是必

不可少的。

 

這裏也僅僅是對JS逆向作了一個簡單的介紹,具體案例仍是在後面進行詳細解說。

相關文章
相關標籤/搜索