业务安全情报23期 | 国庆前夕,又成功狙击一个倒卖机票的不法团伙

news2024/11/20 9:25:22

中秋国庆临近,热门航线机票预定量暴增。顶象防御云业务安全情报中心,监测到一个不法团伙进行虚假占座攻击,倒卖热门航班机票。在顶象协助下,该航空公司有效阻截多日的攻击,保障乘客购票利益。


热门航班遭到“倒票”攻击

今年中秋节、国庆节连休8天,国内热门城市机票预订量、酒店预订量均比2019年同期显著增长,将成为近五年最火国庆长假。

相关数据显示,自9月10日起,平台上“十一”出行的机票预订量显著增长,环比上一周增长六成。截至9月15日,“十一”假期国内热门城市机票提前预订量已超过2019年同期两成。除了北京、上海、成都、广州、杭州等热门城市,热衷于比价的年轻人选择邯郸、洛阳、柳州、淮安、伊春这些拥有支线机场的“小城市”,交通便捷、设施服务匹配的“小机场”城市“十一”假期或将迎来新的客流高峰。另外,国际机票方面,距离“黄金周”还有半个月时间,国际机票的预订量就已远超去年“黄金周”全程。

随着机票预定量大增,针对机票的攻击威胁也成倍增长。顶象防御云业务安全情报BSI-2023-038g号情报显示,本月7日起,某航空公司的B2C官网订单猛增4倍。新增的大量交易仅下单却不支付,是典型的虚假占座攻击行为。

数据显示,不法团伙的攻击行为,在下单时间、订单数量、航线以及特定的IP地址上体现得很明显。

时间集中:从9月7日开始,该航司的B2C网站渠道成交订单量出现了显著增长,从平均每天450笔左右上升到1600笔以上。这些新增订单的下单时间非常集中,表现为在短时间内对同一航线集中下单,然后隔几个小时又集中对另一航线进行下单。

航线固定:被集中下单的航线都是热门航线的往返城市,即该航空公司的主要运营航线。攻击者选择热门航线可能是为了提高攻击效果和对航司造成更大的损失。

数量固定:这些新增订单在乘机人数量方面存在特点,每笔订单的乘机人数量都是5人。这种固定数量可能是攻击者为了最大限度地占用座位资源而设定的。

IP地址固定:对查询到的IP地址进行分析,发现这些订单主要来自北京某个云服务器。这可能意味着攻击者使用了该服务器来发起虚假占座攻击,通过伪造IP地址来隐藏其真实身份和位置。


虚假占座的若干危害

虚假占座导致座位资源被浪费、订单处理效率下降等,给航空公司和乘客均带来不同影响。

加价倒卖给乘客:通过虚假的身份信息预订航线机票。在航空公司允许的订票付款周期内,加价转售给真正需要购票的消费者。这就导致部分机票并未售出,但消费者在航空公司查看时却显示已售罄。这种行为不仅损害消费者的合法权益,更是严重扰乱航空公司的正常运营。

影响机票的动态定价:虚假的搜索查询量会导致航空公司收益管理系统算法产生误判,给出不符合实际情况的运价调整(即机票价格)。例如,原本某航班机票售价只要400元,虚假流量查询暴增10倍后,航空公司网站的订票系统会计算为购票旅客暴增,从而瞬间涨价至2000元,严重损害消费者权益以及平台的口碑。


顶象的防控建议

基于以上风险特征,顶象防御云协助该航司对业务安全体系进行了如下优化。

对固定下单IP进行限制:针对来自固定下单IP的订单,可以设置一定的限制规则,例如限制每个IP地址的下单频率或数量。这样可以减少攻击者利用同一IP地址进行大量虚假占座订单的可能性。

新增同航线短时间订单量激增限制:针对在短时间内新增的同一航线订单数量激增的情况,可以设定阈值进行限制。当订单量超过设定的阈值时,系统可以触发监测机制,对这些订单进行深入审核或要求额外验证,以确保订单的真实性。

新增同航线短时间累计乘机人数激增限制:除了订单数量,还可以设定同一航线在短时间内新增乘机人数的阈值。如果某航线的累计乘机人数在特定时间段内激增超过阈值,系统可以主动触发风险提示,并要求订单提交者提供额外的验证信息,以确认其真实意图。

对同设备、同订单联系人且不支付的交易进行限制:识别同一设备或同一个订单联系人手机号下的多个订单,如果这些订单都没有进行支付操作,可以将其标记为风险订单,并对其采取限制措施,如暂停接受该设备或手机号的新订单,或要求额外验证等。这有助于减少恶意行为和虚假占座行为的发生。

