我想运行一个 bash 脚本,它基本上可以在一台不受信任的机器上运行一段时间,我不希望该脚本被发现/检索。
启动脚本后,如果我删除它,它会继续按预期工作,但问题是:它可以检索吗?
我会做什么:
创建
script.sh
:
#!/bin/bash
echo DONE
然后使用shc编译它,然后删除源shell脚本:
shc -Hf script.sh -o x && rm -f script.sh
现在
x
二进制文件不可读,即使使用:
strings x | grep DONE