开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 9191|回复: 10
收起左侧

[技术专题] [云防护] Jother编码 分析笔记

[复制链接]

结帖率:98% (39/40)
发表于 2019-5-11 15:36:24 | 显示全部楼层 |阅读模式   广东省揭阳市
以:http://bbs.125.la/forum.php?mod=viewthread&tid=14366670 为实例,仅为技术研究。

首先国际惯例,流程分析。
包.png

清空Cookie后第一次访问,查看/index/login/index此链接详情后发现
QQ截图20190511144721.png
响应文本包含了一大堆乱七八糟的符号,那这种符号是什么呢,这里就得普及一下Jother编码。
【jother是一种运用于javascript语言中利用少量字符构造精简的匿名函数方法对于字符串进行的编码方式。其中8个少量字符包括:! + ( ) [ ] { }。只用这些字符就能完成对任意字符串的编码。】 QQ截图20190511145122.png
以上只对jother简单介绍,有兴趣的可以百度自行了解详细~~
那接下来接着分析流程啦
首先发现最后要正常访问主页必须包含两个Cookie(☄⊙ω⊙)☄
__*Fuid=db7cb242838317d7c37f0cc69b2be23381557557164; *Fclearance=47fb5573b44bb03c357074766e0fe9d5bd4e3ade-1557557173-1800-150

那我们就先看一下__*Fuid是如何出现或者如何生成的。
再通过使用抓包工具Fiddler发现搜索Cookie名称发现↓
1.png
__*Fuid是第一次访问主页的时候生成的。
那接着再查看*Fclearance;
QQ截图20190511145800.png
哇哦,两个Cookie都是通过访问后协yi头传回的,那我们还分析个锤子?? 5JDLV8933OPO)NI5QTZID)B.jpg
·
·
·
·
·
·
·
好吧,我不信,那接着分析一下~~
首先,已知
__*Fuid是通过第一次访问主页的时候返回的Cookie,主页地址也无任何特殊参数;
*Fclearance呢?/cdn-cgi/l/chk_jschl?s=c2900*F2407667839541d32e49886be338e5a2a-1557557169-1800-ARfNC%2Bws2%2FA00FsgtOaqvmGUesHUsNflukjYwHwL2LRybfnMQWfvl9%2B98cTN%2B4TJ3XxoqtnliS5oM5ivj9utiX1opCuHWudBue7vwkiGohbGQbQdyAbgYCSrCimHNiGqCIoYoSmbDsr81YvRFYAxXkg%3D&jschl_vc=8e2ff38dc1b1bde91795dac63fe75587&pass=1557557173.127-B20d7i89Od&jschl_answer=-6.0627121631;

是通过访问这条链接返回的,那这条链接有什么特殊之处呢?我们又是否需要对这条链接进行特殊处理?首先对参数进行一个简单的阅读~~

s=c2900*F2407667839541d32e49886be338e5a2a-1557557169-1800-ARfNC+ws2/A00FsgtOaqvmGUesHUsNflukjYwHwL2LRybfnMQWfvl9+98cTN+4TJ3XxoqtnliS5oM5ivj9utiX1opCuHWudBue7vwkiGohbGQbQdyAbgYCSrCimHNiGqCIoYoSmbDsr81YvRFYAxXkg=
jschl_vc=8e2ff38dc1b1bde91795dac63fe75587
pass=1557557173.127-B20d7i89Od
jschl_answer=-6.0627121631
本着国际惯例~我们必须接着挨个参数的值搜索一下是不是他已经是包含在表单了不需要去计算,如果有包含我们直接文本_取出中间()就行~
QQ截图20190511150535.png
在一顿操作下,定位到了主页,哇咔,居然都有!!
jschl_answer=-6.0627121631却搜索不到,纳闷了,再搜索一遍!!!
QQ截图20190511150742.png
搜索了一遍确实是只出现了一遍,也就是它提交的请求那一次,其他的始终找不到。
那就得确认这个值就是我们要分析的,它,是如何生成的呢???
首先我们来主页看一下~~
<input type="hidden" id="jschl-answer" name="jschl_answer"/>

主页定位到这里,他上面的表单都有对应的值,也就是内容,value;
可就唯独它这表单没有,难道,难道他是被网站开发者爸爸抛弃的孩子?
不行,必须拯救他!!!那我们接下来就开始jschl_answer之本源救赎(尽请期待)
·
·
·
·
·
·
·
·
·


===============================================================================================
那接下来就列举一下流程啦!

第一次访问:/index.php/index/login/index,返回含jother编码的js以及一些表单,返回的Cookie含有__*Fuid
第二次访问:/cdn-cgi/l/chk_jschl?s=c2900*F2407.....(链接过长进行省略)返回的Cookie含有*Fclearance其中,链接中参数名为jschl_answer的值目前还未知,等待分析
第三次访问:带上Cookie __*Fuid=#;*Fclearance=?;   对主页/index.php/index/login/index再次进行访问即可;
===============================================================================================


<input type="hidden" id="jschl-answer" name="jschl_answer"/>

首先查看这段,先以此搜索id,再搜索name(主页搜索)
QQ截图20190511152216.png
除去搜索name后在搜索id可以清楚滴看到~
a = document.getElementById('jschl-answer'); //一缘帅气备注~ getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。

这段代表的粗略意思可以认为 a 继承了 jschl-answer 的表单 PS:不管对不对,不可以喷我!
那也就是要改变jschl-answer的value,也就是内容,就多了一个表达方式,也就是a.value=?;
那这样的话,我们再接着往代码看。

1.png
可以看到这里对a(jschl-answer)的内容设置啦~
那就可以说明jschl-answer就是通过这里生成的。至此(jschl_answer之本源救赎)剧终~~



观众A:

观众B:nm**






===============================================================================================



咳咳,继续继续
a.value = (+ODTYPZq.shtQ).toFixed(10); // toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
可以看到 a.value 的内容等于 +ODTYPZq 对象下的 shtQ 值的四舍五入结果
1.png
那可以清楚滴看到,ODTYPZq.shtQ一共经过7次的增加,之外呢,包括第一次的初始设定(&#9732;⊙ω⊙)&#9732;
ODTYPZq={"shtQ":+((!+[]+!![]+!![]+!![]+!![]+!![..............//太多!!
也就是一共8次。
就是一共8次。
是一共8次。
一共8次。
共8次。
8次。
次。

QQ截图20190511153409.png

主要代码阴影区,改写的话,就看你们了,大

timg.jpg


补充内容 (2020-6-13 15:50):
交流群:995472368

补充内容 (2020-6-13 15:50):
交流群:995472368
QQ截图20190511152216.png

结帖率:80% (33/41)
发表于 2019-8-7 13:51:52 | 显示全部楼层   广东省东莞市
一缘有意思。哈哈哈, 吊胃口
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)
发表于 2019-6-12 21:10:54 | 显示全部楼层   江苏省扬州市
回复 支持 反对

使用道具 举报

结帖率:90% (36/40)

签到天数: 5 天

发表于 2019-6-7 23:02:00 | 显示全部楼层   河南省安阳市
我 糙  最最最  主要的东西 ,你没有  弄出来 ,怎么计算 出来的
回复 支持 反对

使用道具 举报

签到天数: 11 天

发表于 2019-6-2 11:32:36 | 显示全部楼层   广东省东莞市
谢谢分享学习
回复 支持 反对

使用道具 举报

发表于 2019-5-19 23:14:14 | 显示全部楼层   浙江省湖州市
6666666666
回复 支持 反对

使用道具 举报

结帖率:14% (1/7)
发表于 2019-5-12 11:32:09 | 显示全部楼层   天津市天津市
就不会改写  找都好找到
回复 支持 反对

使用道具 举报

结帖率:95% (38/40)
发表于 2019-5-11 20:51:36 | 显示全部楼层   黑龙江省齐齐哈尔市

这里是电信区你个大**个小**子
回复 支持 反对

使用道具 举报

结帖率:98% (39/40)

签到天数: 21 天

 楼主| 发表于 2019-5-11 17:46:05 | 显示全部楼层   广东省揭阳市

你!!!c**
回复 支持 反对

使用道具 举报

结帖率:95% (38/40)
发表于 2019-5-11 16:18:06 | 显示全部楼层   黑龙江省齐齐哈尔市
你个大**  
回复 支持 反对

使用道具 举报

发表于 2019-5-11 15:38:16 | 显示全部楼层   河南省周口市
高手,这是高手
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表