拦截恶意行为订单,风险订单转人工协助:针对被系统识别为恶意行为或风险的订单,可以直接拦截并拒绝处理。同时,为了保证真正需要帮助的用户能够成功下单,对于被标记为风险订单的用户,可以提供人工协助的服务,以确保其正常的预订需求得到满足。

通过以上防范措施,航空公司可以提高系统的安全性和防护能力,减少虚假占座攻击的风险,增加航司的订单处理效率,保障客户的预订体验。此外,还通过持续的监测和分析,及时调整和优化防范策略,应对不断变化的威胁形势。


安全措施优化后的效果

根据以上规则布控后的情况,该航司成功拦截了大量的虚假占座订单攻击,风险识别占比上涨52%。

恶意攻击和虚假订单均被拦截:规则布控后,很多恶意攻击和虚假订单都被系统成功拦截,保护了航司的利益和用户的安全。

大幅提升风险识别占比:优化后的防范规则,使风险识别率上升52%。

订单数据恢复正常:由于恶意攻击和虚假订单的拦截,系统对正常预订的订单数据恢复了正常状态。这意味着航司可以更准确地获取和处理真实的订单信息,提高订单管理效率,并为用户提供更好的预订服务和体验。

通过规则布控,航司成功地应对了风险行为的威胁。系统能够高效识别和拦截恶意攻击和虚假订单,维护了航司的利益和声誉,同时增加了用户的安全防护和信任感。


本轮安全防护构成

本轮安全防控,基于航班、起始城市、乘机人数等信息,运用风控系统、设备指纹产品和验证码的产品组合。

顶象智能验证码。作为顶象防御云的一部分,智能验证码能够阻挡恶意爬虫盗用、盗取数据行为,在注册、登录、查询时,对恶意账号、恶意爬取行为进行实时的核验、判定和拦截。

顶象设备指纹。作为顶象防御云的一部分,设备指纹能够对代码注入、hook、模拟器、云手机、root、越狱等风险做到有效监控和拦截。

顶象风控引擎。根据业务查询场景的请求、客户端采集的设备指纹信息、用户行为数据行为,实现对恶意行为的有效识别和拦截。

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

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

相关文章

IPV6知识总结

目录 一、IPV6与IPV4相比改进之处1. “无限“的地址空间2. 层次化的地址结构3. 即插即用4. 简化了报头头部5.保证端到端网络的完整性6.安全性增强7.增强QoS特性 二、IPV6的规则IPV6地址主要分为了三类:单播地址,组播地址,任播地址单播地址组播…

基于低代码平台少量编码完成软件开发

一、低代码平台是什么 低代码平台简单来说就是只需要少量代码、甚至无需代码即可完成系统开发。 过去开发一套系统都需要软件工程师通过代码进行开发,所以任何一个系统的开发都需要大量的软件工程师资源,使得很多企业谈到系统开发就想到了高额的成本投入…

【MySQL数据库】基本命令操作及语句总结

目录 前言 一、数据库连接 二、创建数据库 2.1 创建数据库 2.2 删除数据库 2.3 查看数据库 2.4 使用数据库 三、创建数据表 3.1 创建数据表 3.2 删除数据表 3.3 插入语句 3.4 查看数据表 四、数据库操作 4.1 显示列 4.2 显示索引 4.3 修改表名 4.4 修改数据类…

CPK分析工具页面设计源码

效果图: 父组件 <template><div class="app-container home"><!-- <el-divider />--><el-rowtype="flex"justify="space-around"class="row-bg"style="margin-bottom: 10px"><el-col…

uni-app 之 Toast 消息提示

uni-app 之 Toast 消息提示 image.png <template> <view class"content"> <u-button click"showToast">Toast 消息提示 </u-button><u-toast ref"uToast"></u-toast></view></template> <…

SAP CDS->ODATA->POSTMAN test (二)

/IWFND/GW_CLIENT&#xff1a;测试OData服务 /IWFND/MAINT_SERVICE&#xff1a;激活并维护服务 SEGW&#xff1a;OData建模 /iwfnd/error_log&#xff1a;分析错误 增加注释&#xff1a; OData.publish: true 输入/O/IWFND/MAINT_SERVICE&#xff0c;添加服务 添加所选的服务…

realloc函数应用IO泄露体验

本题主要介绍realloc函数&#xff0c;平时我们使用realloc最多便是在打malloc_hook–>onegadget的时候&#xff0c;使用realloc_hook调整onegadget的栈帧&#xff0c;从而getshell。 在realloc函数中&#xff0c;也能像malloc一样创建堆&#xff0c;并且比malloc麻烦一些&a…

C# Winform编程(1)基础篇

