启信宝破解步骤

秘钥已经换了,不保证按照此方法能否破解

  1. 替换原压缩后的js代码,https://paste.ubuntu.com/p/CHcy3R6wv7/
  2. 此代码块用于生成加密header字段的key


    image.png
  3. 此块代码用于生成加密header字段的value
    搜索_createHmacHelper找到
    第一步
第二步
  1. 最终代码如下:
# coding=utf-8

import hashlib
import hmac
import requests
import json

secret = b'21HP2vfjvFHFPQv2CvjH1CPfCFPQ2PfnS21HP2vfjvFHFPQv2CvjH1CPfCFPQ2PfnS'
host = 'https://www.qixin.com'
data = {"eid": "b4c69da8-b346-401f-a131-c03f953da9db", "type": 4, "page": 3, "hit": 5}
uri = '/api/enterprise/getPagingRiskInfo'

sign_key = hmac.new(secret, uri.lower().encode(), hashlib.sha512).hexdigest()
header_key = sign_key[10:30]  # 加密header字段的key, 从10开始,取20个

paybytes = (uri.lower()+uri.lower() + json.dumps(data, separators=(',', ':'))).encode()
sign = hmac.new(secret, paybytes, hashlib.sha512).hexdigest()  # 加密header字段的value
r = requests.post(host+uri, data=json.dumps(data),
                    headers={'Content-Type': 'application/json',
                             'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36',
                             header_key: sign})
print(r.url, r.text)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址: https://blog.wangriyu.wang/2018/05-HTTP2.html 维基百科关...
    鱼_乐阅读 59,212评论 6 83
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,847评论 1 32
  • 目录结构: 1、Fiddler的基本界面 2、Fiddler的HTTP统计视图 3、QuickExec命令行的使用...
    程一川阅读 7,504评论 0 17
  • 6.1 公钥密钥加密原理 6.1.1 基础知识 密钥:一般就是一个字符串或数字,在加密或者解密时传递给加密/解密算...
    AndroidMaster阅读 9,459评论 1 8
  • 成龙、李连杰等等算的上是影视作品中,动作戏的元老级人物了。陈龙大哥近些年来也是60多岁了,常年的动作戏让他浑身伤痛...
    德清非遗太极传承阅读 3,430评论 0 0