如何加密shell脚本

上一篇 / 下一篇  2006-12-18 00:00:00 / 个人分类:Linux/Unix技术

我们在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

下载完后需要编译安装。



TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 12594
  • 日志数: 410
  • 建立时间: 2007-12-30
  • 更新时间: 2008-08-21

RSS订阅

Open Toolbar