整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

“智能摄像头”破解调查:偷窥隐私已成利益链

智能摄像头是指不需要电脑连接,直接使用Wi-Fi联网,配有移动应用,可以远程随时随地查看家里的一切设备,但由于其存在质量安全隐患,若消费者使用不当或超预期使用,容易导致个人隐私泄露、财产损失等危害。

□本社记者 李晓磊

只需下载一个应用程序,然后连接无线网络,智能摄像头就可以被买家进行远距离监控。这项技术和产品问世后,因能让使用者不受地点限制,实时查看监控区域,深受广大消费者追崇,不少人在家中安装了它。

但记者调查发现,这些用来监控隐私的智能摄像头,却存在重大安全隐患,一些不法分子可轻松破解程序,并随时随地偷窥他人隐私,有的还将监控画面在网上直播。

而这些程序破解技术,被不法商家拿到网上出售,一套完整的破解教程只需200元左右,卖家还赠送近千个IP地址,供买家攻破与使用。

日前,国家质检总局发布关于智能摄像头的质量安全风险警示,称在已检测的40批次样品中,32批次样品存在质量安全隐患,并可能导致用户监控视频被泄露,或智能摄像头被恶意控制等危害。

卖家称产品绝对安全

记者在几个电商平台搜索“智能摄像头”后,出现了不少品牌的产品,其中小米、360、萤石、小蚁、乐视TV、中兴、米家、联想等品牌比较热销,价格均未超过千元,安装和操作程序简单。

以360智能摄像头为例,使用前,先在手机上下载360智能摄像头APP,将产品连接电源,绿灯闪烁后等待配置。然后打开APP用360账号户登录,如果没有其账号,必须先期完成注册。

输入用户名和密码,用户便登录到自己的摄像机,最开始,列表中会出现演示机器,主要让不熟悉智能摄像头的客户迅速完成操作。观看完演示机,用户就可添加自己的摄像机,然后根据提示进行操作,拿顶针对摄像机背后三个孔常按完成配置,等待接受信号。

这一步骤操作完毕,用户输入密码,连接无线,将手机靠近摄像机,点击发送声波按钮,等待接收成功信号,不到20秒,摄像机就连接成功。用户可为自己的摄像机设置名称、密码,当蓝灯亮起,摄像机进入工作状态。用户能对实时画面截屏、录像等。

需要指出,正常使用过程中,只要保证摄像机连接电源,用户在有无线网络情况下,便可随时随地在手机或电脑上查看被监控区域。一般情况下,日常家庭常用此监控老人和孩子。360智能摄像头客服称,整个过程都有加密,不会泄露任何隐私。

据了解,其他品牌智能摄像机的安装、使用程序也大体如此。萤石智能摄像机客服告诉记者,一个设备只能绑定一部手机,“其他人想看的话,给他账户和密码登录,也可以查看,保证隐私不会泄露。”

小米智能摄像机客服介绍,他们的产品采用了RSA加密,并通过https商业信息专用加密方式传输数据,确保隐私不会泄露。

小蚁提示连接网络失败_小蚁连不上wifi_蚂蚁没有连接网络

中兴智能摄像头客服称,自家产品还有专门的安全方案,包括数据安全、应用安全、系统安全、网络安全四重保障,全面覆盖智能家居设备、云平台、APP三大产品领域,保证智能摄像头的端到端系统安全。

记者注意到,所有品牌的智能摄像机客服,都坚称自家产品安全可靠,使用程序绝对不会被破解,甚至有的客服称,他们的安全系数已经做到“黑客无法攻击”。

不法分子轻易破解程序

从去年开始,网络上开始出现不少家庭生活视频画面,除正常生活细节外,还有不少女性裸露视频以及夫妻生活录像。从众多网友留言中可看出,这些视频源,均是不法人员通过破解网络传输程序获得。

而不少“偷窥癖”,还在社交网络平台上打听如何破解程序。通过1年多发酵,破解智能摄像头的生意应运而生。

记者在QQ搜索中输入“摄像头破解”或“”破解摄像头“,会出现大量程序破解卖家,他们出售的破解软件和教程,价格有98元、100元、198元、200元不等,价格越高,卖家赠送的IP地址越多。

