shell脚本加密 | shc

场景 有时候我们写的shell脚本不便暴露里面的信息,或许此时我们或想到将不便暴露的信息以参数等方式传进去,还有一种方法:将shell脚本加密即可! 那么该如何将shell脚本加密呢?使用shc~


shc是什么 shc是一个脚本编译工具, 使用RC4加密算法, 它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接)。


安装shc

sudo add-apt-repository ppa:neurobin/ppa
sudo apt-get update
sudo apt-get install shc

shc简单使用

  • 基本语法
shc -v -r -T -f shell.sh
  • 案例,我们对一个demo.sh脚加密
➜  data shc -v -r -T  -f demo.sh 
shc shll=bash
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc  demo.sh.x.c -o demo.sh.x
shc: strip demo.sh.x
shc: chmod go-r demo.sh.x

注意:加密的过程中会生成两个文件*.sh.x*.sh.x.c*.sh.x.c 是脚本的源文件,可删除。 *.sh.x就是原来脚本的可执行文件,可随意改名,可直接执行。 不说了,图书馆关门了~


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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python

linux每日命令(7):rmdir命令

rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录...

11940
来自专栏吴伟祥

配置Tomcat使用https协议(配置SSL协议) (http自动跳转到https)

15120
来自专栏腾讯云安全的专栏

phpmyadmin安全配置小技巧

36890
来自专栏令仔很忙

新手学Linux(六)----安装Nginx

nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境。

25920
来自专栏LIN_ZONE

thinkphp5中使用phpmailer实现发送邮件功能(转载)

一、开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以163邮箱的SMTP服务为例)。

17910
来自专栏运维一切

sentry部署整理 原

sentry是python开发的一个应用,使用python uWSG框架运行,所有安装完sentry要记得在nginx的代理上禁用掉/admin路径,不然uws...

27310
来自专栏跟着阿笨一起玩NET

EntityFramework 连接数据库出错

本文转载:http://www.cnblogs.com/shuang121/archive/2012/03/19/2406121.html

14910
来自专栏SpringBoot 核心技术

第十九章:使用JWT设计SpringBoot项目api接口安全服务JWT组成

35520
来自专栏Java帮帮-微信公众号-技术文章全总结

跨域访问sessionId不一致问题【面试+工作】

在开发过程中遇到这么一个问题,让我花了一个下午的大好时光才解决。但是解决玩之后,发现那么的容易。就是查找资料的时候很费劲。这里把问题记录一下。

27610
来自专栏Python专栏

Python | 5分钟教你学会Django系统错误监控

如何实现系统监控,自动发送错误日志的邮件呢?只需配置配置settings文件即可。

13930

扫码关注云+社区

领取腾讯云代金券