如何加密shell脚本

我们在shell中经常会有一些敏感信息,如用户名、密码等,如果以明文存放,则很不安全。
我可以使用shc把脚本编译成成二进制文件,从而达到加密的结果。

[root@db ~]# more a.sh
#!/bin/sh
date

[root@db ~]# ./shc -r -v -T -f a.sh

此时会生成a.sh.x和a.sh.x.c两个文件。其中:
a.sh.x:就是生成的二进制文件,可以直接执行
a.sh.x.c:生成的c源文件

[root@db ~]# ./a.sh.x
一 12月 18 11:42:07 CST 2006

此时查看:
[root@db ~]# more a.sh.x

******** a.sh.x: Not a text file ********

可见脚本已被加密。
为了安全,把a.sh和a.sh.x.c删除。

shc的下载地址:http://www.anyside.com/
http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.tgz

下载完后需要编译安装。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63762/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/231499/viewspace-63762/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值