搞了一点好玩的东西
感觉没什么用,但是万起来可能会很有趣,可以用来捉弄一下对linux系统仅限于最基本操作的小白
试想一下
要是你熟知的某些基本命令突然画风一转,变成了如下的样子
xxx@xxx-ST-Plus-KN:~$ ls
hello
会不会感觉有点慌,啊,什么情况,我干了什么,我在哪,我在干什么。
好了,成功达成我们的目的,让他被水淹没,不知所措
ok,其实这个东西只需要懂一点linux系统的就可以了
首先,我们需要拿到他的root密码。
然后呢,这样搞
xx@xxx-ST-Plus-KN:~$ echo ¥PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
好了,我们随便找一个在/bin之前的目录,然后cd进入
现在,获得root权限,然后,用我们所熟知的C语言写出一个我们想让他输出的东西
然后呢root@xxx-ST-Plus-KN:/home/xxx#gcc *.c -o ls
好的,现在我们生成了一个可执行文件ls
那么,退出root模式,重新打开终端,然后输入ls
惊喜的发现,你输入ls,结果并没有列出当前目录下的文件
而是输出我们刚刚写的那个.c文件的输出
好的,进入/bin查看我们当前系统下可使用的大部分命令
只要是存在可执行文件的,基本上我们都可以通过这样的方式,去恶搞一下
其实也就是相当于覆盖了本来的定义
更多详细请字形翻阅查找相关资料