HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

打击“薅羊毛”,看唯品会的黑灰产对抗实践

  • 2019-10-11
  • 本文字数:2886 字

    阅读完需:约 9 分钟

打击“薅羊毛”,看唯品会的黑灰产对抗实践

互联网的快速发展,既给人们的生活带来很大便利,又催生了黑灰产这样的畸形产物。



如果你对黑灰产不太了解,但“薅羊毛”一词,相信很多人对它并不陌生。


2019 年初,拼多多因优惠券出现 bug,一夜之间被“羊毛党”薅走 200 多亿。这件事情,不仅让人们对拼多多的电商安全产生怀疑,而且为“羊毛党”的行为所震惊。



在《2018 双十一前夕电商行业黑灰产研究报告》中,威胁猎人指出:


黑灰产从诞生、发展到现今高度成熟的整个历程中,电商行业扮演了重要的角色,在海量的新用户红包、优惠券、代金券、打折商品、秒杀活动等“真金白银“的驱使下,黑灰产大军变得越来越庞大。


同样在这份报告中,威胁猎人的数据表明,在 2018 年双十一前夕:


黑灰产虚假注册主流电商平台账号达到 1545980 个;

黑灰产针对主流电商平台接口的攻击量达到 134743987 次,其中爬虫攻击占 42.62%;

针对主流电商平台黑灰产工具样本新增 768 种。


事实上,黑灰产已经成为电商平台面临的主要安全威胁。黑灰产不仅干扰了正常的电商购物环境,而且直接影响到人们的网上购物体验。


关于电商安全和黑灰产,InfoQ 记者有很多疑问:


现在,电商安全现状如何?与 5 年前相比,有何变化?如何理解电商面临的安全问题?黑灰产现在有哪些特点?呈现一个怎样的发展趋势?电商企业该如何对待它?如何去识别和打击黑灰产?对电商平台而言,黑灰产最大的影响是什么?


带着这些疑问,InfoQ 记者专访了唯品会安全经理方斌。


据悉,唯品会 2013 年正式组建安全团队,方斌于 2014 年加入,并与唯品会安全团队一起成长。今年 10 月,他将在QCon全球软件开发大会(上海站)2019分享题为《电商复杂场景下的黑灰产对抗实践》的演讲。



据他介绍,唯品会安全团队经历了从 0 到 1,最高峰团队成员达到 60+,涉及应用安全、基础安全、业务安全、监控响应、安全产品、安全开发和安全管理,甚至有专业的安全项目团队管理安全的所有项目。

现状:电商安全变好,安全形势越来越紧张

今天,人们的生活和工作都离不开电商。


在方斌看来,随着电商行业的快速发展,网购、网上支付等新领域正被大家熟悉和认同。对电商而言,保障一个安全、健康的线上购物环境显得尤为重要。


他说,“现在的电商安全受大环境影响,逐渐变得越来越好,从保护购物环境安全到用户隐私安全,这些都是各大电商企业非常重要的指标。”


不过,方斌也坦承,与 5 年前相比,电商面对的安全形势也越来越紧张。5 年前,黑灰产采用人工刷单模式,现在的黑灰产,已经开始使用 AI 刷单、自动化智能刷单,这也促使电商安全在对抗黑灰产的过程中需要不断进步、不断升华。

电商安全的大敌:黑灰产

作为电商平台来说,其核心业务是线上购物平台。电商面临的安全问题即是业务面对的安全问题。



据方斌介绍,电商平台当前面临的主要安全威胁是黑灰产。


所谓网络黑灰产,指的是电信诈骗、钓鱼网站、木马病毒、黑客勒索等利用网络开展违法犯罪活动的行为。稍有不同的是,“黑产”指的是直接触犯国家法律的网络犯罪,“灰产”则是游走在法律边缘,往往为“黑产”提供辅助的争议行为。


据悉,网络黑灰产已形成年产值达千亿级别的庞大“黑金”利益链,并通过上中下游的严密分工构建起了一个密切协作的网络,轻则让企业遭受数千万元损失,重则让企业直接破产。


