处理密码时,程序是否可以不留下任何痕迹?

时间:2016-06-05 08:45:24

标签: linux bash logging encryption passwords

有一个脚本可以生成密码并将其存储在变量和文件中。然后,变量中的密码用于加密另一个文件。而已!现在编写困难的部分并不难:你能删除所有痕迹吗?因为根据我的阅读,脚本中的命令(和输出)保存在某处。

回到问题:

  • 如何删除包含密码和输出的变量的脚本的所有痕迹? (首选我可以放入'script.sh'的命令)
  • 保存变量的输出和值在哪里?

注意:我是这个社区的新手,所以请随时就问题的质量提供反馈。

1 个答案:

答案 0 :(得分:1)

~./bash_history - 在正常情况下 - 只能由您和根访问..您可能有 cronjob 偶尔或经常清空此文件。这可以很简单:

#m h  dom mon dow   command
 * *   *   *   *    cat /dev/null>~./bash_history

如果上述方法无法解决您的问题,您可以使用名为bleachbit的工具。

$ apt-cache show bleachbit

给了我:

Description-en: delete unnecessary files from the system
 BleachBit deletes unnecessary files to free valuable disk space, maintain
 privacy, and remove junk. It removes cache, Internet history, temporary files,
 cookies, and broken shortcuts.
 .
 It handles cleaning of Adobe Reader, Bash, Beagle, Epiphany, Firefox, Flash,
 GIMP, Google Earth, Java, KDE, OpenOffice.org, Opera, RealPlayer, rpmbuild,
 Second Life Viewer, VIM, XChat, and more.
 .
 Beyond simply erasing junk files, BleachBit wipes free disk space (to hide
 previously deleted files for privacy and to improve compression of images),
 vacuums Firefox databases (to improve performance without deleting data), and
 securely **shreds** arbitrary files.

请注意,它会处理bash的清理。

请查看BleachBit [ features ]页面。