黑产系列02-黑产画像

news2024/11/20 15:23:49

黑产无利不起早,在利益的驱动下黑产几乎是屡禁不止,作为风控从业人员我们需要全方位的了解黑产,了解我们的对手,才能知己知彼,接下来我将结合我多年风控经验以及查阅的相关的资源,全方位介绍下黑产以及他们的主要攻击手段:

一、电商的黑产场景

  1. 薅羊毛
  2. 职业打假人,恶意退款
  3. 刷单
  4. 垃圾注册
  5. 发布垃圾广告、欺诈消息
  6. 欺诈店铺
  7. 非正常交易、洗钱店铺、盗刷店铺

二、黑产特点

  1. 年轻化
  2. 专业化
  3. 团伙化
  4. 不断迭代、攻防
  5. 真人众包化

三、黑产主要的技术手段如下:

1、黑产手机号:手机号是高危号段(虚拟号段 + 海外手机号)

  1. 国内高危号段:包括170,167,165等开头的虚拟号段
    170,167,165等开头的手机号都是来自虚拟运营商,号码比较容易获得,并且很多不需要实名登记。这些手机号基本上都是来自移动和联通的虚拟运营商和物联网卡。
    虚拟运营商是,相对于中国电信、移动和联通来说,通过租用传统运营商的通信资源开展电信业务的运营商。他们不需要像传统运营商那样去建设大量的基站等通信设施,但是需要向传统的运营商支付高额的租赁费用,因此在初期必须尽快大规模发展用户,虚拟运营商从2013年开放试点到现在已经发展了8年,尽管交出了1.2亿用户的成绩,但是并没有激发市场活力,反而成了骚扰电话和黑产的重灾区

  2. 海外号段:
    由于国内对手机黑卡的监管越来越严格,打击越来越重,很多黑产将目光投向了港澳台以及境外很多国家的手机卡。这些境外手机号卡大部分来自美国、英国、缅甸、俄罗斯和香港等,这些号码不需要实名认证,容易批量获得,正慢慢成为内地黑产手机黑卡的替代品。

2、在线接码平台

在这里插入图片描述

接码平台:也成验证码平台。任何人都可以通过该平台选择手机号码用于短信验证码的接收服务。其中,上游的手机号有卡商提供,而接码平台只是提供供需服务。
简单来说,接码平台就是专门提供为他人接收来自第三方平台验证码提供给他人的资源平台。而这些验证码一部分来自卡商,另一份来自“众包兼职”。

  1. 第一代:早期的接码平台,一般通过大量非实名认证的手机黑卡,加上群控软件来实现大量验证码的收发。但是由于黑卡的聚集特征太过明显,例如归属地一致、号段聚集,很容易被风控策略所识别。除此之外,随着实名认证政策的收紧,黑卡也逐渐失去了效用。
  2. 第二代:依靠在手机硬件中嵌入恶意的木马程序,一旦用户启动手机,木马程序就被激活,被激活的木马程序能够在用户不知情的情况下读取手机信息,从而实现接码效果的功能。但是这类主要针对不规范的厂商生产的电子产品,覆盖程度远远不能满足黑产的需求
  3. 第三代:将验证码以众包的形式分配给正常用户,并通过兼职的手段吸引用户出租其短信服务,只要用户同意在相关平台并授权,APP就能够自动读取短信并将其反馈给平台,实现验证码的自动接收和分发。
    那么获取验证码的作用是啥?
    在于通过批量注册垃圾账号去获取平台侧发放给普通用户的权益,例如:红包。或者批量刷单、评价、发垃圾广告,发欺诈消息等来获取利益
    由于第三代接码平台采用“众包”模式获取的手机号和验证码都来自普通正常用户,现有的风控策略模型很难识别这类账号的异常情况。

3、代理IP/秒拨IP

