Shell脚本 Shell 脚本加密

Shell 脚本加密

 

A goal is a dream with a deadline. Much effort, much prosperity. 

为什么要加密Shell脚本呢?当然是为了安全!

可能脚本里面涉及到密码之类的就需要进行加密了

一、下载安装shc工具

要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明:

shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.

1
2
3
4
5
6
7
8
9
[root@localhost ~] # wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
[root@localhost ~] # tar xf shc-3.8.7.tgz
[root@localhost ~] # cd shc-3.8.7
[root@localhost shc-3.8.7] # mkdir /usr/local/shc
[root@localhost shc-3.8.7] # make test
[root@localhost shc-3.8.7] # make
[root@localhost shc-3.8.7] # make test
[root@localhost shc-3.8.7] # make strings
[root@localhost shc-3.8.7] # make install    #这步需要有root权限

进行加密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@localhost  test ] # ls
script.sh
[root@localhost  test ] # cat script.sh
#!/bin/bash
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
[root@localhost  test ] # shc -r -f script.sh
[root@localhost  test ] # ls
script.sh  script.sh.x  script.sh.x.c
[root@localhost  test ] # ./script.sh.x
[root@localhost  test ] # ./script.sh.x
123123
123123
123123<br>·····

A goal is a dream with a deadline. Much effort, much prosperity. 

为什么要加密Shell脚本呢?当然是为了安全!

可能脚本里面涉及到密码之类的就需要进行加密了

一、下载安装shc工具

要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明:

shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.

1
2
3
4
5
6
7
8
9
[root@localhost ~] # wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
[root@localhost ~] # tar xf shc-3.8.7.tgz
[root@localhost ~] # cd shc-3.8.7
[root@localhost shc-3.8.7] # mkdir /usr/local/shc
[root@localhost shc-3.8.7] # make test
[root@localhost shc-3.8.7] # make
[root@localhost shc-3.8.7] # make test
[root@localhost shc-3.8.7] # make strings
[root@localhost shc-3.8.7] # make install    #这步需要有root权限

进行加密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@localhost  test ] # ls
script.sh
[root@localhost  test ] # cat script.sh
#!/bin/bash
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
echo  "123123"
[root@localhost  test ] # shc -r -f script.sh
[root@localhost  test ] # ls
script.sh  script.sh.x  script.sh.x.c
[root@localhost  test ] # ./script.sh.x
[root@localhost  test ] # ./script.sh.x
123123
123123
123123<br>·····

猜你喜欢

转载自www.cnblogs.com/debugtest/p/8909065.html