首页 > 其他分享 >Proj. CMI Paper Reading: Distributed System Fuzzing

Proj. CMI Paper Reading: Distributed System Fuzzing

时间:2023-07-17 23:11:07浏览次数:38  
标签:CMI testing Distributed System bugs Proj

Abstract

背景:当前分布式系统分析一般都是黑盒工具,难以探索程序状态
工具:MALLORY
任务:greybox fuzzing testing distributed system
方法:timeline-driven testing, timeline abstraction
步骤:

  1. 动态构建描述系统行为的Lamport timelines
  2. 将这些timelines抽象化为happens-before summaries
  3. 使用summaries来执行faults guided fuzzing

实验:
数据集:a diverse set of widely-used industrial distributed systems
效果:

  1. 与JEPSEN对比,24小时内 + 54.27% distinct states, speed-up 2.24x, speed of finding bugs: 1.87x
  2. 找到22个0-day漏洞(18 confirmed, 10 new vulnerabilities), 6 CVEs。在已经被严格测试过的Braft, Dqlite和Redis上也找到了bugs。

标签:CMI,testing,Distributed,System,bugs,Proj
From: https://www.cnblogs.com/xuesu/p/17561524.html

相关文章

  • 如何使用 Amazon Systems Manager 集中管理 Amazon IoT Greengrass 设备
    对于边缘设备管理员来说,远程管理大量不同的系统和应用程序会是一项富有挑战性的任务。AmazonIoTGreengrass 可帮助这些系统管理员管理其边缘设备应用程序堆栈。不过,这些设备上的系统软件必须通过与其大型IT企业的运营策略一致的运营策略来单独更新和维护。此外,客户必须构建或......
  • Abp Blazor WebAssembly - Polymorphic DTO Deserialization using System.Text.Json
    @@abp4.0dtojobject https://stackoverflow.com/questions/70032776/abp-blazor-webassembly-polymorphic-dto-deserialization-using-system-text-json1AbpFrameworkversion:5.0.0-beta2,UI:BlazorWebAssemblyI'mattemptingtoimplementpolymo......
  • You don't have write permissions for the /System/Library/Frameworks/Ruby.framewo
    GemErrorERROR: Whileexecutinggem...(Gem::FilePermissionError)  Youdon'thavewritepermissionsforthe/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0directory. 解决办法: ......
  • sc._jvm.org.apache.hadoop.fs.FileSystem
    如何实现"sc._jvm.org.apache.hadoop.fs.FileSystem"1.理解目标在开始编写代码之前,我们首先需要理解我们的目标是什么。我们的目标是实现"sc._jvm.org.apache.hadoop.fs.FileSystem"。这个目标可以分为以下几个步骤来完成。2.确定步骤按照提示要求,我们将采用表格的形式展示......
  • (转)我所理解的Entitas——System(四)
    这章我们将介绍ECS的三大基本概念中的System。System系统System是一个单纯得逻辑处理类,在特定得时间执行系统内部的逻辑,这些逻辑中可以改变Entity上得Component得数据和状态,原则上来说应该是只有逻辑没有数据。Entitas给我们提供了五种系统类型,之后我将每种类型分成一个章节结......
  • (转)我所理解的Entitas——IInitializeSystem(六)
    从这章这开始我们以一个小案例分章介绍Entitas为我们提供的五种类型的System。案例的主要功能比较简单,大致的流程如下:在游戏启动时在屏幕上创建一个站立的小熊,点击键盘上的左右按键时将小熊切换成一个对应方向的Sprite,朝对应方向移动并实时打印位置信息。松开左右按键时切换回站......
  • ubuntu20.04 配置编译安装nginx的systemctl启动命令
    vim/usr/lib/systemd/system/nginx.service[Unit]Description=nginx-highperformancewebserverAfter=network.targetremote-fs.targetnss-lookup.target[Service]Type=forkin......
  • 添加systemd服务学习
    cd/usr/lib/systemd/systemvioscardb.service[Unit]Description=oscarAfter=network.target[Service]Type=forkingExecStart=/opt/ShenTong/admin/oscardb_OSRDBdstartExecReload=/opt/ShenTong/admin/oscardb_OSRDBdreloadExecStop=/opt/ShenTong/admin/oscardb_OSRDB......
  • 记一次CentOS7.7文件系统只读Read-only file system 并且/dev/只有一个设备文件 null
    环境VMwareWorkstationPro15.5操作系统CentOS7.7现象:处理方法1.单用户修复文件系统失败2.救援模式备份数据失败3.把不能正常启动的磁盘,挂载到正常启动虚拟机,扫描逻辑卷,激活,挂载(1)把有问题的磁盘挂载到正常启动的机器上选择需要修复的盘......
  • ORA-65221 signalled during: alter pluggable database application APP$CDB$SYSTEM
    给一台Oracle19.12.0.0.0数据库应用补丁,升级到Oracle19.16.0.0.0时,做datapatch的时候,监控发现数据库的告警日志出现下面错误:2023-07-11T15:09:44.776403+08:00alter pluggable database application APP$CDB$SYSTEM begin install '1.0'ORA-65221 signalled during: ......