机器流量超过人类流量,主导整个互联网?

简介:
  茫茫人世间,你我如同沧海一粟,如果哪天当你环顾四周,发现身边半数都是机器人,你是否会吓一跳?这一切如今虽然尚未发生在现实世界,但在互联网世界里,你我的四周充斥着“机器人”过往的痕迹。

互联网安全公司 Imperva 对全球10万个域名的网站访问进行分析,发布了一份《2016年机器流量报告》(Bot Traffic Report 2016)。称全球范围内约 52% 的互联网流量来自“机器人”(bots),这里机器人指的是自动化程序。也就是说,许多网站大部分的访问者不是人类而是自动执行的程序。

“ 52% 的流量来自机器人,它代表着机器人再次战胜人类,成为互联网流量的主导者。”这话听起来确实挺唬人,但其实并不足为奇,也不值得恐慌。因为自 2012 年 Imperva 公司监测网络流量以来,机器产生的网络流量就连续三年超过人类产生的流量,仅在2015年以微弱优势反超过一次,数据也很快被反扑。

机器流量超过人类流量,主导整个互联网?

“机器”的好坏之分

报告将非人类产生的网络流量一并称之为“机器流量”(Bot Traffic),其实称之为“自动化程序流量”更妥当,因为其中的“机器人”就是指自动化执行的程序,通常用于执行简单重复的任务,比如搜索引擎用来检索网站的爬虫机器人、刷春运火车票的抢票程序、投票活动时的程序刷票等等。


报告将机器人(姑且这么称呼)分为善意机器人和恶意机器人两种,从网络流量上来看,恶意机器人一直碾压善意机器人,从未被超越。

善意机器人主要有这几类:

  • 信息流抓取:这些机器分布在网站和应用程序中,抓取有用信息展示给用户看,比如微博。

  • 搜索引擎爬虫:各大搜索引擎的大量爬虫机器人,用于检索海量信息和网站。

  • 商业数据抓取:用于商业化的数字营销工具、网站数据统计等等,比如Alexa。

  • 监控机器人:用于监控网站的可用性和各种在线功能的正常运行。

机器流量超过人类流量,主导整个互联网?

【全球最活跃的的45家善意机器人】

恶意机器人主要分为模拟人类的机器人,通常用于分布式拒绝服务(DDos)攻击以及刷票等、垃圾邮件机器人、黑客工具,其中最可恶的机器人是那些模拟正常用户活动的恶意机器人(DDos机器人就属于这一类),去年此类机器人占到了整体互联网流量的约 24% 。其中,最臭名昭著的包括 Nitol 恶意软件、Cyclone机器人和 Mirai 恶意软件。

报告分析,之所以DDos 机器人带来的网络流量如此之高,主要原因有两点,其一是目前模拟人类活动提交请求的实现成本非常低,但是收益非常高。比如一个春运的刷票机器人,不断模拟正常用户提交买票请求,很难找到有效方法来彻底规避这种行为,但是刷票提供者往往能从中获取不菲收益。

其二是目前DDos 的攻击手法对于黑客来说相当好用,用僵尸网络中的成千上万个机器来对一个目标发起看似合法的请求,从而让目标服务崩溃,目前看来还没有可以完美防御的手段。

94.2 %的网站经历过机器攻击

报告中有一项数据看起来令人震惊:在过去五年内,平均算下来一个网站每进来三个用户,里头就有一个是机器人。其中有一部分善意机器人,一部分恶意机器人。

不同流量的网站中的机器人比例各不相同,呈现的大致趋势是,网站流量越大,机器人占比越低。

机器流量超过人类流量,主导整个互联网?

虽说近年来人工智能发展迅速,我们时不时能在各个领域看到“机器人战胜人类”的相关新闻,不过雷锋网宅客频道认为此篇报道更大的意义在于给人们呈现出互联网流量的整体态势。人类流量大还是机器流量大,这个话题本身意义不大。

    
  

本文作者: 谢幺

本文转自雷锋网禁止二次转载, 原文链接
目录
相关文章
|
传感器
单片机的输入输出端口
单片机的输入输出端口
2384 2
|
前端开发 JavaScript UED
深入理解requestAnimationFrame函数及其应用
深入理解requestAnimationFrame函数及其应用
在代码优化过程中,常见的错误和bug包括以下几点
在代码优化过程中,常见的错误和bug包括以下几点
|
7月前
|
人工智能 监控
小众赛道新机会----反向海淘
反向海淘是指海外消费者通过跨境电商或代购平台购买中国商品并寄回本地的消费模式。因其价格低、品类多、文化情感需求及社交电商推动,日益受到海外华人、留学生及追求性价比的本土消费者青睐。主要方式包括代购平台、直邮、集运转运和社交代购,代表平台有Pandabuy、AliExpress等。盈利模式涵盖商品差价、平台佣金、物流增值、广告及数据服务等。未来趋势包括AI选品、本地仓储和社交电商崛起。
|
5月前
|
Shell Linux
九、Linux Shell脚本:运算符与表达式
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
444 0
|
6月前
|
API 数据安全/隐私保护 网络架构
API接口
API(应用程序编程接口)是软件间通信的标准方式,通过定义规则和协议,便于开发者构建和集成服务。它通常基于RESTful架构或GraphQL实现,使用HTTP方法进行数据交互。以RESTful API为例,它通过GET、POST、PUT、DELETE等方法执行数据操作。示例中使用Python的requests库调用OpenWeatherMap API获取天气信息,展示了GET请求的实现。实际应用中,API还需结合OAuth 2.0等认证机制保障安全性。
|
存储 网络协议 C++
C++ Vector容器详解:一站式指南,掌握动态数组的高效使用
C++ Vector容器详解:一站式指南,掌握动态数组的高效使用
1362 2
|
vr&ar C++
基于simulink的风轮机发电系统建模与仿真
本课题使用Simulink实现风轮机发电系统的建模与仿真,涵盖风速模型(基本风、阵风、阶跃风、随机风)、风力机模型及飞轮储能模块。采用MATLAB 2022a进行仿真,详细介绍了各风速成分的数学模型及其组合模型,阐述了风力机从风能捕获到电能输出的全过程,为风力发电系统的设计和优化提供了理论基础和技术支持。
|
Java
【Java】俄罗斯方块小游戏(附源码)
【Java】俄罗斯方块小游戏(附源码)
797 1
|
缓存 监控
如何解决协商缓存中资源更新不及时的问题?
如何解决协商缓存中资源更新不及时的问题?