其中收费98元的用户说,付的款项包括软件下载安装和远程监控,但未提及赠送IP。另一个用户表示,他的收费标准为100元,“送200个IP地址,包括房间、客厅、女生、夫妻、宾馆”。“发红包给我,给你软件及视频教程,包教会”。这位卖家发来数张非法破解家庭视频隐私录像截图。而其他卖家销售流程都与其相似,他们大多通过QQ红包和微信红包进行收款,但也有自称破解该软件的用户,在骗取买家钱财后,将买家删除、拉黑。

值得一提的是,记者还被一些卖家拉进了QQ群,聊天内容多是女性和夫妻隐私生活画面。付费后,一个卖家向记者邮箱发来一款破解软件和详细使用教程。

在其提供的播放软件中,记者输入对方赠送的IP地址、登录名、密码后,成功用手机登录了其他家庭的监控摄像头,并可对实时画面进行拍照、录像、监听。

记者调查发现,除用手机登录外,电脑同样可登录。另一卖家要求记者在某网站上进行注册,按照操作程序,在“city”后面输入想查询的具体城市,然后开始登录设备。

按照使用教程,记者输入石家庄后,出现了1000多个端口地址,然后记者随便输入一个端口编号,搜寻到该市下辖的某县一个摄像头IP地址,通过继续操作,这个IP地址对应的家庭实时画面被播出。难以置信的是,买家还能远程操控摄像头的拍摄角度。

随后,记者与几个隐私被泄露家庭取得联系,对方全部蒙在鼓里,并佐证了那些画面的真实性。“难以置信,不可思议,前几天好像看央视曝光这个了,但没想到自己也会出现这种情况。”石家庄一用户说。

记者注意到,在摄像头破解过程中,最重要的是不法分子掌握了很多IP地址,那么,这些IP地址是怎么流出的?登录账户和密码又是如何被泄露的?

蚂蚁没有连接网络_小蚁连不上wifi_小蚁提示连接网络失败

国家互联网应急中心高级工程师高胜告诉媒体:“这其实就是一种扫描器,它使用预先设定的一些账号和弱口令密码,在网上进行扫描和探测,从而可以发现存在漏洞的一些摄像头IP地址,它所使用的弱口令,一般是厂商默认的通用密码,或者是简短连续的数字和字母。”

据上述一位不法卖家证实,他们的确是利用了很多用户不修改默认密码的漏洞。

有网络安全专家建议:“第一,不要使用厂家出厂预设的用户名密码,也不要使用一些简单的数字或者字符密码,并且一定要定期修改密码;第二,不要将智能摄像头正对卧室、浴室等隐私区域,并且要经常检查摄像头的角度是否发生变化。”

国家质检总局发布风险警示

6月18日,国家质检总局在官网发布了“智能摄像头质量安全风险警示”,称针对智能摄像头可能存在的信息安全危害,国家质检总局产品质量监督司组织开展了智能摄像头质量安全风险监测。

据介绍,他们共从市场上采集样品40批次,主要依据GB/T22239-2008《信息安全技术信息系统安全等级保护基本要求》等标准要求,对操作系统的更新、恶意代码防护、身份鉴别、弱口令校验、访问控制、信息泄露、数据传输使用安全有效加密、本地存储数据保护等项目进行了检测。

检测结果表明,32批次样品存在质量安全隐患。其中,28批次样品数据传输未加密;20批次样品初始密码为弱口令,或者用户注册和修改密码时未限制用户密码复杂度;18批次样品在身份鉴别方面,未提供登录失败处理功能;16批次样品对用户密码、敏感信息等数据,在本地存储时未采取加密保护措施;10批次样品操作系统的更新有问题,未提供固件更新修复功能或者固件更新方式不安全;10批次样品后端信息系统存在越权漏洞,同一平台内可以查看任意用户摄像头的视频;8批次样品未对恶意代码和特殊字符进行有效过滤;5批次样品后端信息系统存储的监控视频可被任意下载,或者用户注册信息可被任意查看。上述问题可能导致用户监控视频被泄露,或智能摄像头被恶意控制等危害。

对此,国家质检总局提示广大消费者,在选购和使用智能摄像头产品时,要注意以下几点:

