【js逆向】iwencai国内某金融网站实战

地址:aHR0cHM6Ly93d3cuaXdlbmNhaS5jb20vdW5pZmllZHdhcC9ob21lL2luZGV4

在搜索框中随便输入关键词

查看请求标头,请求头中有一个特殊的 Hexin-V,它是加密过的;响应数据包中全是明文。搞清楚Hexin-V的值是怎么生成的,这个值和cookie中的v值也是一样的

查看载荷

采用hook技术,调试的时候会停在给cookie赋值的地方。

点两下继续执行脚本就出现了

主要的实现代码在O函数里

在这个自运行函数下面,变量rt就是自运行函数里的变量n,所以给n赋值也就相当于给rt赋值。

ReferenceError: document is not defined ReferenceError: window is not defined

javascript 复制代码
var document = {};
var window = {};

TypeError: r[51].getElementsByTagName is not a function ,这句代码去掉

javascript 复制代码
Kn = c[66][f + l] || r[51].getElementsByTagName(p + d)[r[52]]

var rt下面的那段函数

注释:

javascript 复制代码
            function P() {
                var n = s[0]
                    , t = r[88]
                    , e = parseInt(u[13], c[122])
                    , a = s[217];
                S = new qn([a, a, a, a, n, n, n, e, t, t, t, t, t, t, t, a, t, n]),
                    S[p] = Jn.serverTimeNow(),
                    M(),
                    S[B] = Vn,
                    S[k] = Un,
                    S[R] = c[2],
                    S[h] = 3962565446,
                    S[b] = 3748,
                    S[g] = 1,
                    S[w] = 10,
                    S[m] = 5
            }
javascript 复制代码
function M() {
                // var n = Qn.getCookie(Fn) || Zn.get(jn);
                // if (n && n[s[111]] == parseInt(c[221], e[93])) {
                //     var t = zn.decode(n);
                //     if (t && (S.decodeBuffer(t),
                //     S[l] != s[2]))
                //         return
                // }
                S[l] = Jn.random()
            }
javascript 复制代码
function O() {
                S[R]++,
                    S[p] = Jn.serverTimeNow(),
                    S[d] = Jn.timeNow(),
                    S[B] = Vn,
                    S[I] = 0,
                    S[y] = 0,
                    S[_] = 0,
                    S[C] = 0,
                    S[E] = 0,
                    S[A] = 0;
                var n = S.toBuffer();
                return zn.encode(n)
            }

运行结果:

结果:

此题和图灵练习平台第15题cookie加密一模一样

相关推荐
devnullcoffee33 分钟前
亚马逊Browse Node类目树数据采集实战:从PA-API到分布式爬虫
分布式·爬虫·亚马逊数据采集 api·亚马逊类目树数据·亚马逊 browse node·amazon 数据 api
aP8PfmxS210 小时前
网络爬虫是自动从互联网上采集数据的程序
爬虫
Serendipity_Carl11 小时前
爬虫实战进阶-穷游论坛网清洗与可视化分析
爬虫·python·数据可视化·数据清洗
深蓝电商API11 小时前
爬虫代理IP智能调度:基于响应速度的实时评分算法
爬虫·算法
深蓝电商API11 小时前
爬虫数据质量监控:完整性校验+异常检测+自动重试机制
爬虫
WL_Aurora11 小时前
Python爬虫实战(九):百度百聘招聘数据采集
爬虫·python·百度
跨境数据猎手1 天前
跨境商城反向海淘系统开发全流程逻辑(上)
人工智能·爬虫·系统架构
上海云盾-小余1 天前
网站恶意爬虫拦截策略:智能识别与封禁实操方案
网络·爬虫·安全·web安全
小白学大数据1 天前
Scrapling:极简高效的 Python 智能爬虫框架
开发语言·爬虫·python·数据分析
深蓝电商API1 天前
爬虫任务调度系统:基于Celery的定时+触发式采集方案
爬虫