SHELL

给SHELL脚本进行加密

浅时光 · 2月15日 · 2020年 26271次已读

加密工具说明

  • 加密采用工具shc脚本加密工具,此工具安全性极高,破译极其困难。以下为下载、安装及文章来源(Source):浅时光博客加密的过程。
文章来源(Source):浅时光博客

1、下载、安装

[root@localhost ~]# cd /opt/soft/
[root@localhost soft]# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz
[root@localhost soft]# tar xvf shc-3.8.9b.tgz
[root@localhost soft]# cd shc-3.8.9b/

# 创建目录这一步这个是必须的,没这个目录会报错
[root@localhost shc-3.8.9b]# mkdir -p /usr/local/man/man1/
[root@localhost shc-3.8.9b]# make install 
image 329

2、对脚本进行加密

  • 下面进行对脚本加密
  • 注意:脚本文件中一定到写上魔法字符 #!/bin/bash 不然无法加密
[root@localhost shc-3.8.9b]# shc -v -r -T  -f /script/Deploy_script.sh
image 330
  • 文章来源(Source):https://www.dqzboy.com行后,会在脚本所在目录生成两个文章来源(Source):https://www.dqzboy.com文件
[root@localhost shc-3.8.9b]# cd /script/
image 331
  • Deploy_script.sh.x.c是脚本的源文件,可以直文章来源(Source):浅时光博客接删除。
  • Deploy_script.sh.x就是原来脚本的可执行文件,可随意改名,不用赋权,shc处理的过程中有赋权这一步。

3、查看加密文件

[root@localhost script]# vim Deploy_script.sh.x
image 332

4、执行加密后的脚本

[root@localhost script]# mv Deploy_script.sh.x deploy

# 注意:执行加密脚本时,必须添加执行权限;通过bash xxx.sh是无法执行的
[root@localhost script]# chmod +x deploy
[root@localhost script]# ./deploy
image 333
1599059641 ae7af2e544b8e09


0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!