好莱坞电影里的黑客工作画面有一种说不清的酷劲,这甚至是不少人转向Linux的原因之一。现实中的黑客行为几乎不会长成电影那样,Linux也不会把一台普通电脑变成网络犯罪指挥中心。但如果只是想在桌面上复刻那种银幕上的技术氛围,有几个工具确实能做到。

打开网易新闻 查看精彩图片

以下五个工具,从终端特效到终端模拟器,各有分工,其中大部分在Windows上也能跑起来。

hollywood:一条命令铺满整个终端

打开终端,输入 hollywood,回车。终端窗口会分裂成动态网格,每个窗格显示不同的活动:htop风格的系统监视器、网络带宽图表、滚动日志、ASCII世界地图、十六进制转储、彩色源代码。

这条命令会在20个不同的小部件之间循环,网格布局也会周期性变化,画面不会显得静止。这些内容并不代表真实的黑客活动,纯粹是展示效果,但足以让终端看起来像正在进行一场严肃的入侵行动。这个工具甚至出现在NBC新闻和CNBC的电视节目里。

hollywood在Ubuntu和Debian的官方软件仓库中可以直接安装:

  • sudo apt install hollywood

其他Linux发行版或操作系统可以通过Docker运行:

  • docker run -it --rm cgr.dev/chainguard/hollywood

部分小部件显示的是系统真实信息,包括日志、网络统计和运行中的进程。

cmatrix:最著名的黑客视觉符号

1999年《黑客帝国》里那片绿色数字雨,大概是流行文化中最具标志性的黑客美学,尽管它和真实黑客行为关系不大。要在终端里复刻这种瀑布式代码效果,只需要cmatrix这一条命令。

效果的可配置程度不低:可以调整文字下落速度、改变颜色,甚至单独控制每一列的速度。运行 cmatrix -h 或 man cmatrix 可以查看全部可用选项,按自己的喜好定制。

cmatrix在多数主流Linux发行版的官方仓库中都有,安装很直接:

  • Debian、Ubuntu及其衍生版:sudo apt install cmatrix
  • Fedora及其衍生版:sudo dnf install cmatrix
  • Arch及其衍生版:sudo pacman -S cmatrix

nms(No More Secrets):把普通输出变成一次揭晓

1992年电影《通天神偷》(Sneakers)里有一个场景:满屏乱码字符逐渐“解密”成可读文本。nms(No More Secrets)命令可以在终端里复刻类似效果。把任意命令的输出通过管道传给它,回车,屏幕上会出现一整屏随机、看似加密的字符;再按一次回车,字符逐渐还原,露出原始输出。

用法示例:

  • ls -l | nms

这里ls -l的输出被送进nms,先显示一墙乱码,再按回车,慢慢解出真实的ls -l结果。现实中的加密当然不是这么运作的,但这个效果适合在朋友面前露一手,或者给演示加点戏剧性。

nms目前并不在多数Linux发行版的官方仓库里,可以从源码编译安装:

  • git clone
  • cd no-more-secrets
  • make nms
  • sudo make install

genact:这份清单里最像真的一个

前面几个命令好玩,但熟悉Linux或网络安全的人一眼就能看出是假的。想要更有说服力的效果,可以试genact。它模拟加密货币挖矿、内核编译、密码破解这类技术任务,终端输出做得像模像样,看起来就像电脑真的在干活。当然,和清单上其他工具一样,全是表演,系统里没有任何实际操作在运行。

用法是打开终端窗口,带上指定模块运行,例如 genact -m cryptomining,终端就会生成一段逼真的加密货币挖矿输出。运行 genact -l 可以列出全部可用模块;不带模块直接运行genact,它会随机挑一个。

并排开几个genact实例,看起来就像在跑一场复杂的黑客行动。

最简单的安装方式是通过Homebrew,装好之后执行:

  • brew install genact

cool-retro-term:把整体观感串起来的那一环

最后一个是cool-retro-term。它不是终端命令,而是一个正经的终端模拟器,可以在里面运行命令,包括前面提到的全部命令。它的特别之处在于模拟老式阴极射线管(CRT)显示器的观感:磷光余晖、扫描线,甚至屏幕的弧度。

在营造好莱坞黑客观感这件事上,它大概是出力最多的一个,因为老电影里的黑客场景大多是在CRT显示器上拍的。它的可定制性也很高,内置不同主题和效果,包括烧屏、静电噪点、闪烁等。把上面那些命令放进这个终端里跑,电影感会立刻上一个台阶。

cool-retro-term在多数主流发行版的官方仓库中都有:

  • Ubuntu、Debian及其衍生版:sudo apt install cool-retro-term
  • Fedora及其衍生版:sudo dnf install cool-retro-term
  • Arch及其衍生版:sudo pacman -S cool-retro-term

Windows上也能用

上面这些黑客风格命令大多只属于Linux,例外是genact,它跨平台,Windows上也有。至于那些Linux独占的工具,可以通过WSL(Windows Subsystem for Linux)在Windows电脑上运行原生Linux命令。