哥斯拉二开从0到1-4(流量优化)
前言
上面的文章做了动态的免杀,以及基于时间的密钥动态处理,还挺好的,还有没有什么东西可以做成动态的,我想了想,还可以把ua或者以前计划中实现的数据包左右追加给动态实现一下。
数据追加
默认我们打开哥斯拉是不左右追加数据的。前几个版本都左边加了page=1&size=10右边追加了&Name=,这次我们让他动起来。
在core\ui\\frame\.java下有
this.leftTextArea.setText("page=1&size=10&");
this.rightTextArea.setText("&Name=manager");
都是用来设置的,那么我们可以设置一个变量让他动起来,
简单定义了一个数组,包含常用的键值,然后就是值,我们采用随机生成一个两位数字,就会是大概=12这样,接着,将所有的键值对给到一个列表,然后再随机抽选几个键值对。
看下效果。
page=33&=51&size=47&=21&=63&=78&
page=47&=5&size=84&brand=67&
size=17&=4&
这样每次添加一个shell的时候就不会定死了,每次都是动态的。
同样的,给右边的列表也随机一下,看一下。
&=90&=17&=72
&=11&=47&=51&price=33&=67
也是每次都不一定的。
看下实际效果
可以看到,每次都是随机的。User-Agent
好的,我们来看下ua,原本打算随便写一下ua,随机替换,但是想了想,还是不要这样,为什么呢,我们的流量主要是针对安全设备的,如果你的ua是那种非常随便的,或者很老的那种机器ua,应该不好。我们还是用平常使用的ua,我这里将我平常在edge,火狐、、pc端和macos端的ua收集了一下,从这几个中ua中随机选一个使用,这样ua就是一个正常使用的ua了。
-
-:表示浏览器所支持的语言。
当我们在开发国际化的网站时,后端接口的信息需要根据用户所使用的语言返回对应的内容。作为后端我需要前端在请求头的-属性声明需要返回的语言。
-: zh-cn,zh;q=0.5
意思: 支持的语言分别是简体中文和中文,优先支持简体中文。
zh-cn:表示简体中文,zh:表示中文(包括简体中文,繁体中文)
-: zh-CN,zh;q=0.9,en;q=0.8
意思:优先支持中文,如果没有中文则支持英文。
q:表示他之前语言的权重, 0