一是选择正规渠道购买智能摄像头产品,切勿购买“三无”产品,注意留意权威部门发布的相关产品质量信息。

二是增强隐私信息保护意识,在购买、使用智能摄像头产品和接受相关服务时,仔细查看相关说明和厂商声明,充分了解选购产品和服务的各项功能,注意和防范用户信息可能泄漏的风险,审慎考虑厂商收集、保存和使用用户信息的要求,根据自我实际情况和意愿做出购买和选择决定。

三是使用时,应及时主动修改智能摄像头默认密码,密码设置应有一定的复杂度并定期修改。

四是及时更新智能摄像头操作系统版本和相关的移动应用,发现异常应立即停止使用,并向生产厂商反馈,等待厂商修复。

蚂蚁没有连接网络_小蚁连不上wifi_小蚁提示连接网络失败

耗时一年用户从 0 增长至 1400 万,背后仅三名工程师,这家社交巨头背后的技术栈是如何搭建的?

无法加载程序集_将程序集添加到缓存失败 尝试安装没有强名称的程序集_将程序集添加到缓存失败

整理|冬梅、核子可乐

迅猛蹿红无疑是硅谷故事的又一个真实写照,该应用在短短几个月内就获得了惊人的发展势头。这款照片与视频共享社交媒体仅用了软件工程师们八周的时间就开发完成,并于 2010 年 10 月正式登陆苹果移动操作系统。在之后的不到两年时间里,(Meta)以 10 亿美元现金加股票的形式将 收入囊中。

但跟所有的美好故事一样, 的发展过程也历尽曲折、失败、冲突与逆转,当然也不乏众多偶然因素的意外影响。

值得注意的是,这个曾经估值近千亿美元的 在技术运作上一直遵循着三个指导原则:让事情变得更简单、绝不重新发明轮子、尽可能使用经过验证的可靠技术。

在当今这个各领域巨头们都在过度堆砌豪华技术栈以求建立技术霸权的时代, 的成功也不禁让人思考,是否最终 99% 的公司都可以使用由三、四个人管理的经典 LAMPish 堆栈?

发展史

2009 年,27 岁刚刚从斯坦福大学毕业的 Kevin Systrom 任职于 ——一家旅行推荐初创公司。Systrom 之前曾在谷歌担任过企业开发助理,并在 Odeo 公司实习(该公司后来发展成了 Twitter,也就是如今的 X)。

虽然 Systrom 并没有接受过计算机科学方面的正式训练,但还是凭借着才智和毅力在 任职时利用业余时间学会了编程。他最终开发出一款名叫 Burbn 的 Web 应用原型,其设计灵感来自他个人对威士忌和波本酒的深深喜爱。Burbn 应用允许用户签到、发布邀约和分享照片。尽管当时基于位置的签到类应用非常流行,但 Burbn 的照片共享功能仍在同类市场中显得独树一帜。

2010 年 3 月,关键的转折点不期而至。当时 Systrom 参加了硅谷初创公司 Hunch 的一场聚会,并在会上遇见了来自 和 的两位风险投资家。在向他们展示了 Burbn 应用的原型之后,大家决定有机会喝杯咖啡再做进一步讨论。首次会面之后,Systrom 决定辞掉工作、专心打磨 Burbn。短短两周之内,他就从 和 筹集到 50 万美元的种子资金,用以进一步拓展自己的创业公司。

有了种子资金的加持,Systrom 得以组建一支维系业务运转的团队:第一位加入的成员是 25 岁的 Mike Krieger。Krieger 同样来自斯坦福大学,此前曾在社交媒体平台 Meebo 担任工程师兼用户体验设计师,而且两人在校期间就认识对方。

在 Krieger 加入之后,二人重新评估了 Burbn 的业务空间,并决定将注意力集中在单一核心之上:分享由移动设备拍摄的照片。他们仔细研究了当时摄影领域的其他领先应用。在他们二人看来, 应用的表现最出色,当时也颇受市场欢迎。其最大亮点就是提供丰富的功能选项,比如照片滤镜。然而,由于该软件缺乏社交媒体分享功能,Systrom 和 Krieger 从 和 等社交平台的夹缝当中看到了巨大潜力。

