实战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  导弹*  阅读(120)  评论(0)    收藏  举报