秒拨IP在2014年已经成为成熟的IP资源解决方案,在目前已经被广泛用于批量注册、刷单、投票等短时间内需要大量IP资源的风险场景,并且由于秒拨IP较难识别,对当前互联网的安全场景已经造成了巨大的危害

  1. 第一代:代理IP:
    主要利用高性能的服务器进行全网扫描,扫描开放代理服务的服务器,或者是直接爬取其他代理网站的数据,收录有效代理IP和端口,以免费或者付费的形式交付给用户。此方式最大的弊端是代理IP的有效性和数量无法把控,代理网站无法把控,用户更无法把控,这就非常影响黑产做自动化攻击的效率。也有黑产利用VPN绕过甲方风控,VPN相对稳定,但是成本更高且有效IP数量有限,并不适用于黑产大规模批量化的攻击。

全网的代理IP数量相对有限,且早期代理服务一般都架设在数据中心的服务器上,不少甲方慢慢开始积累代理IP池,进一步打压了黑产使用代理IP的效果

  1. 第二代:秒拨IP

秒拨的底层思路就是利用国内家用宽带拨号上网(PPPoE)的原理,每一次断线重连就会获取一个新的IP。与时俱进的黑产掌握大量宽带线路资源,利用虚拟化和云计算的技术整体打包成了云服务,并利用ROS(软路由)对虚拟主机以及宽带资源做统一调配和管理。这种云服务交付给黑产用户其实就是云主机(俗称”秒拨机“),黑产用户可安装Windows或Linux系统,通过RDP、VNC或者SSH连接,部署自动断线重连切换IP以及攻击的工具后,便可发起攻击

IP池巨大:假设某秒波机上的宽带资源属于XX地区电信运营商,那么该秒拨机可拨到整个XX地区电信IP池中的IP,少则十万量级,多则百万量级;
秒拨IP难以识别:因为秒拨IP和正常用户IP取自同一个IP池,秒拨IP的使用周期(通常在秒级或分钟级)结束后,大概率会流转到正常用户手中,所以区分秒拨IP和正常用户IP难度很大。
这两个天然的优势也是秒拨是当前黑产主流IP资源的核心原因。
此外,黑产对秒拨还做了升级,称为”混拨“,即黑产把多个省市地区的秒拨资源打通,实现在单台秒拨机上就可以拨到全国上百个地区的IP资源。一台混拨机,成本低至48元/月
黑产还在不断扩大覆盖其秒拨IP资源的地域覆盖范围,甚至部分平台也可以提供美国、韩国。香港等非大陆IP资源。
在这里插入图片描述

在这里插入图片描述

秒拨已然成为支撑黑产与甲方在IP层面攻防的核心技术,也是当下业务安全行业的痛点之一

4、自动化脚本

自动化脚本:本质上就是用机器去模拟人的操作行为进行自动化的实现黑产想要的功能

账号类工具软件:主要针对注册场景和登录场景,实现的功能包括批量注册、扫号、鉴权和越权等。以注册软件为例,该工具直接和接码平台对接,用于接收短信验证码;同时内置VPS拨号功能,用于绕过厂商的IP限制策略,从而完成账号的批量注册。
刷单类工具软件:主要活跃在电商、自媒体、短视频等行业,主要功能包括刷成交量、阅读量、播放量、关注量、粉丝量、评论量等。该类型工具首先批量加载一批平台小号的Token,然后通过模拟网络请求的方式,访问指定的作品网址,最终可以成功刷取播放量。
这些自动化脚本在黑产的产业链中发挥着极其关键的作用

四、经验分享:

  1. 在大部分黑产链中,账号的质量和数量取决于黑产的投入产出比
  2. 一般,在风控较薄弱时,黑产会选择性价比较高的,虚拟手机号+手机号密码登陆的方式进行注册或者登陆,这样成本最低,连接码平台都不需要
  3. 随着风控的升级,这些方式被拦截后,黑产就会用接码平台的短验功能来注册
  4. 如果风控再严厉一些,高危号段都被拦截后,黑产就会升级成“人肉终包”的方式用更加正常的手机号来注册,风控拦截的难度也加大了
  5. 总之,随着风控的不断升级,黑产的投入产出比会越来越低,黑产的门槛也会越来越高
  6. 最终黑产一定会向着真人化的趋势发展,这给我们识别工作带了不少难度,风控要做的事不断精进业务能力和完善风控建设
  7. 需要认识到黑产行为是无法完全避免的,平台风控需要做的是提高黑产的作案成本,只有当整个行业的作弊成本提高,黑产认为无利可图,才会退出行业

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/156728.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

