〇、前言
xxx是一款用于前端防御自动化工具的平安网关,中心代码由效劳器下发给客户端执行,经过cookie将执行结果带回,再依据js获取的前端数据判别用户能否异常,完成平安检测
一、代码入口
js计算结果经过cookie传给效劳器,参数名为:8PHkpr8y、JF7cGtR5、SflKxwRJ
经过调试剖析,代码明文寄存在ng_dynamic_defend
文件中,中心逻辑位于尾部这几行
二、读取配置
get_global()
函数读取配置信息,放入_global_config
中
window.config = 'eyJmaW5nZXIiOnsibmFtZSI6IkpGN2NHdFI1In0sImJvdCI6eyJlbmFibGVkIjp0cnVlLCJuYW1lIjoiOFBIa3ByOHkifSwic3VibWl0Ijp7ImVuYWJsZWQiOnRydWUsIm5hbWUiOiJVVmpES082biIsInVybCI6IiJ9LCJ0b2tlbiI6eyJlbmFibGVkIjp0cnVlLCJuYW1lIjoiU2ZsS3h3UkoiLCJ1cmwiOiJqc190ZXN0LmNvbTsiLCJpc19jaGVja191cmkiOnRydWUsImlzX2NoZWNrX2dldCI6dHJ1ZX0sImNvbnRlbnQiOnsiZW5hYmxlZCI6ZmFsc2UsIm5hbWUiOiJTZmxLeHdSSiIsImNvbmZ1c2VfdHlwZSI6IjAifSwic2NyaXB0Ijp7ImlzX2FudGlfZGVidWciOmZhbHNlfX0='; !function (global) { function _base64_parse(e) { return CryptoJS.enc.Base64.parse(e).toString(CryptoJS.enc.Utf8) } function get_global() { var e = _base64_parse(global.config), t = JSON.parse(e); _global_config = global.nY1vq7Gi = t } }(window); /* { "finger": { "name": "JF7cGtR5" }, "bot": { "enabled": true, "name": "8PHkpr8y" }, "submit": { "enabled": true, "name": "UVjDKO6n", "url": "" }, "token": { "enabled": true, "name": "SflKxwRJ", "url": "js_test.com;", "is_check_uri": true, "is_check_get": true }, "content": { "enabled": false, "name": "SflKxwRJ", "confuse_type": "0" }, "script": { "is_anti_debug": false } } */
感谢您的来访,获取更多精彩文章请收藏本站。
![](https://www.gyzsq.com/wp-content/uploads/2022/07/9259adea4619.gif)
© 版权声明
本站网络名称:
孤勇者社区
本站永久网址:
https://www.gyzsq.com
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ324470778删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
喜欢就支持一下吧
相关推荐
评论 共3条
![头像](/wp-content/themes/zibll/img/avatar-default.png)
欢迎您留下宝贵的见解!
- 最新
- 最热
只看作者