SHELL

给SHELL脚本进行加密

浅时光博客 · 2月15日 · 2020年 本文841个字,预计阅读3分钟 90603次已读

加密工具说明


  • 加密采用工具shc脚本加密工具,此工具安全性极高,破译极其困难。以下为下载、安装及加密的过程。

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 

2、对脚本进行加密


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

3、查看加密文件


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

4、执行加密后的脚本


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

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

本文作者:浅时光博客
原文链接:https://www.dqzboy.com/658.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以超链接形式标明文章原始出处和作者信息
免责声明:本站发布的内容(图片、视频和文字)以及一切破解补丁、注册激活和软件解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。访问和下载本站内容,说明您已同意上述条款!


0 条回应

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