精易论坛

标题: 反某代**爬虫系统(说白了就js) [打印本页]

作者: hhhql    时间: 2020-8-23 17:31
标题: 反某代**爬虫系统(说白了就js)
这个是网站:http://wa.76wl.cn/




第一次写  写的不好 大佬勿喷澳
第一次写  写的不好 大佬勿喷澳
第一次写  写的不好 大佬勿喷澳


浏览器打开没啥问题  开抓包发现有个sec_defend  就怀疑是不是js生成的  把网址拿到网页助手一看


把红色标记里的js拿出来  美化----加载



提示 错误描述:'document' 未定义
function getCookie(name) {
    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg)) return unescape(arr[2]);
    else return null;
}
他这里是获取cookie 所以直接删掉 把下面调用了这个函数的也删掉  再加载  



也删掉  继续加载 他这里也是报错 document未定义


这里是设置cookie了  所以他最后的cookie 是
name + "=" + escape(value).replace(/\+/g, '%2B') + ";expires=" + exp.toGMTString() + ";path=/";

这里计算的
直接把 document.cookie 改成  var  cookie  继续加载
并且在后面添加  return cookie  改后的函数代码
function setCookie(name, value) {
    var exp = new Date();
    exp.setTime(exp.getTime() + 60 * 60 * 1000);
    var  cookie  = name + "=" + escape(value).replace(/\+/g, '%2B') + ";expires=" + exp.toGMTString() + ";path=/";
        return cookie
}








提示 'sec_defend_time' 未定义  这里的话 也没用  删掉  包括下面
if (sec_defend_time > 1) window.location.href = "./index.php";
else window.location.reload();
一起删掉  跳转(刷新)代码  继续加载




这就成功了  那么如何计算呢   可以看到 有一个设置cookie的函数  cookie名字就是我们要找的 sec_defend   他的置呢就是 后面的(!+......)什么的
setCookie('sec_defend',(!+[]+!![]+!![]+[])+(+[]+[])+(+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+[])+(+!![]+[])+(!+[]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]+!![]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+!![]+[])+(![]+[])[+[]]+([]+{})[!+[]+!![]]+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(![]+[])[+[]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(+{}+[])[+!![]]+(![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[]));







把这一段剪切 一下   剩下的就剩一个setcookie函数了


然后运行这个  
setCookie('sec_defend',(!+[]+!![]+!![]+[])+(+[]+[])+(+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+[])+(+!![]+[])+(!+[]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]+!![]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+!![]+[])+(![]+[])[+[]]+([]+{})[!+[]+!![]]+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(![]+[])[+[]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(+{}+[])[+!![]]+(![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[]));




这里的话要用v8或者其他js引擎运行不然 数据是错的 浏览器运行也可以


剩下的这一段js代码可以固定

是不是很简单 现在上易语言代码
  
子程序名返回值类型公开备 注
JS_计算Cookie文本型 
变量名类 型静态数组备 注
Url文本型 
Return_Data文本型 
参数_值文本型 
Url = http://wa.76wl.cn/
Return_Data = 编码_URL解码 (到文本 (网页_访问_对象 (Url, , , , , #协议头, , , , , , , , , , , , , )), )
参数_值 = 文本_取出中间文本 (Return_Data, “setCookie('sec_defend',”, “);setCookie(”, , )
返回 (V8.ExecJavaScript ( #JS, “setCookie('sec_defend',” + 参数_值 + “)”, 真, ))

v8模块网上很多  你们就自己找一个替换了吧


123.e (3.1 MB, 下载次数: 24)


第一次写  写的不好 大佬勿喷澳
第一次写  写的不好 大佬勿喷澳
第一次写  写的不好 大佬勿喷澳



作者: 53770zhang    时间: 2020-8-23 18:13
我看得懂就好了
作者: Sunfish    时间: 2020-8-23 18:19

作者: 44944    时间: 2020-8-24 02:03
路过,拿币走人
作者: heckvo    时间: 2020-8-24 12:27
我看得懂就好了
作者: 柠檬汽水    时间: 2020-8-24 19:41
我看得懂就好了
作者: 汉族    时间: 2020-8-24 20:03
最简单的就是   用 超文本浏览框 或者 精易web 浏览器   获取一下COOKie   就行了
作者: hhhql    时间: 2020-8-24 21:36
汉族 发表于 2020-8-24 20:03
最简单的就是   用 超文本浏览框 或者 精易web 浏览器   获取一下COOKie   就行了

哈哈哈 也可以  不过要加载其他组件  感觉不太好  我也是研究下
作者: 冰棍好烫啊    时间: 2020-8-25 08:38
很好,很详细
作者: ck66    时间: 2020-8-27 14:01
        新技能已get√
作者: airansate    时间: 2020-8-28 11:42
感谢发布原创作品,精易因你更精彩
作者: 原阳喜洋洋电脑    时间: 2020-8-30 09:05
为什么我的响应正文和你的不一样呢,我得到的是“欢迎使用”
作者: hhhql    时间: 2020-8-30 11:37
原阳喜洋洋电脑 发表于 2020-8-30 09:05
为什么我的响应正文和你的不一样呢,我得到的是“欢迎使用”

协yi头
作者: 原阳喜洋洋电脑    时间: 2020-8-30 11:40
啥Liang啊 发表于 2020-8-30 11:37
协yi头

这个助手怎么换成 V8引擎
作者: hhhql    时间: 2020-8-30 11:44
原阳喜洋洋电脑 发表于 2020-8-30 11:40
这个助手怎么换成 V8引擎

这个助手 没有  v8引擎网上很多
作者: sampo    时间: 2020-9-8 21:03
支持开源~!感谢分享
作者: xiaopingwangluo    时间: 2020-9-23 13:11
在此留名,以后多多交流哦~
作者: xiaopingwangluo    时间: 2020-9-24 10:21

作者: KEY心碎    时间: 2020-10-6 03:08
支持开源~!感谢分享
作者: ghost12    时间: 2022-3-15 23:00
很好很强悍,坚持下去哦~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4