- 博客(5)
- 收藏
- 关注
原创 大创4
大创4缓存失效算法1,FIFO算法所谓FIFO算法,就是先进先出队列, FIFO使用起来很简单,但是只能顺序写入数据,顺序的输出数据,不可以有地址线决定读取或写入某个指定的地址。2.MRU算法MRU算法也被称为最常使用算法,即一个条目处理越久,越容易被访问,该条目久越容易被清除3.LFU算法该算法使用一个计数器来记录条目被访问的频率。最低访问数的条目首先被移除。但是他无法对一个拥有最初高访问率的之后长时间没有被访问的条目缓存进行清除。4.LRU算法这个缓存算法将最近使用的条目存放到靠近缓存
2021-03-29 21:08:20 116
原创 大创第三周
四种攻击方式的原理一, Flush + ReloadFlush + Reload基于共享内存实现,是一种跨内核、跨虚拟机的Cache 探测方法。在Flush 阶段,攻击者将监控的内存块从cache中驱逐出去,然后在Trigger阶段等待目标用户访问共享内存。在Reload阶段,攻击者重新加载监控的共享内存块。如果在等待的期间,目标虚拟机访问过的内存块不需要重新加载,时间将会较短,因为这些数据已经被缓存在cache中。根据加载时间长短,可判定目标虚拟机访问过的数据。用图来表示可能更清晰一点二, Flu
2021-03-07 23:24:13 192
原创 Cache的一些基本原理
一、Intel处理器的缓存原理1、缓存的层级结构首先,为了克服处理器运行速度和访存速度二者的不平衡性,CPU中采用了多级缓存的技术。通常分为3级缓存,即L1、L2、L3,缓存容量依次递增,访问延迟依次递增。一旦某个数据被从L3中替换掉,那么它就会在各级缓存中消失,其作用相当于clflush指令。当处理器处理访存指令时,会首先访问L1,如果L1中找不到就会到L2中找,同理会到L3中寻找,如果L3中找不到则会到内存中找。每一次的cache未命中消耗的时间为本级缓存的访问延迟,所以缓存的命中与否对于访存来说有
2020-12-27 23:46:28 516
原创 基于cache的攻击方式
基于cache的攻击方式1, Flush + Reload攻击者和受害者之间使用共享内存,导致这种攻击的可行性,由于页面重复数据删除和共享库,许多平台上都可以使用共享内存。攻击者可以利用clflush指令简单的刷新目标地址,在经过一定的时间间隔后,攻击者再去重新访问目标的地址并测量出时间间隔。如国被攻击方在时间间隔中访问了内存,那么攻击者将会命中。然而,这种攻击虽然简单,但有很大的缺点:过分依赖clflush,只要关闭内存共享,就可以应对这种攻击方式。2, Evict + Reload这种攻击方式与
2020-12-13 00:38:39 519
原创 Mis经验总结
Misc解题经验总结一,隐写1,图片隐写(1)Stegsolve工具应用(2)zsteg隐写工具的使用:zsteg安装及其使用(3)学会修改PNG图片的高度:IHDR的第6到8位可以修改图片的高度。(4)JPEG图片当出现jpeg格式的图片时,注意查看图片的信息,flag有可能直接隐藏在图片的信息中。(5)二维码隐写:1.分离色道可能会得到不一样的答案 2.当二维码不全或者很模糊扫描不出来时,可以选择手描,能获取二维码中隐藏的信息。二维码恢复网站(6)文件头缺失补全
2020-12-12 11:28:39 660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人