来自随机发生器的数据经过几个地方.

>它从内核开始.与任何其他随机生成器一样,内核中的随机生成器由确定性随机比特生成器(DRBG)组成,该生成器由熵源播种. Linux使用的DRBG具有回溯阻力,这意味着即使攻击者设法在某个时刻找到RNG的状态(这需要内核级访问),他们也无法计算以前的状态,因此他们可以’找到以前的输出.

>内核不会保留它传递给cat进程的数据的副本,也不会保留稍后通过管道传递的数据的副本.

> cat进程终止后,其内存将释放回内核.释放的内存不会立即被擦除:Linux只会在将内存发送到进程之前擦除内存. (这是因为擦除分配具有比释放时擦除更好的性能.)因此,在cat终止后,数据可能仍然存在于RAM中一段时间??.获取该数据需要内核级访问和一些取证技能,以便在数十万候选人中找到内存中的正确页面.其他过程(tr,head)也是如此.

>管道不会在任何地方保存.数据直接从进程复制到进程.

>数据显示在终端上.它可以保存在终端仿真器的内存中.只要你可以回滚它就可以保存它,并且稍后副本可能会保留在进程的内存中,具体取决于终端仿真器如何管理其内存.查找终端仿真器内存中的数据需要访问您的帐户.

>除非您不想记录会话,否则终端上显示的数据不会存储在文件中.

>数据也可能保留在视频内存中(不是以文本形式,而是以某一点显示的一组像素的形式).擦除视频内存没有机制,图像片段有时会长时间保留.检查视频内存需要内核级访问.

>如果使用剪贴板从终端复制数据,则必须担心剪贴板数据的存储位置.副本可能会保留在X服务器的内存中一段时间??,就像副本可能保留在终端仿真器的内存中一样.查找该副本需要根级访问和严格的取证技能.

>如果您有剪贴板管理器(可能是桌面环境的一部分),那么您需要担心它可能存储剪贴板内容历史记录的位置.

总之,唯一的实际风险是使用剪贴板管理器.

linux cat时间段,linux – cat / dev / urandom的输出是多么临时相关推荐

  1. linux cat时间段,Linux Cat命令及使用详解时间

    Linux Cat命令及使用详解时间 Red Hat Linux 有一个工具程序,它能够帮助你保留简短列表,将这些列表收集起来,甚至向你透漏一点你的系统信息.这个工具叫做Linux Cat,它是con ...

  2. [转帖]关于 /dev/urandom 的流言终结 | Linux 中国

    关于 /dev/urandom 的流言终结 | Linux 中国 2019年05月05日 14:03:52 技术无边 阅读数 202 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权 ...

  3. 关于 /dev/urandom 的流言终结

    有很多关于 /dev/urandom 和 /dev/random 的流言在坊间不断流传.然而流言终究是流言. 本篇文章里针对的都是近来的 Linux 操作系统,其它类 Unix 操作系统不在讨论范围内 ...

  4. Linux中的虚拟设备/dev/null、/dev/zero、/dev/random和/dev/urandom

    Unix/Linux将每一个设备都当成一个文件,放在/dev目录下.这些文件有的对应着一个真实存在的物理设备:有的则代表一个虚拟设备,提供一些特定的功能. 下面介绍三个常用的虚拟设备: /dev/nu ...

  5. linux cat命令,Linux cat命令使用方法详解

    Red Hat Linux 有一个工具程序,它能够帮助你保留简短列表,将这些列表收集起来,甚至向你透漏一点你的系统信息.这个工具叫做 Linux Cat,它是 concatenate(连锁) 的简写, ...

  6. linux常中的cat命令,cat命令-linux常用命令cat用法详解

    cat命令用于连接文件打印到输出设备中 cat是linux的基本文本输出命令,通常用于查看文件内容. 语法 cat (参数)(选项) -n 或 --number:由 1 开始对所有输出的行数编号. - ...

  7. 【Linux】4.Linux cat命令详解

    Linux cat命令详解 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件 cat filename 2.从键盘创建一个文件 ...

  8. linux除了cat读取文件内容,linux cut命令和cat命令以及查看文件内容命令总结

    cut-d: -f 1 /etc/passwd > /tmp/users -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段 当然也可以通过cut取得文件中每行中特定的几个字符,例如: ...

  9. 查看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 ...

最新文章

  1. 乐高机器人亮剑_2500名选手大比拼 全球机器人广州从化“亮剑”
  2. Android中的意图匹配--IntentFilter的作用
  3. js date转string_JS之你到底是什么类型?
  4. 学习设计模式 - 六大基本原则之接口隔离原则
  5. linux 压缩及解压缩 命令
  6. 【详解】某企业的培训关系模式 R(培训科目,培训师,学生,成绩,时间,教室), R的函数依赖集 F={培训科目→→培训师,(学生,培训科目)→成绩,(时间,教室)→培训科目,(时间,培训师)→
  7. 数据挖掘之关联分析六(子图模式)
  8. Dell Latitude 3490 使用 UEFI+GPT 安装 Win7 x64
  9. 【VScode】使用VScode来写markdown ② 流程图
  10. PHP中的数组(指针)
  11. 2018最新JAVA基础面试题和高级面试题
  12. JAVAFX的webview中的webkit支持WindowsXP系统
  13. 矩阵 向量 线性变换 基变换
  14. c语言if函数的作用是什么意思,if是什么意思_if,意思_词汇大全意思全集
  15. 鼠标右键菜单打开慢的解决方式
  16. 哈曼收购混合现实领域领先公司Apostera
  17. tiny4412移植uboot-2019-01(三)
  18. android设备连接win10,win10手机连接Android设备、iphone 操作方法
  19. 如何在应用中打开系统播放器
  20. 失物招领小程序,失物招领微信小程序,校园失物招领小程序系统毕设作品

热门文章

  1. postgresql学习_在PostgreSQL中学习这些快速技巧
  2. 创建react应用程序_如何将React应用程序部署到Netlify
  3. 深度学习去燥学习编码_通过编码学习编码
  4. 做骨龄检测_小柚熊:骨龄测试最佳年龄
  5. miniuidatagrid只允许修改某一列_State Processor API:如何读取,写入和修改 Flink 应用程序的状态...
  6. 用 Python 下载抖音无水印视频
  7. Hadoop 生态系列之 HDFS
  8. Native App
  9. 【Tensorflow】TF中的字符串tf.string
  10. 数值分析-泰勒公式及泰勒级数