对电商平台而言,黑灰产不仅干扰了正常的电商购物环境,而且直接影响到普通用户的网上购物体验。


他说,“在现今的电商安全挑战中,黑灰产是属于干扰正常购物体验、影响正常用户线上购物的一个业务挑战。作为电商企业,需要有专业的安全团队、风控团队去对抗它,并且这个过程是长期的。”


我们以唯品会为例,进一步介绍其风控措施。


据方斌介绍,跟各大互联网企业一样,唯品会的风控初期,因各类系统不完善,导致我们在阻断事件需要利用多个不同系统来进行,但在后期,“我们不断完善系统的建设和检测能力,现在已经做到基本上无需人工参与,即可打击黑灰产的恶意刷单行为。”他说。



在《2018 双十一前夕电商行业黑灰产研究报告》中,威胁猎人将电商黑灰产分为四类:以账号为核心的黑灰产、以流量为核心的黑灰产、以变现为核心的黑灰产和以信息为核心的黑灰产


在黑灰产业链中,账号是基石,其数量和质量很大程度上决定了黑灰产的投入产出比,在电商行业更是如此。在双十一前夕,黑灰产会储备大量的电商平台账号,这些账号往往被用于刷销量、刷好评、秒杀特价商品和抢优惠券等。


不过,随着技术的发展,黑灰产也在进化,它们变得更加强大。


方斌表示,“在对抗黑灰产的过程中,我们发现黑灰产也在不断进步,利用一切可利用的信息,形成自动化刷单,无需人工参与,甚至有的黑灰产团队利用 AI 技术再刷单。”


黑灰产是唯品会乃至所有电商企业面临的挑战,并且还存在因自身业务特征到产生“hold 库存”的挑战。


“面临这些挑战时,我们也是通过各种维度去打击,包括审单、砍单、机器学习、AI 等先进技术去打击。”他说。


同时,他也提到,打击黑灰产不是一家电商平台的事情,需要各大企业联合起来,互助互补,弥补各家企业在打击黑灰产维度上的缺陷。


对于文章开篇提到的拼多多一事,方斌指出:


各大电商平台初期都会经历”薅羊毛“,唯品会也一样。


主要是因为初期业务发展迅速,业务安全、风控检测等能力无法全面覆盖,而业务方安全意识较薄弱,从而使一些领券接口未经风控检测暴露出去,给企业带来一定损失。


作为安全人员,尤其是电商安全人员,从来都不敢忽视任何细节。


“这件事情发生后,各企业包括电商公司的安全人员应该要引起特别重视,安全事件往往发生在那些易被忽视的细节上,所以我们要举一反三,排除各类接口的安全隐患,加速风控能力的建设,保障业务健康运行。“他说。

新复杂环境,电商平台的安全在哪里?

今天,中国的电商环境越来越复杂,这种复杂性表现在多方面,比如用户行为习惯的改变、新零售的兴起、多场景的融合等等。


这种复杂性同样会传导到安全上。那问题来了,这种情况下,电商平台该如何保障系统安全、业务安全?


在方斌看来,电商平台讲究业务优先,要以业务为主,保障业务安全健康的运行。并且,安全是多面性质的,特别是企业安全、电商安全,不能忽视任何一个微小的细节。不仅是在业务安全、风控检测能力上,还要保障好产品安全、系统安全。


以唯品会为例,其系统安全以 SDL 为模型,力保每个上线的项目都需经过安全评审。安全评审不仅仅是做代码评审,还包括需求评审、服务器的基线评审。


SDL,全称 Security Development Lifecycle,中文即安全开发生命周期。它指的是一个帮助开发人员构建更安全的软件和解决安全合规要求的同时降低开发成本的软件开发过程。


