美文网首页
qx宝Headers参数破解

qx宝Headers参数破解

作者: _weepie | 来源:发表于2020-06-09 19:21 被阅读0次
    • 仅作学习研究使用
      启信宝请求headers会有个变动的值,参考的简书这篇文章 https://www.jianshu.com/p/953cdb93fddc
      ,不过密钥参数已经变了,加密部分仍然是hmac sha512,试了下代码直接跑通了[其他api就改url和请求正文部分]
加密参数.png 启信宝2.png
import hashlib
import hmac
import json

def getkey(code):
    codes={0: "C",1: "i",2: "C",3: "O",4: "g",5: "l",6: "I",7: "R",8: "N",9: "p",10: "e",11: "v",12: "C",13: "7",14: "P",15: "0",16: "m",17: "B",18: "J",19: "2"}
    n = code*2
    _str = ''
    for i in range(len(n)):
        a =  ord(n[i]) % 20
        _str += codes[a]
    return _str.encode()

host = 'https://www.qixin.com'
api_url = "/api/search"

item = {}
item['key'] = "faker"
item['page'] = 2
item['isformadvancedfilter'] = True

data = json.dumps(item,ensure_ascii=False).replace(' ','')

secret = getkey(api_url)
sign_key = hmac.new(secret, "/api/search".encode(), hashlib.sha512).hexdigest()
sign_value = hmac.new(secret,f'{api_url}{api_url}{data}'.encode(), hashlib.sha512).hexdigest()

print({sign_key[10:30]:sign_value})


相关文章

网友评论

      本文标题:qx宝Headers参数破解

      本文链接:https://www.haomeiwen.com/subject/mmuetktx.html