于是他们退后一步,将 Burbn 精简成了照片加评论加“点赞”的功能综合体。以此为基础,他们将应用重新命名为 ,结合的是 Instant(即时)与 (电报)两个单词。他们还专注于改善照片共享体验,想要把 打造成一款极简化、尽可能减少用户操作需求的产品。经过八周的应用调整之后,他们带着 beta 版本给朋友们体验,尝试进行初步性能评估。在解决了软件中的一些错误之后, 首度与全世界用户见面。

2010 年 10 月 6 日 的 iOS 版本正式亮相,并在一天之内就吸引到 2.5 万名用户。在第一周结束时, 的下载量已达 10 万次。到 12 月中旬,其用户数量达到 100 万。必须承认, 的成功有着很强的运气因素,因为就在几个月前(2010 年 6 月)搭载更强摄像头的 iPhone 4 刚刚惊艳出炉。

随着 用户基础的迅速扩张,更多投资者对这家年轻的公司表现出兴趣。2011 年 2 月, 在 A 轮融资中筹得 700 万美元。作为其投资方之一, Capital 为 开出了 2500 万美元的市场估值。除了机构投资者之外, 还吸引到社交媒体技术行业众多领先厂商的关注,其中就包括 Twitter 和 。

尽管新一轮融资让 Systrom 和 Krieger 拥有了扩大人员规模的底气,但两位创始人还是决定控制自身体量,将班底继续保持在十几人的水平。

Systrom 在 Odeo 实习时结识了 Twitter 联合创始人 Jack Dorsey。Dorsey 也对 表现出深厚的兴趣,并提出出手收购的想法。据报道,Twitter 最终提出了价值约 5 亿平均的股票收购方案,但被 Systrom 予以回绝。

用户从 0 增长到 1400 万,

背后仅靠 3 名工程师支撑

从 2010 年 10 月到 2011 年 12 月, 在短短一年多时间里将用户数量从 0 扩展至 1400 万。而这一切的实现,背后仅有 3 名工程师的参与。

这个惊人目标源自三大基本原则,外加稳定可靠的技术栈,以下是 的指导原则与技术栈构成分析。

一直以来, 的技术运作都遵循着三个指导原则:

简要介绍技术栈

的早期基础设施运行在 AWS 之上,使用 EC2 配合 Ubuntu Linux,EC2 是亚马逊提供的服务,允许开发人员租用虚拟计算机承载自家工作负载。

为了保证一切尽可能简单,这里用纯粹的工程师思维展开讨论,延着用户会话的生命周期捋顺整个流程:

前端

会话:用户打开 应用。

最初于 2010 年发布 iOS 版应用。由于 Swift 语言要到 2014 年才亮相,所以合理的猜测是 是使用 -C 和 UIKit 等方案组合编写而成。

无法加载程序集_将程序集添加到缓存失败 尝试安装没有强名称的程序集_将程序集添加到缓存失败

负载均衡

会话:在应用开启之后,向后端发送一条获取主提要图像的请求,此请求随后抵达 负载均衡器。

采用亚马逊的 Elastic Load 服务。工程师们租用了 3 个 NGINX 实例,并根据其运行情况来决定何时切入和切出。

每条请求会首先抵达负载均衡器,而后再被路由至实际应用服务器。

无法加载程序集_将程序集添加到缓存失败 尝试安装没有强名称的程序集_将程序集添加到缓存失败

无法加载程序集_将程序集添加到缓存失败 尝试安装没有强名称的程序集_将程序集添加到缓存失败

后端

会话:负载均衡器将请求发送至应用服务器,而应用服务器负责保存正确处理请求所必需的逻辑。

的应用服务器使用 Django、由 Python 编写,并选择 作为其 WSGI 服务器。这里解释一下,WSGI(Web 服务器网关接口)负责将请求从 Web 服务器转发至 Web 应用程序。 使用 Fabric 同时在多个实例上并行运行命令,从而在几秒钟之内完成代码部署。

这一切共同运行在 25 台以上的亚马逊 High-CPU Extra-Large 超大设备之上。由于服务器本身保持无状态,所以在需要处理更多请求时,可以灵活添加更多计算资源。

将程序集添加到缓存失败_将程序集添加到缓存失败 尝试安装没有强名称的程序集_无法加载程序集

