SHELL

给SHELL脚本进行加密

温馨提示:本文最后更新于2021-03-02 18:38:15,某些文章具有时效性,若有错误或已失效,请在下方留言或提交工单提交工单
浅时光 · 2月15日 · 2020年 本文841个字,预计阅读3分钟 38522次已读

加密工具说明

  • 加密采用工具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 
文章来源(Source):https://www.dqzboy.com
给SHELL脚本进行加密-浅时光博客

2、对脚本进行加密

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

3、查看加密文件

[root@localhost script]# vim Deploy_script.sh.x
给SHELL脚本进行加密-浅时光博客

4、执行加密后的脚本

原文链接:https://www.dqzboy.com
[root@localhost script]# mv Deploy_script.sh.x deploy

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



本文作者:浅时光
原文链接:https://www.dqzboy.com/658.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可
转载时请以超链接形式标明文章原始出处和作者信息

0 条回应

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

    本站已稳定运行: | 耗时 0.223 秒 | 查询 17 次 | 内存 9.25 MB