linux cat时间段,linux – cat / dev / urandom的输出是多么临时
来自随机发生器的数据经过几个地方.
>它从内核开始.与任何其他随机生成器一样,内核中的随机生成器由确定性随机比特生成器(DRBG)组成,该生成器由熵源播种. Linux使用的DRBG具有回溯阻力,这意味着即使攻击者设法在某个时刻找到RNG的状态(这需要内核级访问),他们也无法计算以前的状态,因此他们可以’找到以前的输出.
>内核不会保留它传递给cat进程的数据的副本,也不会保留稍后通过管道传递的数据的副本.
> cat进程终止后,其内存将释放回内核.释放的内存不会立即被擦除:Linux只会在将内存发送到进程之前擦除内存. (这是因为擦除分配具有比释放时擦除更好的性能.)因此,在cat终止后,数据可能仍然存在于RAM中一段时间??.获取该数据需要内核级访问和一些取证技能,以便在数十万候选人中找到内存中的正确页面.其他过程(tr,head)也是如此.
>管道不会在任何地方保存.数据直接从进程复制到进程.
>数据显示在终端上.它可以保存在终端仿真器的内存中.只要你可以回滚它就可以保存它,并且稍后副本可能会保留在进程的内存中,具体取决于终端仿真器如何管理其内存.查找终端仿真器内存中的数据需要访问您的帐户.
>除非您不想记录会话,否则终端上显示的数据不会存储在文件中.
>数据也可能保留在视频内存中(不是以文本形式,而是以某一点显示的一组像素的形式).擦除视频内存没有机制,图像片段有时会长时间保留.检查视频内存需要内核级访问.
>如果使用剪贴板从终端复制数据,则必须担心剪贴板数据的存储位置.副本可能会保留在X服务器的内存中一段时间??,就像副本可能保留在终端仿真器的内存中一样.查找该副本需要根级访问和严格的取证技能.
>如果您有剪贴板管理器(可能是桌面环境的一部分),那么您需要担心它可能存储剪贴板内容历史记录的位置.
总之,唯一的实际风险是使用剪贴板管理器.
linux cat时间段,linux – cat / dev / urandom的输出是多么临时相关推荐
- linux cat时间段,Linux Cat命令及使用详解时间
Linux Cat命令及使用详解时间 Red Hat Linux 有一个工具程序,它能够帮助你保留简短列表,将这些列表收集起来,甚至向你透漏一点你的系统信息.这个工具叫做Linux Cat,它是con ...
- [转帖]关于 /dev/urandom 的流言终结 | Linux 中国
关于 /dev/urandom 的流言终结 | Linux 中国 2019年05月05日 14:03:52 技术无边 阅读数 202 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权 ...
- 关于 /dev/urandom 的流言终结
有很多关于 /dev/urandom 和 /dev/random 的流言在坊间不断流传.然而流言终究是流言. 本篇文章里针对的都是近来的 Linux 操作系统,其它类 Unix 操作系统不在讨论范围内 ...
- Linux中的虚拟设备/dev/null、/dev/zero、/dev/random和/dev/urandom
Unix/Linux将每一个设备都当成一个文件,放在/dev目录下.这些文件有的对应着一个真实存在的物理设备:有的则代表一个虚拟设备,提供一些特定的功能. 下面介绍三个常用的虚拟设备: /dev/nu ...
- linux cat命令,Linux cat命令使用方法详解
Red Hat Linux 有一个工具程序,它能够帮助你保留简短列表,将这些列表收集起来,甚至向你透漏一点你的系统信息.这个工具叫做 Linux Cat,它是 concatenate(连锁) 的简写, ...
- linux常中的cat命令,cat命令-linux常用命令cat用法详解
cat命令用于连接文件打印到输出设备中 cat是linux的基本文本输出命令,通常用于查看文件内容. 语法 cat (参数)(选项) -n 或 --number:由 1 开始对所有输出的行数编号. - ...
- 【Linux】4.Linux cat命令详解
Linux cat命令详解 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件 cat filename 2.从键盘创建一个文件 ...
- linux除了cat读取文件内容,linux cut命令和cat命令以及查看文件内容命令总结
cut-d: -f 1 /etc/passwd > /tmp/users -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段 当然也可以通过cut取得文件中每行中特定的几个字符,例如: ...
- 查看linux设备Ran的大小,linux – 来自/ dev / zero和/ dev / urandom的不同文件大小
dd status=progress if=/dev/zero of=/tmp/testfile.zer bs=100M count=10 dd status=progress if=/dev/ura ...
最新文章
- 乐高机器人亮剑_2500名选手大比拼 全球机器人广州从化“亮剑”
- Android中的意图匹配--IntentFilter的作用
- js date转string_JS之你到底是什么类型?
- 学习设计模式 - 六大基本原则之接口隔离原则
- linux 压缩及解压缩 命令
- 【详解】某企业的培训关系模式 R(培训科目,培训师,学生,成绩,时间,教室), R的函数依赖集 F={培训科目→→培训师,(学生,培训科目)→成绩,(时间,教室)→培训科目,(时间,培训师)→
- 数据挖掘之关联分析六(子图模式)
- Dell Latitude 3490 使用 UEFI+GPT 安装 Win7 x64
- 【VScode】使用VScode来写markdown ② 流程图
- PHP中的数组(指针)
- 2018最新JAVA基础面试题和高级面试题
- JAVAFX的webview中的webkit支持WindowsXP系统
- 矩阵 向量 线性变换 基变换
- c语言if函数的作用是什么意思,if是什么意思_if,意思_词汇大全意思全集
- 鼠标右键菜单打开慢的解决方式
- 哈曼收购混合现实领域领先公司Apostera
- tiny4412移植uboot-2019-01(三)
- android设备连接win10,win10手机连接Android设备、iphone 操作方法
- 如何在应用中打开系统播放器
- 失物招领小程序,失物招领微信小程序,校园失物招领小程序系统毕设作品
热门文章
- postgresql学习_在PostgreSQL中学习这些快速技巧
- 创建react应用程序_如何将React应用程序部署到Netlify
- 深度学习去燥学习编码_通过编码学习编码
- 做骨龄检测_小柚熊:骨龄测试最佳年龄
- miniuidatagrid只允许修改某一列_State Processor API:如何读取,写入和修改 Flink 应用程序的状态...
- 用 Python 下载抖音无水印视频
- Hadoop 生态系列之 HDFS
- Native App
- 【Tensorflow】TF中的字符串tf.string
- 数值分析-泰勒公式及泰勒级数