他说,“安全评审的重点是在需求评审环节。在需求评审过程中,我们针对业务的需求提出安全要求,提前规避安全风险点,从而使项目能快速上线运行。在业务安全建设上,确保可疑风险点已对接风控检测,从而在业务场景中拦截到刷单等恶意行为。”


在 QCon 上海 2019 的演讲中,方斌老师将为你介绍唯品会独特的业务模式下的安全问题、“黑色星期五”的缘由和黑灰产的多样性。如何识别黑灰产?如果在面对不断有新活动、新玩法、日日促销的电商复杂场景下,能否快速保障系统安全、业务安全,打击黑、灰产?点此了解答案。


2019-10-11 17:587855
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 355.9 次阅读, 收获喜欢 1800 次。

关注

评论

发布
暂无评论
发现更多内容

Flink整合ElasticSearch详细指南及踩坑记录

五分钟学大数据

4月月更

Java-进阶:多线程2

爱好编程进阶

Java 面试 后端开发

java8 Stream API及常用方法

爱好编程进阶

Java 面试 后端开发

进程内优雅管理多个服务

万俊峰Kevin

微服务 RPC web开发 go-zero Go 语言

DDD实战(8):冲刺1战术之聚合设计

深清秋

DDD 软件架构 生鲜电商系统 4月月更

30个实用SQL语句,玩转PostgreSQL

慕枫技术笔记

数据库 后端 4月月更

java并发锁ReentrantLock源码分析二之Condition实现原理

爱好编程进阶

Java 面试 后端开发

一起来试玩!在线可编程交互的实时音视频 Web SDK 入门教程

声网

音视频 教程

NFT数字藏品交易平台系统开发搭建

薇電13242772558

NFT 数字藏品

Java IO

爱好编程进阶

Java 面试 后端开发

Java并发编程(实战)

爱好编程进阶

Java 面试 后端开发

小程序运行时+SAAS级服务,提升研发降本增效作用

Speedoooo

flutter APP开发 SaaS平台 小程序容器 小程序运行时

桌面运维工程师需要会哪些技能?主要是做什么的?

行云管家

云计算 运维 运维工程师 IT运维 云运维

Java多线程-死锁的出现和解决

爱好编程进阶

Java 面试 后端开发

龙蜥大讲堂:如何利用硬件SIMD指令提升Java程序的性能?|第14期

OpenAnolis小助手

Java simd arm sig 龙蜥大讲堂

关于 WordPress 你了解多少?

海拥(haiyong.site)

4月月更

Java 反射 getClass()

爱好编程进阶

Java 面试 后端开发

【云管平台】三大云管平台厂商详细介绍

行云管家

云计算 云管平台 云堡垒机 云厂商

组合式应用新利器?SaaS新时代事件网格如何解决集成标准化问题

华为云开发者联盟

Serverless 无服务器 事件网格 组合式应用

走向数据科学:在字节跳动广告投放这么干

字节跳动数据平台

大数据 字节跳动 ab测试

Java反射

爱好编程进阶

Java 面试 后端开发

CrashSight异常崩溃管理解决方案

WeTest

人人都可以学会的产品手册制作方法

小炮

产品宣传手册

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day26

爱好编程进阶

Java 面试 后端开发

java高级用法之:JNA中的Structure

程序那些事

Java 程序那些事 JNA 4月月更

华为云物联网高级攻城狮的4年配置中心实践分享

华为云开发者联盟

开源 DevOps 配置中心 Apollo 业务配置

鲸智WhaleBI 平民化数据消费还业务以真正的“数据自由”

鲸品堂

方法论 数据 数据治理

JAVA 百度地图 API

爱好编程进阶

Java 面试 后端开发

java冒泡排序的实现以及优化

爱好编程进阶

Java 面试 后端开发

Java应用日志如何与Jaeger的trace关联

爱好编程进阶

Java 面试 后端开发

K8S太火了!花10分钟玩转它不香么?

爱好编程进阶

Java 面试 后端开发

打击“薅羊毛”,看唯品会的黑灰产对抗实践_安全_万佳_InfoQ精选文章