b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

shell文件加密源码(shell密码加密访问数据库)

hacker2022-06-12 02:09:15今日新闻76
本文目录一览:1、如何用shell脚本对文件内容加密

本文目录一览:

如何用shell脚本对文件内容加密

使用OPENSSL命令吧

Plain Text code?

1

2

3

4

5

#加密

openssl enc -e -aes-256-cbc -in 要加密的文件 -out 要解密的文件 -pass pass:密码

#解密

openssl enc -d -aes-256-cbc -in 要解密的文件 -out 要加密的文件 -pass pass:密码

怎样给shell执行文件加密

第一种方法(gzexe):

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

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

使用方法:

gzexe file.sh

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

第二种方法(shc):

使用 shc 对 Linux shell 脚本加密.

shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.

shc的下载地址:

安装:

tar zxvf shc-3.8.tgz

cd shc-3.8

make test

make

make test

make strings

make install

使用方法:

shc -r -f script-name

运 行后会生成两个文件,script-name.x 和 script-name.x.c. 其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成 script-name.x的原文件(c语言).

如何将Linux Shell程序使用shc编译加密

第一步非常简单,就是获取到

shc

程序的源码文件,这个可以从官方站点(现在视乎无法访问)下载,或者从参考资料里面提供的地址下载。

2

下载到源文件后,先要解压出来,使用Tarball工具进行解压,命令时

tar

-xvf

shc.tar

这样就能得到解压后的文件,。

3

这时候我们自己编译shc得到可以使用的可执行程序,过程如下:

make

make

install

等待系统完成即可,我这里因为权限问题,帮助文件安装出了些问题,但整体还是没有问题的。

4

我们准备一个程序,这里就使用简单的显示语句,文件名

test.sh

echo

"

this

is

a

shell"

然后

sch

-f

test.sh

完成编译操作,会发现目录下多出如下图所示的文件

5

这里是编译完成后的目录内容,可以看到

.x

的已经编译后的二进制可执行文件,而

.x.c

的是转化的C语言源文件。

6

这里显示的是经过转化过的C语言源文件,可以在同一目录下看到,内容已经经过处理,字符串都进行了编码处理。

7

我们直接执行对应的编译后的二进制程序,可以看到,效果和shell文件是一样的,但是这样源代码隐藏了起来,保密性强。

END

注意事项

shc需要自己编译,因此您需要有GCC的环境

shc

在使用了

-r

选项的时候具有通用性,很多系统之间可以直接运行,参数如下:

shc

并不是真正意义的高强度加密,因此很容易被逆向工程,所以不要依靠这个的安全性

发表评论

评论列表

  • 惑心柔侣(2022-06-12 05:30:09)回复取消回复

    openssl enc -e -aes-256-cbc -in 要加密的文件 -out 要解密的文件 -pass pass:密码#解密openssl enc -d -aes-256-cbc -in 要解密的文件 -out 要加密的文件 -pas

  • 性许痴妓(2022-06-12 11:04:17)回复取消回复

    可以从官方站点(现在视乎无法访问)下载,或者从参考资料里面提供的地址下载。2下载到源文件后,先要解压出来,使用Tarball工具进行解压,命令时tar-xvfshc.tar这样就能得到解压后的文件,。3这时候我们自己编译shc得到可以使用的可执行程序,过程如下:makemakeins

  • 语酌饮湿(2022-06-12 07:40:02)回复取消回复

    本文目录一览:1、如何用shell脚本对文件内容加密2、怎样给shell执行文件加密3、如何将Linux Shell程序使用shc编译加密如何用shell脚本对文件内容加密使用OPENSSL命令吧Plain Tex

  • 美咩折木(2022-06-12 11:21:44)回复取消回复

    本文目录一览:1、如何用shell脚本对文件内容加密2、怎样给shell执行文件加密3、如何将Linux Shell程序使用shc编译加密如何用shell脚本对文件内容加密使用OPENSSL命令吧Plain Text code?12345#

  • 慵吋做啡(2022-06-12 13:58:31)回复取消回复

    -r -f script-name运 行后会生成两个文件,script-name.x 和 script-name.x.c. 其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c