设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖

一句防反代。 [复制链接]
查看:401 | 回复:29

537

主题

5891

回帖

1万

积分

论坛元老

积分
13519
发表于 2013-9-3 17:54:16 | 显示全部楼层

Host.HowPick 发表于 2013-9-4 00:40

JS push 到前端的时候, 就不存在秘密了。

当然我不是专门搞破解的。 但是 js 混淆 或者 加密, 强度有 ...

比如说 console.log

变态的可以做到

eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('z 9$=["","\\\\\\A\\y","\\\\\\t","\\\\\\t","\\q",\'\\w\\x\\B\\F\\l\\G\\l\\E\\C\',"\\D\\j\\v\\o\\j\\m\\r","\\m\\j\\q","\\p\\r\\o\\p"];u(h(a,b,c,d,e,f){e=h(g){i g};L(! 9$[0].n(/^/,H)){k(;c--;)f[c]=d[c]||c;d=[h(g){i f[g]}];e=h(){i 9$[1]};c=J};k(;c--;)d[c]&&(a=a.n(I( 9$[2]+e(c)+ 9$[3], 9$[4]),d[c]));i a}( 9$[5],s,s,[ 9$[6], 9$[7], 9$[8]],K,{}));',48,48,'

19

主题

227

回帖

539

积分

高级会员

积分
539
发表于 2013-9-3 18:48:54 | 显示全部楼层
_

128

主题

2512

回帖

5510

积分

论坛元老

积分
5510
发表于 2013-9-4 00:03:14 | 显示全部楼层
||function|return|x6f|for|x22|x6c|replace|x73|x74|x67|x65|0x3|x62|eval|x6e|x30|x2e|x2b|var|x77|x31|x3b|x63|x29|x28|x32|String|RegExp|0x1|0x0|if'.split('|'),0,{}))


原语句是console.log('test')

224

主题

2144

回帖

5032

积分

论坛元老

积分
5032
 楼主| 发表于 2013-9-3 18:48:00 | 显示全部楼层
强大的妹子啊,支持。

28

主题

547

回帖

1224

积分

金牌会员

积分
1224
发表于 2013-9-4 00:19:41 | 显示全部楼层

qiqi13245 发表于 2013-9-4 00:50

比如说 console.log

变态的可以做到

关键点不是混淆。

你再混淆也需要提交到后台吧。

你提交的数据, 我需要动吗? 我只需要找到你的关键的那个变量, 然后我反代页面时代码上面加一句,把提交的参数剥离, 提交到我反代端,模拟正常用户提交就好了。


关键是找到有效的机制, 区别开正常访客和反代访客。在没有确定这个机制之前,讨论如何混淆,如何加密, 根本就没啥意义。

7

主题

245

回帖

541

积分

高级会员

积分
541
发表于 2013-9-4 00:22:01 | 显示全部楼层
X,昨天刚刚给一客户处理了被人反代的事情,这个案例十分特殊,他利用N多个VPS来抓取数据

【对方网站】 >>【NGINX反代vps(很多个,因为已经band了很多IP)】 >> 【我客户的网站】

28

主题

547

回帖

1224

积分

金牌会员

积分
1224
发表于 2013-9-4 00:03:00 | 显示全部楼层

Host.HowPick 发表于 2013-9-4 01:33

关键点不是混淆。

你再混淆也需要提交到后台吧。


你没理解吧,加密的仅仅是if($host != 'abc.com')

出来的代码就是刚刚这样,请问你怎么过滤?只有浏览器解析的时候,才能解析出这一句

而且还有加密算法。加密后自然不会是你简单找一找就找到了的

224

主题

2144

回帖

5032

积分

论坛元老

积分
5032
 楼主| 发表于 2013-9-4 00:03:58 | 显示全部楼层
感谢楼主分享

28

主题

547

回帖

1224

积分

金牌会员

积分
1224
发表于 2013-9-4 00:22:00 | 显示全部楼层
只要是在前端运行的东西都是可以干掉的

360

主题

3975

回帖

9150

积分

论坛元老

积分
9150
发表于 2013-9-4 00:45:53 | 显示全部楼层


卤煮MM的Amysql Host (AMH)有更新么
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-8-7 15:39 , Processed in 0.015163 second(s), 3 queries , Gzip On, Redis On.

返回顶部