matplot绘制动图

import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation import numpy as np plt.rcParams[axes.unicode_minus] False plt.rcParams[font.sans-serif] SimHei# 准备数据 x np.linspace(0,3*np.pi,100) y1 np.sin(x) y2 np.cos(x)#创建画布和子图 …

Python用yield from 实现异步协程爬虫

文章目录一、什么是yield二、yield于列表的区别三、yield from 实现协程一、什么是yield 如果还没有怎么用过的话,直接把yield看做成一种特殊的return(PS:本质 generator(生成器)) return是返回一个值然后…

Python网络编程中getservbyport和getservbyname函数的用法

在Python的网络编程中,getservbyport()函数和getservbyname()函数是socket模块中的两个函数,因此在使用这两个函数时,需要导入socket模块。1 getservbyname()函数getservbyname()函数的作用是通过指定服务的名称获取该服务对应的端口号。相关…

BI工具+方案,这是要将大数据分析包了的节奏啊

BI工具是一个为企业提供大数据智能可视化分析功能板块的平台。虽然它提供了包括智能钻取、内存行列计算、多维动态分析等多种智能数据分析功能板块,但工具毕竟是工具,要真正地为企业所用,还需要针对企业的业务发展情况、数据分析需求等制定数…

用ode45解一个带有积分的微分方程(integro-differential equations)

一、问题提出: 这个方程来源于mathworks的论坛 l 这种方程叫 integro-differential equations ,大致是带有 integral term的微分方程。积分肯定是定积分,这类方程有的是变上限的积分,上下限是x或者其他微分的函数。 按照惯例,先分析。积分区间是0-1,x是自变量,y是应…

2022年终总结——工作第五年

2022是本命年,对我来说今年勉强可以算得上是一切顺利吧。 前几年的年终总结 先验收下去年的期望吧 去年的期望还是挺多的嗷🙃 1、关于订婚和云南一周游 ✅ 今年大概2月底开始上海疫情开始变得很严重,然后就是漫长的三个月封控,…

1.1.3 java学习的环境准备

文章目录1 相关文件准备及下载1.1 JDK下载1.2 开发工具下载1.2.1 eclipse1.2.2 idea2 JDK安装及配置2.1 JDK配置方法一2.2 JDK配置方法二3 eclipse软件安装及配置4 JDK JRE JVM解释:5 关于手写代码1 相关文件准备及下载 1.1 JDK下载 Oracle公司为常见的计算机系统…

【论文速递】ECCV2022 - ConMatch:置信度引导的半监督学习

【论文速递】ECCV2022 - ConMatch:置信度引导的半监督学习 【论文原文】:ConMatch: Semi-Supervised Learning with Confidence-Guided Consistency Regularization 获取地址:https://arxiv.org/abs/2208.08631博主关键词: 半监…

P8630 [蓝桥杯 2015 国 B] 密文搜索

题目描述 福尔摩斯从 X 星收到一份资料,全部是小写字母组成。 他的助手提供了另一份资料:许多长度为 88 的密码列表。 福尔摩斯发现,这些密码是被打乱后隐藏在先前那份资料中的。 请你编写一个程序,从第一份资料中搜索可能隐藏密码…

八大排序算法(C语言实现)

文章目录:1.排序的概念2.常见八大排序算法3.插入排序3.1直接插入排序3.2希尔排序4.选择排序4.1直接选择排序4.2.堆排序5.交换排序5.1冒泡排序5.2快速排序5.2.1快排递归实现5.2.1.1Hoare法(霍尔法)5.2.1.2挖坑法5.2.1.3双指针法5.2.2快排迭代实…

