工具说明
- shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.
- 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.
- 但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等.
- 同样,在shell脚本运行时会也泄露敏感信息.
使用shc进行加密,这就很好的解决了上述问题.
## 测试环境
centos 7.6
shc 9.3
## 下载shc的安装包
可以去GIT中下载:https://github.com/neurobin/shc/tree/3.9.3
wget https://github.com/neurobin/shc/archive/3.9.3.zip
## 安装
unzip 3.9.3.zip cd shc-3.9.3/ ./configure make make install
如果提示没有unzip,则运行
yum install zip unzip
## 测试
测试一下是否安装成功
shc -v
## 简单的使用
基本命令
shc -v -r -f 文件名
-v:详细编译
-r:创建一个可在发行的二进制文件
-f:要编译的脚本名
成功编译后会出现二个文件
脚本.x :可以执行的二进制脚本
脚本.x.c :可以脚本.x的原文件,简单来说就是c语言的脚本
执行方式
chmod +x ***
./***