使用shc加密shell脚本

继上次发布shell脚本验证ip脚本后,由于脚本可以直接被修改,所以需要对脚本进行加密。

上百度搜索了下,shell加密有两种方案,一种压缩脚本,但不是很安全,第二种就是用shc加密了,

我比较看中的是这种,这种加密目前还没有一位大神公布破解方案,所以比较安全。

  1. shc的安装

由于yum安装的shc版本较低(3.8.6的),所以不推荐使用yum安装

这边采取编译安装

首先要安装下gcc,这个有点大咋们直接yum安装

yum -y install gcc

安装完之后咋们开始下载shc

wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.9.tgz

下载完后解压安装

tar xvf shc-3.8.9.tgz
cd shc-3.8.9b
mkdir -p /usr/local/man/man1/
#下一步要输入y
make install

安装完毕,使用方法

shc -v -r -T -f shellname.sh

输入之后会生成两个文件

使用shellname.sh.x即可

执行方法

./shellname.sh.x

注意sh 脚本名或者bash 脚本名是没用的

这个脚本其实已经被编译成了一个c程序

还有就是使用时记得赋予权限

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏androidBlog

git ssh 配置多个账户

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details...

13020
来自专栏Brian

Linux nohup 用法

---- 最近在写一个监控服务程序,通过交叉监控来监控我们的线上服务。比如我有两台服务器分别为A和B,在A上部署监控程序来监控服务器B,在B上部署监控程序来部署...

38750
来自专栏运维小白

12.11 Nginx日志切割

Nginx日志切割目录概要 自定义shell 脚本 vim /usr/local/sbin/nginx_log_rotate.sh//写入如下内容 #! /bi...

29660
来自专栏Python

CentOS 7 安装与卸载MySQL 5.7

https://blog.csdn.net/zyw_java/article/details/70949596

1.4K20
来自专栏Python自动化测试

接口测试实战之postman中proxy settings应用(十九)

在接口测试应用中,对于WEB产品来说,使用浏览器自带的开发工具可以很好的可以客户端与服务端之间的请求,但是对于移动产品来说这个过程变得有点复杂,虽...

1K30
来自专栏androidBlog

Git ssh 配置及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/...

67220
来自专栏along的开发之旅

Outlook 2016 配置QQ邮箱

最近想用Outlook 2016管理QQ邮件,配置好久都没有成功,结果最后发现第三方登陆QQ邮箱不使用QQ密码,而是使用一个叫”授权码”的东西.类似Google...

19810
来自专栏FreeBuf

Firefox新增安全机制:附加组件签名机制

根据Net MarketShare的数据显示,2016年8月份Firefox浏览器占全球市场份额7.69%,仅次于Chrome和IE,排名第三。可见,Firef...

23050
来自专栏Spring相关

Git ssh 配置及使用

前言:前几天在写博客 手把手教你用Hexo + github 搭建自己博客的时候,经常需要用到一些git操作,截了好多图,于是就想干脆整理成一系列的git 教程...

11620
来自专栏性能与架构

web安全 - 文件上传漏洞

文件上传本身是互联网中最为常见的一种功能需求,所以文件上传漏洞攻击是非常常见,并且是危害极大的 常见安全问题 1) 上传文件是Web脚本语言,服务器的Web...

38870

扫码关注云+社区

领取腾讯云代金券