继上次发布shell脚本验证ip脚本后,由于脚本可以直接被修改,所以需要对脚本进行加密。
上百度搜索了下,shell加密有两种方案,一种压缩脚本,但不是很安全,第二种就是用shc加密了,
我比较看中的是这种,这种加密目前还没有一位大神公布破解方案,所以比较安全。
由于yum安装的shc版本较低(3.8.6的),所以不推荐使用yum安装
这边采取编译安装
首先要安装下gcc,这个有点大咋们直接yum安装
yum -y install gcc
安装完之后咋们开始下载shc
wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.9.tgz
下载完后解压安装
tar xvf shc-3.8.9.tgz
cd shc-3.8.9b
mkdir -p /usr/local/man/man1/
#下一步要输入y
make install
安装完毕,使用方法
shc -v -r -T -f shellname.sh
输入之后会生成两个文件
使用shellname.sh.x即可
执行方法
./shellname.sh.x
注意sh 脚本名或者bash 脚本名是没用的
这个脚本其实已经被编译成了一个c程序
还有就是使用时记得赋予权限