C# Winform编程&#xff08;1&#xff09;基础篇 Visual Studio 2022开发环境新建WinForm应用项目WinForm代码结构新键窗体文件从Form1启动Form2修改控件属性退出程序和关闭窗口 Visual Studio 2022开发环境新建WinForm应用项目 WinForm代码结构 Program.cs 程序入口 Applicati…

AMQP[RabbitMQ]小结

消息队列: 组成: 交换器,队列,绑定 作用:异步处理,削峰,服务解耦 交换器 RabbitMQ常见的exchange(交换器)类型: direct–路由键完全匹配才可以 fanout–广播 topic --主题,模糊匹配路由键 队列 messagequeue: 组成: 路由键 routine-key—决定消息发给谁 优先级prio…

vue 普通组件的 局部注册

vue 普通组件的 注册 11 Vue2_3入门到实战-配套资料\01-随堂代码素材\day03\素材\00-准备代码\小兔鲜首页静态页\src

工厂与观察者模式

工厂模式介绍 通过一个加工厂&#xff0c;在这个工厂中添加对应材料&#xff0c;我们就可以得到想要的东西&#xff0c;在程序设计中&#xff0c;这种模式就叫做工厂模式&#xff0c;工厂生成出的产品就是某个类的实例&#xff0c;也就是对象。 关于工厂模式一共有三种&#…

【C++11】左值引用右值引用,移动构造的使用

&#x1f30f;博客主页&#xff1a; 主页 &#x1f516;系列专栏&#xff1a; C ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ &#x1f60d;期待与大家一起进步&#xff01; 文章目录 一、左值与右值二、 引用总结&#xff1a;1.左值&#xff1a;2.右值&#xff1a; 三、…

微服务调用没有返回值,无法组成对象,但是会有feign的信息

事件起因 还是那个项目&#xff0c;至少对于我来说要学习的东西其实还是挺多的。 需求 员工信息管理&#xff0c;员工简历&#xff0c;导出功能&#xff0c;需要去联查员工的各项信息&#xff0c;其中&#xff0c;涉及到微服务的之间的操作出现了问题&#xff0c;目前主要的…

时空碰撞之当Leaflet遇到Echarts

前言 在之前的博客中&#xff0c;有介绍如何进行Leaflet展示的&#xff0c;也有介绍Echarts如何进行高效图表展示的。针对一些时空类的场景&#xff0c;比如需要跟随GIS地图一起进行图表展示&#xff0c;如何在地图上集成图表插件。本文将以常用的Leaflet为例&#xff0c;重点讲…

JAVA中使用CompletableFuture进行异步编程

JAVA中使用CompletableFuture进行异步编程 1、什么是CompletableFuture CompletableFuture 是 JDK8 提供的 Future 增强类&#xff0c;CompletableFuture 异步任务执行线程池&#xff0c;默认是把异步任 务都放在 ForkJoinPool 中执行。 在这种方式中&#xff0c;主线程不会…

I/O

IO 流简介 IO 即 Input/Output&#xff0c;输入和输出。数据输入到计算机内存的过程即输入&#xff0c;反之输出到外部存储&#xff08;比如数据库&#xff0c;文件&#xff0c;远程主机&#xff09;的过程即输出。IO 流在 Java 中分为输入流和输出流&#xff0c;而根据数据的…

DAY47 多表外键联系

一、表设计之关联关系 外键&#xff1a;主键是用于表示数据的唯一性字段&#xff0c;外键是用于建立关联关系的字段&#xff0c;值通常指向另一张表的主键 一对一 什么是一对一的关系&#xff1a;有A,B两张表&#xff0c;A表中一条数据对应B表中的一条数据&#xff0c;称之为一…

Java 设计模式——抽象工厂模式

目录 1.概念2.结构3.实现4.优缺点5.使用场景6.模式扩展7.JDK源码解析——Collection.iterator方法 1.概念 &#xff08;1&#xff09;Java 设计模式——工厂方法模式中考虑的是一类产品的生产&#xff0c;如畜牧场只养动物、电视机厂只生产电视机等。这些工厂只生产同种类产品…

MATLAB m文件格式化

记录一个网上查到的目前感觉挺好用的格式化方法。 原链接&#xff1a; https://cloud.tencent.com/developer/article/2058259 压缩包&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1ZpQ9qGLY7sjcvxzjMPAitw?pwd6666 提取码&#xff1a;6666 下载压缩包&#xf…

【GDB】自定义命令

.gdbinit 文件的使用 gdb自定义命令 自定义命令格式 define <command> <code> end document <command> <help text> end示例 .gdbinit 脚本中输入如下内容 layout asm b 5define print-tyustliecho hello, world\n enddocument print-tyustliusage…