<rp id="l7yl2"></rp>
    <blockquote id="l7yl2"><sup id="l7yl2"><rp id="l7yl2"></rp></sup></blockquote>
  1. <big id="l7yl2"></big><big id="l7yl2"></big>
      1. <output id="l7yl2"></output>
        互联网

        拼多多被薅羊毛事件复盘

        2019/2/17 12:19:00


        羊毛党,越来越成为商家闻之色变的存在。

        2018年12月17日,星巴克上线“星巴克APP注册新人礼”营销活动,遭受黑灰产羊毛党大规模攻击。他们利用大量手机号注册星巴克APP的虚假账号,并成功领取活动优惠券,导致星巴克的营销活动两天即停止。

        2019年1月20日凌晨,黑灰产羊毛党又利用电商平台拼多多“无门槛100元券”存在的bug薅羊毛,导致拼多多?#34181;?#36164;金损失。

        可以说,如何防范羊毛党是摆在所有电商平台面前的一大防控挑战。



        复盘薅羊毛路径图



        下面,我们通过网络上流传的一个截图,来聊聊IP地址监控防范的必要性。





        该截图红色方框内标记的内容,点出了常见的羊毛党套路:


        (1)同一IP地址下,多个拼多多账户;

        (2)?#38376;?#36134;户在凌晨3点到早晨9点之前进行了虚拟商品的?#28784;?#27963;动。


        根据这两个特征,可以明显地看出,对羊毛党的防范,需要两段式监控:


        (1)对同一IP地址的多账户行为的实时监控,包括同一IP地址上短时间内出现的大批量的账户注册和登录的监控。当同一IP地址上,短时间内出现了大量的注册和登录行为,系统需要马上识别出其潜在的风险。

        (2)对异常时间?#25991;冢?#36890;常是凌晨2点到早晨8点之间),如果系统已经触发了异常群体登录的警告,该同一IP地址上多个账户发生的大量?#28784;祝?#38656;要进行实时的监控防范。


        在此,我们将拼多多的遭遇进行深入剖析发现,这种黑产漏?#35789;?#19968;个连续的?#35789;?#25915;破行为。如果对于链条上的?#25105;?#19968;个?#26041;?#36827;行控制,就?#19978;?#33879;降低黑产羊毛党带来的损失。

        下面,具体来谈谈拼多多遭遇羊毛党事件中存在哪些必须的?#35789;?#33410;点,再就每一个节点做一个初步的剖析:


        步骤一,黑产羊毛党需要一个账户注册过程,若要多获利,需要大量的注册账户;

        步骤二,账户注册完成后,用某一账户进行试探,发现“100元无门槛抵用券”可以用来充值消费的漏洞;

        步骤三,发?#33268;?#27934;后,通过大量的注册账户来领券;

        步骤四,领券后,直接进行大批量的薅羊毛活动,如进行话费充值以便套现;

        步骤五,进行套现活动,如利用话费充?#21040;?#34892;游戏点卡充值,随后专卖游戏点卡,以达到获利套现的目的。


        洞悉了上述?#35789;?#33410;点,反欺诈风控有针对性地对关键节点进行风控布防,即可降低潜在的套?#22336;?#38505;。具体步骤解析如下:


        在步骤一,我们需要注意的是批量的账户注册(垃圾注册),通常表现为同一IP地址下,一段时间内的连续的注册监控。

        步骤二属于单个账户的试探行为,此时很难识别其存在的风险特征,只能通过持续不断的账户安全行为预判来做防范。例如,苏宁金融的极目账户预警系统就是通过监控账户的异常行为、群组识别、异常?#28784;资?#21035;等手段,提前对可疑账户进行预判检查,来做防范处理的。

        当黑产分子进行到第三步骤时,批量活动的特征就表现出来了,即同一IP地址上,短时间内发生大量的账户登录行为。

        当进行到步骤四时,此时批量活动的另外一个特征就表现出来了,即同一IP地址上,短时间内登录的账户发生了相同的?#28784;?#34892;为(如话费充值)。

        当进行到步骤五时,黑产已经成功套现,反欺诈的识别工作失败。



        识别黑产分子的杀手锏



        我们是怎?#35789;?#21035;这些黑产分子,从而避免被其薅羊毛的呢?

        首先,我们在账户注册阶段就进行垃圾注册防范。核心是同一IP地?#33539;?#26102;间内大量注册账户的识别。短时间内,同一个IP的账户注册活动远超往常,?#19994;?#24405;的时间密集发生在一小段时间内。如果平台监控到这种行为,就应该意识到可能存在问题了。

        其次,我们还对账户进行周期性的团伙识别。我们通过账户登录行为的一致性来判断哪些账户存在步骤三表现的群体性特征。通常黑产分子参与的活动都具有一定的规模效应,他们的行为通常存在着团伙关联,这些关联表现在一段时间内的密集一致行为上,如同一IP,或者同时间?#25991;?#23494;集领券,或者密集消费的行为。通常这种行为分析需要一定的历史积累,如月?#21462;?#21322;年、一年间隔的账户行为一致性的分析,进一步对账户进行分组分群。对历史分组的账户,IP分别进行监控,从而达到防范的目的。例如,苏宁金融对每个账户一段时间内的行为进行分析,从而提前做好账户安全的识别,防范?#35789;?#26102;识别的群体羊毛党信息:


        表1 某异常账户群的行为统?#21697;?#26512;


        (可点击放大观看图片)


        最后,在发生?#28784;资保?#25105;们同样会对同一IP地址上短时间内密集发生同一种?#28784;?#30340;行为进行实时监控,对已经标记异常的账户群体拦截其?#28784;住?/span>通常,我们重点对异常时间?#25991;冢?#20940;晨2点到8点)的?#28784;?#27963;动进行防控。例如,普通的用户行为大部分表现为朝九晚五的活动特征:





        很多黑产相反,凌晨活跃的情况更为常见。主要原因在于,凌晨通常是系统值守,发?#33268;┒词保?#21487;利用操作的时间更充分。

        以拼多多的这次被黑产攻击为例,凌晨两三点钟,黑产分子发现“100元无门槛抵用券”可以无限制申请,则利用程序进行批量的账户注册再领券。完成领券后,又可以直接用于手机账户充值。

        这样大批量地复制相同的操作,实现短时间内成千上万账户的手机充值操作。后续又可以通过贩卖该充值手机号码,如购买游戏点卡等操作,进一步套现获利。

        如果我们提前限制单一IP上,在一段时间内的注册账户不能超过xx个,再结合手机充值使用的各种业务规则限制(如凌晨延期到早晨到账)。经过多重组?#25103;?#25511;,则可避免出?#26234;?#22312;的套?#22336;?#38505;。

        当然,仅仅依靠单一IP地址上发生的这些特征进行羊毛党的监控,也不能保证就万事大吉了。

        ?#28909;紓?#36817;几年慢慢在投入使用的IPv6的地址,将会对当前的IP地址聚集性的特征造成?#29616;?#30340;影响。因为IPv6的可用地址远超当前IPv4, 黑产完全可能让每个账户都独立使用一个IP。在新的技术上,黑产也完全有可能将一致性的行为进行分散化处理,这需要我们实?#38381;?#25511;账户在电商平台上的行为特征变化情况。因此,IPv6的普及应用,对于金融黑产防控来讲,是增加了困难程度,带来新的挑战的。

        除此之外,对黑产的识别?#22836;?#33539;上,登录设备的分析以及关系网络都是非常重要的维度,未来我们慢慢聊每个维度上有趣的发现。

        (来源:苏宁财富资讯 作者:苏宁金融研究院数据风控实验室首席研究员郑清正)


        版权声明
        本文仅代表作者观点,不代表艾瑞立场。本文系作者授权艾瑞专栏发表,未经许可,不得转载。

        专家介绍

        苏宁金融研究院是苏宁金服集团旗下的大型专业研究机构,通过整合苏宁控股集团内部资源,与政府、同业、高校、智库等机构广泛合作,为政府、企业和第三方提供定制化研究咨询服务,定期发布专题研究报告,着重于国内消费金融、贸易金融、互联网金融和产业金融等研究领域。
        • 合作伙伴

        • 官方微信
          官方微信

          新浪微博
          邮件订阅
          第一时间获取最新行业数据、研究成果、产业报告、活动峰会等信息。
             关于艾瑞| 业务体系| 加入艾瑞| 服务声明| 信息反馈| 联系我们| 广告赞助| 友情链接

        Copyright© 沪公网安备 31010402000581号沪ICP备15021772号-10

        时时彩软件哪个最准
        <rp id="l7yl2"></rp>
          <blockquote id="l7yl2"><sup id="l7yl2"><rp id="l7yl2"></rp></sup></blockquote>
        1. <big id="l7yl2"></big><big id="l7yl2"></big>
            1. <output id="l7yl2"></output>
              <rp id="l7yl2"></rp>
                <blockquote id="l7yl2"><sup id="l7yl2"><rp id="l7yl2"></rp></sup></blockquote>
              1. <big id="l7yl2"></big><big id="l7yl2"></big>
                  1. <output id="l7yl2"></output>