去评论
dz插件网

扫盲贴,发包和模拟快排的区别

饾暦饾枎饾枒饾枏饾枂饾枅饾枑
2022/06/18 22:04:53
----------模拟----------
顾名思义,模拟就是模拟真人行为。
就拿快排而言,其中模拟又分为两大类:

一、按键模拟
比如按键精灵、大漠插件等等,识别图色,点击、键盘、模拟鼠标移动。
二、网页填表
通过执行JavaScript脚本、或者浏览器高级指令,实现对网页内容的浏览、输入、点击等等。

大部分的快排实际上都是二者混用,而外界盛传的所谓“发包”,实际上就是在模拟的基础上,修改url或者元素参数属性。
这类“假发包”本质上还是模拟。99%的所谓发包快排都是这种情况。
只要调用浏览器、或者浏览器内核插件的快排程序,其本质都是"模拟"。

常见的有:
易语言调用chrome内核/外部浏览器。
Python调用selenium/大部分人自称的“发包”。。

----------发包----------
字面意思理解,发包就是发送数据包。
我们知道所有的网站应用都是基于HTTP协议的。
HTTP协议就是客户端发送请求,服务端给出响应。
因此,发包的本质就是通过协议的方式,直接对服务端发送请求。这个过程不需要借助任何浏览器内核等等第三方工具。
在快排行业,大家津津乐道的指纹、0排参数,无非就是一些明文或者加密需要运算的字符串。浏览器可以对JavaScript脚本代码直接自动运算出结果。
而发包是对JavaScript逆向、或者补环境运算等方式自行计算出参数结果,组合后直接对服务端发送请求。

----------优势----------
模拟的优势:
参数无需运算,直接在浏览器完成,开发周期短。
只需要简单的操作模拟动作。技术门槛要求不高。
无需长期更新维护,搜索引擎小更新周期对模拟影响不大。

模拟的劣势:
固定的、差异不大的动作流程,导致实际上对服务端发出的请求参数,或多或少有一些固定特征。
每一次执行任务,都在清理缓存,每次搜索都是“新用户”,用户历史人群画像缺失。
执行效率低,占用资源高。

发包的优势:
参数自行运算,数据结构更多变,不受浏览器和硬件信息限制。更容易避免排查。
更方便保存历史缓存(ip/cookie/session等),可以灵活调用历史数据,实现一个用户长期活跃且不受频繁限制。
多线程高并发,一台机器就可以实现数百、上千个模拟窗口的执行效率。使用成本更低。

发包的劣势:
技术门槛更高,对参数运算的流程0容错。
需要长期维护实时更新。
受搜索引擎更新频率影响,开发者寿命普遍更短

----------总结----------
类似于游戏外挂辅助
模拟就是脚本挂
发包就是脱机挂
不能千篇一律的说孰优孰劣,好不好用,能不能用,看个人,也看技术