SSD想偷你点东西太容易了(上)

溶液模拟器 #include<iostream> #include<iomanip> using namespace std; struct node{ int v; double c; }a[10001]; int main(){ int v,c,n,top=1; cin>>v>>c>>n; a[top].v=v; a[top].c=c; while(n--){ char ch; cin>>ch; if(ch=='Z'& 阅读详情

不管如何当时最近SSD圈里爆出了个新闻:台湾某品牌的SSD控制器可能存在后门从而导致用户数据被擦除的。这个新闻是一周前爆出的,冬瓜哥其实早想写点东西,只不过,由于写书处于最后冲刺阶段,实在挤不出时间,没能赶上应景的时候发表这篇文章,姗姗来迟。


冬瓜哥并没有去仔细研究该新闻具体的实时以及后续情况,但是凭感觉判断,觉得这里面有些蹊跷之处在于,任何硬盘其实都是可以接收标准指令从而将数据擦除的。比如SCSI体系下的SCSI、FC、SAS盘和ATA体系下的SATA盘,其都可以使用比如scsi write same指令,批量清零,4TB的硬盘几小时可以清零完毕。如何发出这个指令?可以利用scsi指令发送工具,在用户态就可以完成对硬盘的清零。如果这样讲的话,操作系统下的format disk命令也可以直接格式化硬盘。岂不是毫无安全性可言了。


是的,在系统已经存在后门的情况,其可以做任何事情,比如直接把root密码改掉,删除所有用户和数据,这些与硬盘其实关系都不大了。你不能让微软把删除按钮从菜单中删掉。


至于硬盘中是否有后门,并不能单从其是否支持擦除指令来判。如果其明确在其手册中给出描述,而不是将擦除指令隐藏起来,那其实什么事都没有。就怕除了ONFI和Toogle协议中的标准擦除命令之外,还留了另外一个擦除操作码或者某种码的秘密组合,如果这样,那就有点心怀不轨了,遭到质疑也是理所当然。


SSD控制器圈子里有个潜规则就是,有很多SSD控制器、Flash颗粒,的确有大量的隐含秘密命令,这些命令不在手册中公开,而是作为秘密仅对特殊制造商用户特供,从而让制造商能够更灵活的控制。有些则纯粹是只有原厂在debug时候才会用到的私有接口。所以,也不能排除原厂为了省事,直接把擦除接口也做成了私有的,因为如果用标准接口来擦除可能步骤要繁琐一些,时间耗费更长一些。


不管如何,冬瓜哥并不清楚该厂商的控制器里面到底是怎么一种行为,不能妄加判断。本文告一段落。在下篇中,冬瓜哥将介绍用SSD偷你资料的另外的一种方法。可以这么说,SSD要真想偷你点东西,太容易了!



目标检测SSD算法(新手入门) SSD SSD算法是比较经典的目标检测算法,讲解SSD的博客有很多,比如目标检测之SSD就讲的非常好。 本篇博客的不同之处在于,我当时整理学习SSD的时候相对小白一,遇到什么不清楚的查阅的东西比较多一些。在此把当时记录的东西整理出来分享给大家。 ... 阅读详情

相关推荐

emmc和ssd的区别

emmc和ssd eMMC和SSD主要是满足不同需求而发展出来的NAND应用,相同都是控制器加NAND颗粒组成的存储介质; 平板和手机为了满足移动性的需求,所以需要做到轻,薄;尤其是功耗要很低,因此eMMC就诞生了;所以eMMC接口是用IO pin来定义的,这样接口简单,功耗低;另外eMMC对于苹果iPad、安卓平板电脑、手机的作用也是巨大的,平板和手机都比较小,所以eMMC是把控制器和NA

乐翔的博客 4万+

openstack环境下 kvm存储虚拟机中瘦供给特性

瘦供给的特性层次 如果一个kvm虚拟机需要支持瘦供给需要如下层次都支持: 1、存储层面 支持scsi协议规定的瘦供给命令unmap、write same|unmap 2、宿主机OS 1)内核层面:宿主机Os需要支持瘦供给特性,可喜的是在早在linux内核2.6时代就已经支持瘦供给特性。对于块存储后端,主机通...

weixin_34007886的博客 477

关于SSD的一些日记

我的第一块SSD 2016年:SanDisk 240GB SSD Plus, SATA3.0 某东自营 在那时这个SSD算是非常新的SSD,用的技术也相当先进,而且网上好评如潮。在舍友三天两头的怂恿下我忍饥挨饿终于花400大洋买了个 回来做系统盘。 若问我有什么提升,我只能说开机速度变快了~~其他其实感受不到。 其实其他方面的提升确实微乎其微,因为我的机器内存比较大,文件都缓存在内存里面了。所以其实只有开机没缓存的情况下有提升。开机之后确实是没什么提升的。 扯远了,我说的是这个SSD还行。顺序读写能达到满

weizehua的专栏 793

SCSI 协议命令字 中文含义

SCSI协议基础概念 SCSI设备的连接类似树形的分层结构,从PCIE总线遍历,可以找到所有的SCSI设备,从上到下的层次为:PCIE->HOST->channel->target->lun。 Scsi架构中主机上的scsi接口卡称为initiator,与其相连接的scsi 磁盘等设备称为target,在逻辑上,initiator和target之间通信的工作模式,与两个网络设备之间的模式相似,他们之间采用client-server的“请求-响应”模式。 SPC:SCSI...

babyxong的博客 1万+

第6周-思维导图-第8、9章知识

用X-mind完成思维导图的制作是很容易的事情,我用了模板来实现。 ————————————————————————第八章“类和对象的特性”的思维导图 这个可能看起来比较花,但是我又觉得不加小图标容易看不清,好纠结。。 ————————————————————————第九章“怎样使用类和对象”的思维导图 一开始,它是这个样子的。。。。