最火的聊天回复神器

客服高效回复容易收获用户的好感,也更容易将客户转化成功,借助聊天回复神器,可以助力客服高效快捷地回复。 前言 经常网购的用户,一定会发现在联系客服咨询产品相关问题时,刚把问题发出去,马上就可以收到客…

three.js入门-一些基础理论|大帅老猿threejs特训

前言 参加了threejs直播课。 本篇文章为入门理论部分笔记。 可以学到什么: 一、软能力 1. 系统全流程理解web3D 应用/数字孪生/元宇宙,程序开发与3D美术资源制作 2. 建立与3D美术团队良好沟通协作能力 3. 良好把控3D画面效果和性能平衡 4. 培养程…

数据分析师:星图Stagraph 2.1 Crack

Stagraph 是一个用于数据导入 - 数据整理 - 数据可视化的复杂软件工具。面向数据工程师、数据分析师、数据科学家、统计学家和其他“数据专业人员”的专业软件。在简单易用的可视化界面中提供最新数据科学工具的强大功能。采集 by Ω578867473 降低 降低处理数据的复杂性。使用…

作业帮:探索多云架构下的数据库集群解决方案

导语:面对业务多元、数据海量、数据库种类多样、多云架构复杂等痛点,该如何制定既能解决问题又能降本增效的数据库升级方案?作业帮作为实践者,从四方面分享其数据库选型过程与思考。以下为作业帮DBA刘强在DTCC大会中的讲述。 嘉宾…

移动端自动化python使用appium包登录qq

听标题挺高大上的,其实内容还是脚本小子的高度。。。 为了写个月报一下午抓紧学点东西,好凑点字数,汗。。。 为啥学这个内容,因为找内容的时候翻csdn翻到一个自动抢红包的,就是用的这个技术,前面实验挺好&a…

React Native 三端同构在雪球的实践

随着移动互联网的迅猛发展,目前市面上「端」的形态多种多样,iOS、Android 、H5、微信小程序等各种端大行其道,同一个业务需求往往又需要在多端上去实现,针对不同端去编写多套代码的成本显然非常高。雪球大前端团队将今年在跨端能力…

提取DC综合report_constrain all violator中big neg slack

问题描述 在综合前几版中&#xff0c;通过report_constrain -all_violator命令到得到的违反数量非常多&#xff0c;但暂时只关注比较大的setup/hold违例。 &#xff08;1&#xff09;我们希望提取 < -1.0的违例 &#xff08;2&#xff09;需要把多行合并到一行。 &#xf…

学习python,我使用代码悄悄集齐了五福~哎嘿嘿

啊哈哈哈哈&#xff0c;我又又又来啦 这不是快春节了吗&#xff0c;支付宝等一些集五福活动又又又又一次的到来 今天呢&#xff0c;写一个啥呀我也不晓得&#xff0c;啊哈哈哈哈哈 今天写一个%90会出敬业福哦&#xff0c;啊哈哈哈哈 1.制作文字福 这个其实挺“简单”的&…

如何计算单元测试的覆盖率

一、概念 单元测试的覆盖率有&#xff1a;语句覆盖率&#xff08;即行覆盖率&#xff09;、分支覆盖率、条件覆盖率、分支条件覆盖率、路径覆盖率等。 语句覆盖率 所谓语句就是那些非分支、非判断的语句。 计算公式&#xff1a;程序执行到的语句总数 / 全部语句的总数 分支覆…

C语言程序设计易混、易错知识点(中篇)

注&#xff1a;个别题目未给ABCD&#xff0c;只需要了解知识点即可&#xff1b;另外排版可能有点乱&#xff0c;望知悉 在printf中的%作为转义符&#xff0c;两个%才相当于1个% free掉一个指针后&#xff0c;指针的值是不会自动置为NULL的&#xff0c;当然其指向的内存已经被释…