linux执行加密的shell,Linux下Shell脚本文件的加密

一些站长会对自己编写的网页文件进行加密,以免自己辛辛苦苦写出来的成果被盗用。而Linux程序员编写的Shell脚本文件,也是可以加密的。这样做的好处除了防止被盗用,还可以防止自己脚本文件中的密码泄露,达到安全的目的。

如何对可执行的脚本文件进行加密呢?答案就是将shell脚本转换为二进制的可执行文件。下面给大家介绍两种方法:gzexe加密和shc加密。

1.gzexe加密的方法

这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。

它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。

使用方法:

gzexe file.sh

它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件。

2.shc加密的方法

首先,安装shc软件。

大部分的系统都在自己的源中提供shc 的二进制安装包,如果不幸你的系统中没有则可以去软件主页下载源码包自己安装。

源码安装shc的方法:

wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz

tar vxf shc-3.8.6.tgz

cd shc-3.8.6

make test

make strings

make install

shc的使用方法:

shc -v -f myshell.sh #-f 为要加密的shell

运行后会生成两个文件: myshell.sh.x 和 myshell.sh.x.c。

其中shc -r -f.x 为可执行的二进制文件,myshell.sh.x.c为该文件的C原文件。

注:shc的方法需要系统已经安装好gcc编译器。安装gcc编译器很简单,命令如下:

yum -y install gcc gcc-c++ make

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值