Some. 1466

SSD东西容易了(下)

在《SSD东西容易了(上)》中,冬瓜哥向大家介绍了一个基本道理,那就是硬盘必须可以被覆盖数据,Flash颗粒必须可以被擦除,否则就成了坏件了。同时也指出,所有这些操作接口,必须都是公开的甚至标准化的,才身正不怕影斜。而如果在标准之外新开了不公开的秘密接口,不管是为了debug,亦或是为了形成开发门槛,这就很不好说了,当它被非正当利用时,被认为是后门,或者至少说是漏洞,也无可厚非。比如某黑

大话存储 795

SSD原理解读-从入门到精通

SSD原理解读-从入门到精通

QQ哥的专栏 12万+

那些在做固态盘SSD的其实在研究这仨东西

做研究,看本质 SSD的三组成部件简介:主控芯片 闪存芯片 固件算法 1. 主控芯片 常见生产主控的品牌:慧荣 群联电子 Marvell 三星 SSD本质是一颗 processer , based on ARM architecture/RISC , 使其具有CPU的运算能力,cpu多重要,它就多重要。早期做主控的都是现在的固态盘王者 技术层的作用:数据中转:连接闪存芯片和外部SATA接口 负责固...

keke_Memory的博客 822

SSD详解

论文题目:SSD: Single Shot MultiBox Detector 论文链接:论文链接 论文代码:Caffe代码击此处 This results in a significant improvement in speed for high-accuracy detection(59 FPS with mAP 74.3% on VOC2007 test, vs Faster...

WZZ18191171661的博客 4万+

论文速度系列三:SA-SSD、CIA-SSD、SE-SSD

自从GoogleNet提出以来,一直觉得辅助任务是个好东西。利用了两个辅助任务让主干网络更加关注结构信息,这让我联到了之前做推荐系统的跨域ctr估计。也是利用源域数据与目标域数据进行一个联合训练来优化结果。在论文的创新上,

Clichong 1857

MacBook Air SSD 固态硬盘 升级

MacBook 13inch, Early 2015 128G 升级 1T SSD总结Macbook Air 信息1T SSD购买信息新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功...

jameshzhu的博客 9575

[深入理解SSDSSD编程] SSD的架构和基准

这是我在阅读了各种关于SSD的文档之后,为了分享我所学到的东西写的一系列文章。如果你没有时间慢慢看,你可以直接跳转到第六部分,这部分总结了所有其他部分的内容。在本部分,我将解释NAND闪存的基本知识、闪存单元类型、和基本SSD内部架构。

串起点滴 1165

SSD

一、ssd的nand 类型:参考:http://ssd.zol.com.cn/535/5352012.html 寿命最长,速度最快,价格最高的SLC 寿命和价格居中的MLC,据传大约3000次P/E寿命最短、价格最低的TLC闪存,大约1000次P/E 我先在设备管理器查看了下我这款 戴尔5577 的SSD型号,为:TOSHIBA THNSNK128GVNB M.2 2280 12

十一月zz的博客 2455

SSD简介

SSD简介 概念 SSD(Solid State Drive),即固态硬盘,是一种以半导体闪存(NAND FLASH)为介质的存储设备。 SSD组成 SSD主要部件为控制器和存储芯片, SSD硬件包括主控,闪存 ,缓存芯片DRAM(可选),PCB(电源芯片,电阻,电容等),接口(SATA, PCIE等),其主体就是一块PCB。 从软件角度看SSD SSD内部运行固件(Firmwa...

一步一个脚印 3312

ssd的smt_探访固态硬盘工厂,揭秘 SSD 生产过程

OCZ在固态硬盘市场的经历大体可以分为两个阶段——在没被东芝收购之前,他们在SSD市场闯出了一片天地,还坚持自主研发主控,但作为一家小公司,OCZ在NAND闪存货源上得不到支持,不得不自己办法(你懂的),但这又导致OCZ的口碑下降。在挣扎之后,OCZ最终选择了委身于东芝,现在已经是东芝旗下的子公司了,获得了稳定的NAND货源,还卖掉了非主业的电源等业务,准备在SSD市场大干一场了。OCZ公司CE...

weixin_39610678的博客 2449

SSD《一》-- 基础知识

目录SSD工作原理SSD的写和读操作SSD的核心参数SSD容量存储介质SSD性能剖析性能指标访问模式时延指标数据可靠性剖析数据可靠性MTBF SSD工作原理     从主机PC端开始,用户从操作系统应用层面对SSD发出请求,文件系统将读写请求经drive转化为相应的符合协议的命令,SSD收到命令执行相应操作,然后输出结果。     对SSD来说,输入的是Command,输出是Data和Command Status。SSD前端(F

Frank_sample的专栏 4486

diskgenius 数据迁移_如何无损将UEFI格式的系统从SATA盘迁移到NVME SSD

一、前言近期各种免费游戏大作换着花样送,这导致本人之前的一块960G SATA盘很快被填满。看到这里必会有小伙伴说,存游戏为啥不用HDD呢?呃,貌似现在都2020年了,再用HDD打游戏,那速度谁能顶得住啊!言归正传,既然SATA盘满了,那就办法解决问题,本人的思路是,入一块1T的NVMe SSD替换掉之前的960G SATA,NVMe SSD存常用的游戏,SATA SSD套个3.0的盒子,摇身...

weixin_39917811的博客 1920
上一篇: 4节点近160万IOPS:SDS/超融合测试不能只看数字
下一篇: SSD想偷你点东西太容易了(下)
大话存储
博客等级 码龄9年 561粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值