色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

記一次金融站點的驗簽破解實戰

jf_hKIAo4na ? 來源:菜鳥學安全 ? 2023-04-09 10:07 ? 次閱讀

近期同事遇到一個金融站點的前端加簽驗證問題,找到本菜雞一起幫忙分析。經過測試發現,客戶端每次請求都會對數據包進行加簽,然后服務端會對數據包進行驗簽。

解決大概思路:確定加簽關鍵字-》分析前端代碼獲取加簽算法-》使用burpy插件調用前端加密函數自動對數據包進行加簽操作

Burpy:一款burp插件,可自定義python腳本對數據包進行加解密。https://github.com/mr-m0nst3r/Burpy

確定加簽關鍵字

開局一個登錄框

642aa0a6-d66e-11ed-bfe3-dac502259ad0.png

通過測試得知,服務端會對每個請求數據包的“_msgid”和“_sign”參數進行驗簽,一但數據包被修改或者重復發送相同數據包,服務端則會返回“驗證簽名失??!”

645fe57c-d66e-11ed-bfe3-dac502259ad0.png

分析js獲取加簽算法

首先F12全局搜索查找“_msgid”的生成算法

6496461c-d66e-11ed-bfe3-dac502259ad0.png

找到對應的uuid()算法邏輯

64bd17f6-d66e-11ed-bfe3-dac502259ad0.png

把js加密代碼摳出來復制到sign.js文件

64e5e3f2-d66e-11ed-bfe3-dac502259ad0.png

使用python的execjs模塊調用sign.js的uuid函數,編寫demo測試沒問題,加簽字段“_msgid”搞定

651cdb96-d66e-11ed-bfe3-dac502259ad0.png

接下來分析加簽字段“_sign”的加密邏輯,通過sign關鍵字定位到getSign函數

654c39e0-d66e-11ed-bfe3-dac502259ad0.png

此處對前端代碼進行調試,得知傳入的參數requestObject為字典格式,通過對字典數據進行處理后得到參數“sb”的值,最終將“sb”的值MD5加密后得到加簽字段“_sign”的值

65636282-d66e-11ed-bfe3-dac502259ad0.png

“_sign”的大致加密邏輯有了,那么就需要查看前端調用棧來查看傳入參數“requestObject”的字典數據是如何生成的。

657f12d4-d66e-11ed-bfe3-dac502259ad0.png

分析后得知“requestObject”由兩部分組成,一部分為不固定參數,根據業務功能點不同傳入不同的參數字典,另一部分為固定參數token、msgid、app_id、redisIdBindCustno添加到字典數據的尾部,然后傳入getSign獲取加簽參數“_sign”的值

65af850e-d66e-11ed-bfe3-dac502259ad0.png

65dd6a82-d66e-11ed-bfe3-dac502259ad0.png

編寫加簽腳本

大致的加簽數據生成流程已經理清楚,接下來就需要編寫burpy腳本搞定“_sign”加簽參數,首先把getSign()函數的加密算法摳出來復制到sign.js文件中

66080670-d66e-11ed-bfe3-dac502259ad0.png

編寫腳本調用sign函數獲取加簽參數“_msgid、_sign”的值,從而實現自動化對數據包進行加簽。 (注意:傳入的encrypt函數的body為str類型,返回時也必須為str類型)

66276ea2-d66e-11ed-bfe3-dac502259ad0.png

接下來可以開啟burpy插件,即可自動替換數據包中的加簽參數

6656915a-d66e-11ed-bfe3-dac502259ad0.png

66828896-d66e-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4620

    瀏覽量

    93047
  • 函數
    +關注

    關注

    3

    文章

    4338

    瀏覽量

    62739

原文標題:記一次金融站點的驗簽破解實戰

