首页
学习
活动
专区
圈层
工具
发布

顶会论文解读|AEM:Linux内核漏洞跨版本利用可行性评估

作者以CVE-2017-11176漏洞的ExP为例示范了上述两种原因。鉴于这两种原因比较直观,这里不再列出作者的例子。 四....问题范围定义 作者强调AEM虽然擅长于跨版本漏洞利用可行性评估,但是并非银弹,并对应用范围进行了界定。...最终,作者基于开源二进制分析平台Angr和开源符号执行平台S2E实现了AEM。 六....效果评估 作者选取了2016年到2021年的22个内核漏洞与相对应的28个ExP,具体细节如表1所示: 表1 ExP详细信息 AEM有效性的最终测试结果如表2下半部分所示(上半部分涉及的ExP无需迁移即可跨版本生效...作者也统计了AEM的耗时情况,如表3所示: 表3 AEM迁移ExP的耗时情况 可以看到,迁移一个ExP的平均时间是661分钟,超过10个小时。

1.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DevOps实践——打造自服务持续交付(下)|洞见

    接下来通过一个实例来看看: ? (点击查看大图) 左边是Platform团队的仓库,这个仓库里面包含了创建基础设施、环境配置和部署的实现。...例如有一个40-50人的团队,它是基于AEM开发整个公司所有的前端门户,AEM是Adobe公司的CMS系统,其安装和部署很复杂,以前都是通过手工安装和拷贝的方式进行部署,而且他们在开发→测试→部署阶段可能会动态扩张多套环境来支持...,且每次代码变更的提交都会对已经安装的AEM进行修改、配置、重启等操作。...整个开发和测试流程都很复杂,而且效率很低,出现问题和故障的风险也很大,如果我们直接利用Ansible把AEM的安装和部署过程都自动化,由于AEM本身部署的复杂性,可以预见以后这部分更新和维护的工作还是很难交由交付团队自治...(点击查看大图) 因为AEM安装和更新很复杂,所以我们引入了镜像技术。

    1.1K30

    关于 Oracle RAC 等待事件

    PCM资源相关的等待事件 gc current/cr block request:这个等待事件说明申请实例要申请一个当前块或CR块,但是资源主实例的LMS进程还没有响应它的请求。...,所以不会有等待事件gc current/cr grant 3-way存在,因为这时只有资源申请实例和资源主实例,没有资源持有实例。...而在gc current/cr block 2/3-way中,申请实例获得的数据块是远程实例发送过来的,申请实例,主实例和持有实例可能是3个不同实例。...CR块,而远程实例已经收到了这个请求,但是LMS进程并没有响应这个请求--将数据块发送给申请实例。...gc current/cr grant congested:这个等待事件说明申请实例向远程实例申请了一个当前块或CR块,而远程实例已经收到了这个请求,但是LMS进程并没有响应这个请求--将反馈信息发送给申请实例

    1.6K10

    python实现端口扫描简单几步实现

    优点:实现简单,对操作者的权限没有严格要求(有些类型的端口扫描需要操作者具有root权限),系统中的任何用户都有权力使用这个调用,而且如果想要得到从目标端口返回banners信息,也只能采用这一方法。...端口开放:Client发送Null,server没有响应 端口关闭:1、Client发送NUll 2、Server回复RST 说明:Null扫描和前面的TCP Connect()和SYN的判断条件正好相反...4、FIN扫描 与NULL有点类似,只是FIN为指示TCP会话结束,在FIN扫描中一个设置了FIN位的数据包被发送后,若响应RST数据包,则表示端口关闭,没有响应则表示开放。...端口开放:发送FIN,没有响应 端口关闭:1、发送FIN 2、回复RST 5、ACK扫描 扫描主机向目标主机发送ACK数据包。根据返回的RST数据包有两种方法可以得到端口的信息。...端口开放:发送URG/PSH/FIN,没有响应 端口关闭:1、发送URG/PSH/FIN,没有响应 2、响应RST XMAS扫描原理和NULL扫描的类似,将TCP数据包中的ACK、FIN、RST、SYN

    1.3K20

    Python | 使用Python3 实现端口扫描

    优点:实现简单,对操作者的权限没有严格要求(有些类型的端口扫描需要操作者具有root权限),系统中的任何用户都有权力使用这个调用,而且如果想要得到从目标端口返回banners信息,也只能采用这一方法。...端口开放:Client发送Null,server没有响应 端口关闭:1、Client发送NUll 2、Server回复RST 说明:Null扫描和前面的TCP Connect()和SYN的判断条件正好相反...4、FIN扫描 与NULL有点类似,只是FIN为指示TCP会话结束,在FIN扫描中一个设置了FIN位的数据包被发送后,若响应RST数据包,则表示端口关闭,没有响应则表示开放。...端口开放:发送FIN,没有响应 端口关闭:1、发送FIN 2、回复RST 5、ACK扫描 扫描主机向目标主机发送ACK数据包。根据返回的RST数据包有两种方法可以得到端口的信息。...端口开放:发送URG/PSH/FIN,没有响应 端口关闭:1、发送URG/PSH/FIN,没有响应 2、响应RST XMAS扫描原理和NULL扫描的类似,将TCP数据包中的ACK、FIN、RST、SYN

    3.8K32

    Express服务器开发

    作者 | Jeskson 来源 | 达达前端小酒馆 Express服务器开发 创建Express应用程序,Express路由,pug视图模板的使用 Express简介: 让我们来创建Express应用程序...cookie-parse --save cnpm install multer --save 让我们来看看express框架的版本号: cnpm list express 创建第一个Express框架实例...: app.get('/', function(req,res){ }) request对象为HTTP请求 req.app 为callback,回调函数外部文件,利用req.app访问express的实例...console.lo('express app'); }); GET 请求一个指定资源的表示形式,只用于获取数据 POST 用于将尸体提交到指定的资源 HEAD 请求一个与GET相同的响应,但没有响应体...Info: 【作者】:Jeskson 【原创公众号】:达达前端小酒馆。

    2.3K20

    研究人员为智能扬声器开发AI算法,用于检测心脏骤停

    平均而言,这个概念验证工具是使用从911电话中捕获的真实的终末频死呼吸实例开发的,在6米之外检测到呼吸事件,准确率为97%。...“很多人家中都有智能扬声器,这些设备具有我们可以利用的惊人功能,”联合通讯作者Shyam Gollakota表示,“我们设想的是一种非接触式系统,可以通过持续和被动地监控卧室呼吸,并提醒附近的人提供心肺复苏术...如果没有响应,设备可以自动拨打911。” 训练数据 据911呼叫数据显示,约50%的心脏骤停患者会发生终末频死呼吸,而这样的患者往往有更好的生存机会。...“我们在不同距离播放这些例子,以模拟患者在卧室不同位置时听起来的样子,”第一作者,艾伦学校的博士生Justin Chan说,“我们还添加了不同的干扰声音,例如猫和狗的声音,汽车鸣喇叭,空调,以及通常在家中能听到的声音

    65340

    【DB笔试面试654】在Oracle中,健康检查有哪些方面?

    ♣ 答案部分 要想对数据库进行全面检查,内容比较多,下面列举部分检查项目: u 数据库的实例是否运行,最近是否有自动重启现象。 u ASM实例是否正常运行,剩余ASM磁盘空间有多大。...u 系统是否含有登录时间很长却没有响应的会话。 u 系统是否含有统计信息过旧或从未收集过统计信息的表和索引。 u 系统有哪些全局临时表被收集了统计信息。 u 系统自动收集统计信息的JOB是否被禁用。...表空间情况表空间状况信息闪回空间使用情况临时表空间使用情况Undo表空间使用情况表空间扩展状况数据文件状况控制文件 ASM磁盘监控ASM磁盘使用情况ASM磁盘组使用情况ASM磁盘组参数配置情况ASM实例...占用最多的进程命中率 其它等待事件OLAPNetworkingReplication (六)健康检查结果健康检查结果健康检查结果健康检查过程中脚本产生的错误 & 说明: 有关健康检查详细信息可以参考作者...BLOG:http://blog.itpub.net/26736162/viewspace-2129647/ 本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗 ?

    93920

    Android卡顿优化 | ANR分析与实战(附ANR-WatchDog源码分析及实战、与AndroidPerformanceMonitor的区别)

    ANR-WatchDog与AndroidPerformanceMonitor的区别 项目GitHub ANR概述 KeyDispatchTimeout,5s 即按键或者触摸事件,在特定的时间(一般5s)之内没有响应...; BroadcastTimeout,前台10s,后台60s BroadReceiver 在特定的时间(一般前台10s,后台60s)之内没有响应完成; ServiceTimeout,前台20s,后台200s...这里是有两种构造方式New()、NewMainOnly(),其最终处理都差不多, 就是通过mainLooper拿到主线程, 再通过主线程拿到现场的堆栈信息, 最后返回构造好的ANRError实例:...拿到ANRError实例之后, 通过_anrListener.onAppNotResponding(error);回调机制处理ANRError实例; ? 回调机制就妙啊!

    5.5K42
    领券