实战1-params随机生成

目标网站

aHR0cDovL3R6eG0uanh6d2Z3dy5nb3YuY24vaWNpdHkvaXByby9vcGVuL3B1YmxpY2l0eQ==

1. 先找到需要逆向的参数

通过翻页找到这个数据包

这是图片

复制数据包的Curl,运用爬虫工具得到图片上内容

这是图片

2.找断点

反复测试得知,params是一直变化,但params中无可用关键词,通过 这个t参数 可以看到 和时间戳有些相近,直接搜索Date.parse(new date())

这是图片

3.分析js

测试断点看是否可以被断住

分析js缺啥补啥得出结果

4.代码

以下为js代码部分

function num() {
var chars = "0123456789abcdef";
var curTime = parseInt(Math.random()*(9999-1000+1)+1000)+""+Date.parse(new Date());
 var sig = chars.charAt(parseInt(Math.random()*(15-15+1)+10))+chars.charAt(curTime.length)+""+curTime;
var key = "";
var keyIndex = -1;
for (var i = 0; i < 6; i++) {
    var c = sig.charAt(keyIndex + 1);
    key += c;
    keyIndex = chars.indexOf(c);
    if (keyIndex < 0 || keyIndex >= sig.length) {
        keyIndex = i;
    }
}

var timestamp = parseInt(Math.random() * (9999 - 1000 + 1) + 1000) + "_" +key + "_" + Date.parse(new Date());
return[sig,timestamp,key]}
console.log(num())

参考链接:

https://www.cnblogs.com/zichliang/p/16634356.html

posted @ 2024-02-28 17:17  导弹*  阅读(75)  评论(0)    收藏  举报