文章出處:【微信號:菜鳥學安全,微信公眾號:菜鳥學安全】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【freeRTOS開發筆記】一次坑爹的freeTOS升級

    【freeRTOS開發筆記】一次坑爹的freeTOS-v9.0.0升級到freeRTOS-v10.4.4
    的頭像 發表于 07-11 09:15 ?4668次閱讀
    【freeRTOS開發筆記】<b class='flag-5'>記</b><b class='flag-5'>一次</b>坑爹的freeTOS升級

    使用HAProxy軟件的一次學習過程介紹

    一次學習過程
    發表于 06-13 10:48

    一次網站設計稿的方法

    一次網站設計稿
    發表于 06-16 09:43

    循環充放電一次就是少一次壽命嗎?

    循環充放電一次就是少一次壽命嗎?循環就是使用,我們是在使用電池,關心的是使用的時間,為了衡量充電電池的到底可以使用多長時間這樣個性能,就規定了循環
    發表于 09-07 02:06 ?2082次閱讀

    一次電池為什么不能被充電?

    一次電池為什么不能被充電? 一次電池不能被充電再生是構成一次電池體系的本性所決定的,因為一次電池的電極反應不可逆,也就是說,放電后的放電產
    發表于 10-28 15:29 ?5876次閱讀

    循環充放電一次就是少一次壽命嗎?

    循環充放電一次就是少一次壽命嗎?     循環就是使用,我們是在使用電池,關心的是使
    發表于 11-11 13:59 ?854次閱讀

    電池循環充放電一次就是少一次壽命嗎?

    電池循環充放電一次就是少一次壽命嗎? 循環就是使用,我們是在使用電池,關心的是使用的時間,為了衡量充電電池
    發表于 09-06 11:05 ?3599次閱讀

    無線路由器密碼破解Beini破解wpa實戰教程詳細說明

    本文檔的主要內容詳細介紹的是無線路由器密碼破解Beini破解wpa實戰教程詳細說明。
    發表于 01-02 08:00 ?13次下載
    無線路由器密碼<b class='flag-5'>破解</b>Beini<b class='flag-5'>破解</b>wpa<b class='flag-5'>實戰</b>教程詳細說明

    對于加解密、加你們有概念嗎

    面對MD5、SHA、DES、AES、RSA等等這些名詞你是否有很多問號?這些名詞都是什么?還有什么公鑰加密、私鑰解密、私鑰加、公鑰。這些都什么鬼?或許在你日常工作沒有聽說過這些名詞,但是
    的頭像 發表于 07-02 11:44 ?2819次閱讀

    一次CH552不識別無法下載解決辦法

    一次CH552不識別解決辦法插入鏈接與圖片如何插入段漂亮的代碼片生成個適合你的列表創建個表格設定內容居中、居左、居右SmartyPa
    發表于 01-12 19:15 ?5次下載
    <b class='flag-5'>記</b><b class='flag-5'>一次</b>CH552不識別無法下載解決辦法

    CFCA簽名服務器解決方案獲鯤鵬Validated認證

    近日,中金金融認證中心有限公司(即中國金融認證中心,簡稱CFCA)簽名服務器解決方案獲鯤鵬Validated認證。CFCA聯合中原鯤鵬生態創新中心對簽名
    的頭像 發表于 02-15 15:20 ?2545次閱讀

    電氣一次識圖基礎

    電氣一次識圖基礎
    的頭像 發表于 11-12 11:24 ?2128次閱讀

    一次組合拳滲透測試

    在近段時間的實戰中,遇到個使用多漏洞組合方式獲取目標系統權限的環境。通過sql注入,賬號密碼爆破,任意文件下載,文件上傳等多個漏洞獲取webshell。
    的頭像 發表于 11-17 10:56 ?2425次閱讀

    一次調頻和二調頻的概念 一次調頻可以實現無差調節?

    一次調頻和二調頻的概念 一次調頻可以實現無差調節? 、一次調頻和二調頻的概念 1.
    的頭像 發表于 10-17 16:15 ?9505次閱讀

    鴻蒙開發:Universal Keystore Kit密鑰管理服務 簽名、介紹及算法規格

    為實現數據完整性保護和防抵賴,可使用生成/導入的密鑰,對數據進行簽名操作。
    的頭像 發表于 07-10 09:29 ?244次閱讀
    鴻蒙開發:Universal Keystore Kit密鑰管理服務 簽名、<b class='flag-5'>驗</b><b class='flag-5'>簽</b>介紹及算法規格
    主站蜘蛛池模板: 亚洲伊人精品综合在合线| 三级视频黄色| 国产成人综合在线观看网站| av av在线| 中文字幕日本一区| 亚洲午夜精品A片久久不卡蜜桃 | 国产精品美女久久久网站动漫| DASD-700美谷朱里| 97国产精品视频在线观看| 在教室伦流澡到高潮H女攻视频 | 在线观看免费亚洲| 亚洲日韩欧美国产专区| 亚洲精品视频在线播放| 亚洲 欧美 国产 综合 播放| 无套内射CHINESEHD熟女| 手机看片国产免费久久网| 色拍拍噜噜噜啦啦新网站| 肉动漫无修3D在线观看| 天天躁日日躁狠狠躁午夜剧场| 偷窥欧美wc经典tv| 学生小泬无遮挡女HD| 亚洲精品123区| 淫品色影院| 中文日产无乱码AV在线观| 91精品国产入口| 99热在线精品免费全部my| 亚洲AV无码国产精品午夜久久| 亚洲XXX午休国产熟女屁| 亚洲精品在线不卡| 欲香欲色天天影视大全| 在线视频中文字幕| 2021国产在线视频| 99re6久久热在线视频| av视频在线免播放观看| 友田真希息与子中文字幕| 中文字幕网站在线观看| 亚洲国产AV精品卡一卡二| 又长又大又粗又硬3p免费视频 | 日本粉嫩学生毛绒绒| 男人到天堂a在538线| 免费人成网站在线观看10分钟|