通用数据存储

会话:应用服务器须识别出请求所需要的主提要数据,这里猜测它需要完成以下流程:

获取相关图像的最新 ID;

获取与这些 ID 相匹配的实际图像;

为这些图像获取用户数据。

数据库:

会话:应用服务器从 处获取相关图像的最新 ID。

应用服务器将从 处提取数据, 存储有 的大部分数据,包括用户和照片元数据。

和 Django 之间的连接,由 负责汇总成池。

由于收取到的数据量很大(每秒超过 25 张图像和 90 个赞),因此 需要对数据进行分片。 依靠代码将数千个“逻辑”分片映射至数个物理分片。

还面临着另一个有趣挑战,即如何生成可以按时间排序的 ID。他们生成的可按时间排序 ID 如下所示:

借助 中的可按时间排序 ID,应用服务器能够成功接收到相关图像的最新 ID。

图像存储:S3 与

会话:之后,应用服务器会获取与各图像 ID 相匹配的实际图像,并通过快速 CDN 链接为用户提供顺畅的加载体验。

Amazon S3 中存储有数以 TB 的图像。这些图像可通过 Amazon 被快速交付给用户。

缓存:Redis 与

会话:为了从 处获取用户数据,应用服务器(Django)使用 Redis 将图像 ID 与用户 ID 进行匹配。

在 Redis 的支持下, 能够为约 3 亿张图像存储建立起指向创建者用户 ID 的映射,借此引导在获取主提要、活动提要等图像时具体应查询哪个分片。所有 Redis 都存储在内存内以降低延迟,并将数据分片至多台机器之上。

通过一系列巧妙的哈希处理, 得以在不到 5 GB 空间内存储这 3 亿个键映射。

由此建立的图像 ID 与用户 ID 的键值映射,用于指示具体应查询哪个 分片。

会话:借助 的高效缓存(最近响应均被纳入缓存),从 处获取用户数据的速度很快。

对于常规缓存, 使用 。当时 设置了 6 个 实例,可以在 Django 上以相对简单的方式进行分层。

有趣的事实:两年之后的 2013 年, 发布了一篇具有里程碑意义的论文,介绍了他们如何扩展 以顺利实现每秒数十亿条请求的处理能力()。

会话:用户现在可以看到主页内容,其中展示的就是其所关注用户的最新图像。

无法加载程序集_将程序集添加到缓存失败_将程序集添加到缓存失败 尝试安装没有强名称的程序集

主副本设置

和 Redis 均在主副本设置中运行,并使用 Amazon EBS(Elastic Block Store)快照对系统进行频繁备份。

推送通知与异步任务

将程序集添加到缓存失败 尝试安装没有强名称的程序集_无法加载程序集_将程序集添加到缓存失败

会话:现在,假设用户关闭了 应用,但随后收到朋友发布新图像的推送通知。

与 的其他推送通知一样,动态推送通知也是由 pyapns 负责发送。Pyapns 是一款开源、通用的苹果推送通知(APNS)提供方案。

会话:用户非常喜欢这张图像,并决定分享到 Twitter 那边。

在后端,这项任务会被推入任务队列 Gearman,它的功能就是把工作移交给更适合的其他设备。 拥有约 200 个 Python 工作线程,专供 Gearman 任务队列使用。

Gearman 用于执行多项异步任务,例如向所有用户的关注者推送新动态(例如发布的新图像,这项功能被称为 fanout)。

将程序集添加到缓存失败 尝试安装没有强名称的程序集_将程序集添加到缓存失败_无法加载程序集

监控

会话:不好! 应用因为服务器发生故障、发出错误响应而遭遇崩溃。三名 工程师立即收到了警报。

使用开源 Django 应用 Sentry 来实时监控 Python 错误。

Munin 则用于整理系统范围内的指标并发出异常警报。 设置有一大堆自定义 Munin 插件,用以跟踪应用层级的运行指标,例如每秒发布的图像数量。

Pingdom 负责进行外部服务监控, 则用于处理事件和通知。

最终架构一览

无法加载程序集_将程序集添加到缓存失败_将程序集添加到缓存失败 尝试安装没有强名称的程序集

买下

