linux执行加密的shell,Linux下Shell脚本文件的加密 | 您所在的位置:网站首页 › gzexe加密后的文件无法执行 › 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 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |