一句话:提出自动化检测数字内容服务业务流篡改的方法,在真实网站发现315个漏洞,误报率0.49%。
数字内容服务依赖订阅、付费墙等业务逻辑盈利,但设计或保护不当的业务流可被恶意用户绕过,造成业务流篡改。本文提出自动化检测方法 BFTDETECTOR:自动运行 Web 服务以覆盖不同业务流(如带/不带订阅付费墙的新闻网站),收集执行轨迹;对轨迹做差分分析,定位使业务流开始分岔的分歧点,再测试这些分歧点是否可被篡改。作者在 352 个真实数字内容服务提供者上评估,于 204 个网站发现 315 个漏洞,包括 TIME、Fortune 和 Forbes,误报率与漏报率分别仅为 0.49% 和 1.44%。
Digital content services provide users with a wide range of content, such as news, articles, or movies, while monetizing their content through various business models and promotional methods. Unfortunately, poorly designed or unpro-tected business logic can be circumvented by malicious users, which is known as business flow tampering. Such flaws can severely harm the businesses of digital content service providers. In this paper, we propose an automated approach that discov-ers business flow tampering flaws. Our technique automatically runs a web service to cover different business flows (e.g., a news website with vs. without a subscription paywall) to collect execution traces. We perform differential analysis on the execution traces to identify divergence points that determine how the business flow begins to differ, and then we test to see if the divergence points can be tampered with. We assess our approach against 352 real-world digital content service providers and discover 315 flaws from 204 websites, including TIME, Fortune, and Forbes. Our evaluation result shows that our technique successfully identifies these flaws with low false-positive and false-negative rates of 0.49% and 1.44%, respectively.