到 2012 年 3 月, 应用的用户群体已增长至约 2700 万。2012 年 4 月, 推出了 Android 版本,不到一天内下载量即突破 100 万次。当时,该公司还即将进行估值 5 亿美元的新一轮融资。顺带一提,Systrom 与 创始人扎克伯格之前在斯坦福大学举办的活动上结识,并在 迅速走红后一直保持着联系。

2012 年 4 月,(现更名为 Meta)提出以 10 亿美元现金加股票的价码收购 ,同时承诺让 继续保持独立管理。此后不久,就在 即将进行首轮公开募股(IPO)之前, 成功凭借这一条件将其收入囊中。

于 2012 年 11 月发布功能有所精简的网站版本。2014 年 6 月,面向 Amazon Fire 设备的版本正式发布。最后在 2016 年,这款已经在全球掀起热潮的照片分享应用终于出现在微软 Windows 平板电脑和 PC 端之上。

为何能一炮而红?

尽管 现已拥有大量功能,但其仍然牢牢把握着当初的设计原则:通过应用界面可直接创建免费账户,并轻松上传各种媒体素材(包括图像和视频)。之后,用户可以使用过滤器编辑上传的媒体内容,并配合位置信息和主题标签(即以 # 号开头的单词或短语,可供社交媒体平台识别帖子所属的特定主题)进行组织。用户可以将个人资料设为公开或不可见,二者的区别在于:使用公开个人资料时,其他所有 用户均可查看该用户的照片 / 视频;而使用不可见设置时,用户需要申请并获得批准后才能看到帖子内容。

用户还可以搜索主题标签和位置来浏览其他用户的照片和视频。此外,用户可以滑动浏览随机热门内容,并通过为帖子“点赞”或添加评论等方式与其他用户的照片和视频进行交互。当有用户“关注”另一用户时,即可将后者的照片和视频转发到自己的动态当中。

应用的首个版本仅允许用户以正方形长宽比(即图像宽度与高度间的比例关系)显示媒体,即图像的高度和宽度相同。也就是说,当时 用户只能发布 2010 年时 iPhone 4 所支持的 640 像素宽度相匹配的媒体。这一设计直到 2015 年才有所变化,用户终于能够上传尺寸更大的媒体素材(最高 1080 像素)。

自首次推出以来, 又陆续添加了消息收发功能,并允许用户在同一帖子中展示多个图像或视频。

该应用最受欢迎的功能的之一就是“ Stories”。通过此项功能,用户可以将照片和视频发布到应用内的独立内容源处。这类帖子只在发布后的 24 小时内向其他用户开放。据 介绍,截至 2022 年,每天有 5 亿人使用 Stories 功能。

提供的照片分享与评论功能营造出强烈的用户参与度和营销口碑,促使用户自发宣传、吸引好友和家人纷纷加入。其简洁的界面和顺手的功能也在市场上备受青睐。它允许用户通过滑动轻松浏览大量帖子,在一定程度上培养了受众的使用、乃至生活习惯。

尽管自 Meta(前 )收购以来, 的用户数量仍在持续增长,但这款应用本身的改进也变得乏善可陈。唯一延续下来的,就是简单直观的用户体验和对照片 / 视频共享功能的核心关注。尽管收购出价不菲,但对 Meta 来说,这 10 亿美元无疑是笔非常划算的买卖。

2019 年,市场研究公司 预测,到 2021 年 用户数量将达到 1.172 亿。2018 年, 成为苹果应用商店中下载量第二大的免费应用(仅次于 YouTube 的免费移动端应用)。到 2020 年, 的月活用户规模正式突破 10 亿大关。

原文链接:

今日好文推荐

活动推荐

首届全国先进计算技术创新大赛,分为专题赛和总决赛,主要围绕算力创新、算法创新、应用创新和生态构建四方面展开,欢迎广大开发者和高校科技爱好者扫描下方二维码进入大赛官网了解详情。

将程序集添加到缓存失败 尝试安装没有强名称的程序集_无法加载程序集_将程序集添加到缓存失败

读者福利

将程序集添加到缓存失败_将程序集添加到缓存失败 尝试安装没有强名称的程序集_无法加载程序集

人工智能——开源生态图谱2023(必备)