某物sign参数分析

某物,sign是在data加密中使用的一个参数,简单分析下。。

接下来以详情请求为例:

        
在这里下断点

跟进去之后可以看到一些字符串处理的逻辑

大概这样

用python还原以下得到

def before_md5_hash(search_params, key):
    sorted_items = sorted(search_params.items())
    processed_params = []
    for item, value in sorted_items:
        if isinstance(value, list):
            value_str = ','.join(map(str, value)).replace(" ", "").replace("'", '"')
            processed_params.append(f"{item}{value_str}")
        else:
            processed_params.append(f"{item}{value}")
    combined_params = ''.join(processed_params) + key
    return combined_params

然后简单跟一下,很明显的md5特征,如果有不明白的可以用hook脚本确认一下
这里就不多赘述了
上结果。


这样sign就没问题了。后面接着向下分析即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值