linux执行加密的shell,Linux下Shell脚本文件的加密 您所在的位置:网站首页 gzexe加密后的文件无法执行 linux执行加密的shell,Linux下Shell脚本文件的加密

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

2024-07-17 06:23| 来源: 网络整理| 查看: 265

一些站长会对自己编写的网页文件进行加密,以免自己辛辛苦苦写出来的成果被盗用。而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 实验室设备网 版权所有