文档库 最新最全的文档下载
当前位置:文档库 › 学会tiny模式

学会tiny模式

= = = = = = = = = = = = = = = = = = = = = = = = = =
如果你想自己写一个Tiny模式,请认真观看此贴
= = = = = = = = = = = = = = = = = = = = = = = = = =
吓到我了,赔钱!
= = = = = = = = = = = = = = = = = = = = = = = = = =
大神 = 99%努力 + 1%运气 = 一次和我py交易
= = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = =
进入正题
= = = = = = = = = = = = = = = = = = = = = = = = = =
※一个Tiny模式,主要就是全局,dns解析+两个模块
*全局无非就是那几个mode啊,65080什么的。随便就行
只要有uid=3004还有mode=wap或net就可以了
uid是全免,mode是联网方式
其他看你自己任意发挥,强迫症你就全部打上去
※dns解析我也不说了,常用的那个就可以了。最多换ip,自行发挥
*所以呢,最主要的,还是两看个模块
※首先,ip和port一般都是固定的了,10.0.0.172:80
*当然,如果你用圣子ip就另外说
※其次,http_others=on还有https_connect=on这两个
*后面这个https模块的比较常见,第一个http模块的不常见
◎至少我写模式一般不会用http_others
◎假如你https模块首头是CONNECT
那你就加上https_connect=on
有什么用嘛,你就别知道太多了。。。
※说到http_del
一般常见就是X-Online-Host、Host、x-online-host、host
不常见的(特别是三楼出品)的有Connection、Refer等等就不说了,反正也是些废话
这些其实是他们从hap语法中移植过来的,有用吗?
我不懂,我个人见解: 干扰│或者│不检测的字符
?也就是说假如一个模式出现这个
http_del="Host,X-Online-Host,Refer";
我就会修改成
http_del="Host,X-Online-Host";
※另外,关于X、H大小写的问题,因为我这里不检测x、h,所以,我也就不是懂,我个人见解是有点区别。
因为,我看过有些模式x、h可免,但是换X、H就不可以免。
或者x、h个别软件啥的不能用,换了X、H就可以。
这个有三个可能原因
①不检测x、h所以起到干扰作用,为其他部分铺垫,比如
http_first="[method] [uri] [version]\r\nx-online-host: https://www.wendangku.net/doc/8011849315.html,\rHost: [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\n";
◎x-online-host干扰H真
②检测!但x、h和X、H不同
③检测!但x、h和X、H相同,只是优先级不同导致
?以上纯属个人见解,有兴趣的自行研究。烟火说:没区别
---------------------------------------------------
※至于,是用X,H,x,h四个中的哪个。
#我自己一般用三种方式去写
第一:哪个优先级最高就用哪个,再用其次
意思就是=_=
如果你地区优先级最高是H │ X、x、h(不)检测
那就这样 http_del="Host";

如果优先级最高是X │ H、x、h(不)检测
那就这样 http_del

="X-Online-Host";
如果优先级最高是H,其次X │ x、h(不)检测
那就这样 http_del="Host,X-Online-Host";
同理就有 http_del="X-Online-Host,Host";
http_del="Host,X-Online-Host,host";
http_del="X-Online-Host,Host,host";
http_del="x-online-host,host";
.............................
[自行发挥]
第二:模块里有什么那就删什么
意思就是=_=
如果你的http模块像这样
http_first="[method] [uri] [version]\r\nHost: [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\n";
Rt:我们可以看到,里面有H
那我们就可以这样 http_del="Host";

如果你的http模块是这样
http_first="[method] [uri] [version]\r\nHost: [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\nX-Online-Host: [host]\r\nX-Online-Host: https://www.wendangku.net/doc/8011849315.html,\r\n";
RT:里面有H、X
所以我们就这样 http_del="Host,X-Online-Host";
同理我们可以 http_del="Host,X-Online-Host,host";
http_del="Host,x-online-host,host";
...............同理................
[自行发挥]
?在这里我一般:谁在前面我就先删谁│或│谁优先级最高就删谁
比如H在前面,X在后面。就http_del="Host,X-Online-Host";
.............同理..............
[自行发挥]
比如H优先级最高,其次X。就
http_del="Host,X-Online-Host";
.............同理..............
[自行发挥]
------------------------------------------------------------------------------------------------------
第③种:根据地区优先级选择删除
假如你的地区X优先级最高,你又想在first中用H,那你就要
http_del="X-Online-Host,Host";

同理自行发挥

------------------------------------------------------------------------------------------------------
好了,基础的部分讲完了,下面就是重要的部分
要写出一个可以免的模式,首先我们要知道地区的检测优先级
?地区检测优先级? x 3遍
测试的方法论坛有好多,善用搜索。
我这里也大概说一下我一般怎么看的吧
---------------------------------------------------
①最简单的方法,看别人的模式。我常用,人懒●v●举个例子
http_first="[method] [uri] [version]\rHost : [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\n";
?比如这个模式,我们可以看到首头之后是H真,但Host :这里有一个空格,干扰了H真的检测,就跳到H伪正常检测
所以,这个模式如果可免,你可以理解以下三点
?H的优先级>首头
?可能只检测H,不检测X、x、h等
?可能X、H、x、h都检测,其他三者之一优先级最高
但我们不用那三个,我们只用H(因为四个都检测可联网)
这个要根据del删除的请求头分析
※到底

检不检测X、x、h要看你实验才知道
---------------------------------------------------
②把模式三个host弄成这样,可以自己随便打
http_first="[method] http://百度 [uri] [version]\r\nHost: 搜狗\r\nX-Online-Host: 神马\r\n";
?如果跳转百度:首头优先级最大 │ 首头>H、X
?如果跳转搜狗:H优先级最大 │ H>首头、X
?如果跳转神马:X优先级最大 │ X>首头、H
然后删除优先级最大的,接着测试出剩下两个的优先级谁大
这样我们就可以得出地区优先级了
同理

http_first="[method] http://百度 [uri] [version]\r\nHost: 搜狗\r\nX-Online-Host: 神马\r\nx-online-host: 谷歌搜索\r\nhost: 中国搜索\r\n";
也可以测其他的几个优先级
※有些地区特殊:谁在前面就是谁
比如
http_first="[method] http://百度 [uri] [version]\r\nHost: 搜狗\r\nX-Online-Host: 神马\r\n";
?百度在前面,就是百度,所以优先级最高
http_first="[method] [uri] [version]\r\nHost: 搜狗\r\nX-Online-Host: 神马\r\n";
?搜狗在前面,就是搜狗,所以H优先级最高
http_first="[method] [uri] [version]\r\nX-Online-Host: 神马\r\nHost: 百度\r\n";
神马在前面,所以X优先级最高
※还有些地区不检测某某,只检测某某。
例如:不检测X,只检测H等
------------------------------------------------------------------------自行发挥--------------------------------------------------------------------------
接着说,举例:如果你地区优先级是H>X>首头
那模式就可以这样= = = = = = = = = = = = = = = = = = = = = = = = = =
如果你想自己写一个Tiny模式,请认真观看此贴
= = = = = = = = = = = = = = = = = = = = = = = = = =
吓到我了,赔钱!
= = = = = = = = = = = = = = = = = = = = = = = = = =
大神 = 99%努力 + 1%运气 = 一次和我py交易
= = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = =
进入正题
= = = = = = = = = = = = = = = = = = = = = = = = = =
※一个Tiny模式,主要就是全局,dns解析+两个模块
*全局无非就是那几个mode啊,65080什么的。随便就行
只要有uid=3004还有mode=wap或net就可以了
uid是全免,mode是联网方式
其他看你自己任意发挥,强迫症你就全部打上去
※dns解析我也不说了,常用的那个就可以了。最多换ip,自行发挥
*所以呢,最主要的,还是两看个模块
※首先,ip和port一般都是固定的了,10.0.0.172:80
*当然,如果你用圣子ip就另外说
※其次,http_others=on还有https_connect=on这两个
*后面这个https模块的比较常见,第一个http模块的不常见
◎至少我写模式一般不会用http_others
◎假如你https模块首头是CONNECT
那你就加上https_connect=on
有什么用嘛,你就别知道

太多了。。。
※说到http_del
一般常见就是X-Online-Host、Host、x-online-host、host
不常见的(特别是三楼出品)的有Connection、Refer等等就不说了,反正也是些废话
这些其实是他们从hap语法中移植过来的,有用吗?
我不懂,我个人见解: 干扰│或者│不检测的字符
?也就是说假如一个模式出现这个
http_del="Host,X-Online-Host,Refer";
我就会修改成
http_del="Host,X-Online-Host";
※另外,关于X、H大小写的问题,因为我这里不检测x、h,所以,我也就不是懂,我个人见解是有点区别。
因为,我看过有些模式x、h可免,但是换X、H就不可以免。
或者x、h个别软件啥的不能用,换了X、H就可以。
这个有三个可能原因
①不检测x、h所以起到干扰作用,为其他部分铺垫,比如
http_first="[method] [uri] [version]\r\nx-online-host: https://www.wendangku.net/doc/8011849315.html,\rHost: [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\n";
◎x-online-host干扰H真
②检测!但x、h和X、H不同
③检测!但x、h和X、H相同,只是优先级不同导致
?以上纯属个人见解,有兴趣的自行研究。烟火说:没区别
---------------------------------------------------
※至于,是用X,H,x,h四个中的哪个。
#我自己一般用三种方式去写
第一:哪个优先级最高就用哪个,再用其次
意思就是=_=
如果你地区优先级最高是H │ X、x、h(不)检测
那就这样 http_del="Host";

如果优先级最高是X │ H、x、h(不)检测
那就这样 http_del="X-Online-Host";
如果优先级最高是H,其次X │ x、h(不)检测
那就这样 http_del="Host,X-Online-Host";
同理就有 http_del="X-Online-Host,Host";
http_del="Host,X-Online-Host,host";
http_del="X-Online-Host,Host,host";
http_del="x-online-host,host";
.............................
[自行发挥]
第二:模块里有什么那就删什么
意思就是=_=
如果你的http模块像这样
http_first="[method] [uri] [version]\r\nHost: [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\n";
Rt:我们可以看到,里面有H
那我们就可以这样 http_del="Host";

如果你的http模块是这样
http_first="[method] [uri] [version]\r\nHost: [host]\r\nHost: https://www.wendangku.net/doc/8011849315.html,\r\nX-Online-Host: [host]\r\nX-Online-Host: https://www.wendangku.net/doc/8011849315.html,\r\n";
RT:里面有H、X
所以我们就这样 http_del="Host,X-Online-Host";
同理我们可以 http_del="Host,X-Online-Host,host";
http_del="Host,x-online-host,host";
...............同理................
[自行发挥]
?在这里我一般:谁在前面我就先删谁│或│谁优先级最高就删谁
比如H在前面,X在后面。就http_del="Host,X-Online-Host";
.............同理..............
[自行发挥]

相关文档
相关文档 最新文档