shc加密shell脚本

shell脚本加密工具—shc Shell脚本中包含大量信息,其中还有一些敏感信息,如用户名,密码,路径,ip等,这些信息在保存或运行时很容易就会泄露,所以需要对Shell脚本进行加密。 Shc是一个加密Shell脚本的工具,它的作用是把Shell脚本转换为一个可执行的二进制文件,防止敏感信息的泄露。 下载shc 解压shc包,可以看到shc.c是一个指向shc-3.8.7.c(文本文件)的符号链接 yum install wget -y wget http://www.datsi.fi.upm.es/~frosal/sources/. 阅读详情

shc的官网下载地址icon-default.png?t=LBL2http://www.datsi.fi.upm.es/~frosal/sources/

shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、

密码等不希望公开的问题。

  如果你的shell脚本包含了敏感的口令或者其它重要信息, 而且你不希望用户通过ps -ef(查看系统每个进程的状态)捕获敏感信息. 你可以

使用shc工具来给shell脚本增加一层额外的安全保护. shc是一个脚本编译工具, 使用RC4加密算法, 它能够把shell程序转换成二进制可执

行文件(支持静态链接和动态链接). 该工具能够很好的支持: 需要加密, 解密, 或者通过命令参数传递口令的环境.

  

wget http://www.datsi.fi.upm.es/~frosal/sources/shc-38.9b.tgz 
tar -zvxf shc-3.8.9b.tgz
cd shc-3.8.9
mkdir -p /usr/local/man/man1
make & make install  --这是要回答
yes或者y,不能直接回车,否则会报错 

shc密使用方法: shc -rf text.sh

text.sh  text.sh.x  text.sh.x.c 

注意:要有-r选项, -f 后跟要加密的脚本名。

运行后会生成两个文件,script-name.x 和 script-name.x.c,script-name.x是加密后的可执行的二进制文件。 ./script-name.x 即可运行。script-name.x.c是生成script-name.x的原文件(c语言)

通常:使用sch命令对shell脚本文件进行加密后,只需保留.x的二进制文件即可,其他两个文件均可以删除!

另外,shc还提供了一种设定有效执行期限的方法,可以首先使用shc将shell程序转化为二进制,并加上过期时间,如:

shc -e 31/12/2021 -m "测试失效" -v -r -f text.sh

解释:

-e:指定过期时间为2021年12月31日

-m:过期后打印出的信息;

-v: verbose

-r: 可在相同操作系统的不同主机上执行

-f: 指定源shell

  

如果在过期后执行,则会有如下提示:

./text.sh.x: this script file is about to expire

shc的帮助命令:

shc -help

shc Version 3.8.9, Generic Script Compiler

shc Copyright (c) 1994-2012 Francisco Rosales <frosal@fi.upm.es>

shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script

  

    -e %s  Expiration date in dd/mm/yyyy format [none]   (指定过期日期)

    -m %s  Message to display upon expiration ["Please contact your provider"]  (指定过期提示的信息)

    -f %s  File name of the script to compile   (指定要编译的shell的路径及文件名)

    -i %s  Inline option for the shell interpreter i.e: -e

    -x %s  eXec command, as a printf format i.e: exec('%s',@ARGV);

    -l %s  Last shell option i.e: --

    -r     Relax security. Make a redistributable binary   (可以相同操作系统的不同系统中执行)

    -v     Verbose compilation    (编译的详细情况)

    -D     Switch ON debug exec calls [OFF]

    -T     Allow binary to be traceable [no]

    -C     Display license and exit

    -A     Display abstract and exit

    -h     Display help and exit

  

    Environment variables used:

    Name    Default  Usage

    CC      cc       C compiler command

    CFLAGS  <none>   C compiler flags

  

    Please consult the shc(1) man page.

  

SHC加密sh脚本 shc加密混淆 阅读详情

相关推荐

采用shc工具加密Shell脚本1

介绍:当我们写的shell脚本,存在有敏感信息如账号密码,于是想加强脚本的安全性;还有不想让别人查看/修改您的 shell 核心代码等等情况。都可使用以下工具进

shc 加密与解密

unshc

weixin_45782719的博客 6941

AutoDock Vina 对接计算(大批量)

AutoDock Vina是一种用于计算生物分子之间相互作用的计算工具,主要用于蛋白质和小分子(通常是潜在药物分子)之间的对接研究。它可以用于虚拟筛选、药物设计和生物分子结合位点的预测等多个应用领域。

MurphyStar的博客 1万+

保护 Shell 脚本的安全性:shc 和 unshc 命令详解

shc 是 Shell 编译器(Shell Compiler)的缩写,它能够将 Shell 脚本编译为二进制可执行文件,其中包含了脚本的功能和逻辑,而不暴露源代码。相应地,unshc 命令用于解密和还原被加密的 Shell 脚本。这两个命令提供了一种简单有效的方式来保护 Shell 脚本的源代码和逻辑。

Systemcall名屋 4347

工业视觉开发者的福音:用C#玩转VisionMaster算子(非方案版完整教程)

本文为工业视觉开发者提供了一份完整的C#与VisionMaster算子二次开发教程,详细介绍了环境配置、算子调用原理、性能优化技巧及实战案例。通过模板匹配和二维码识别等实例,展示了如何高效集成VisionMaster算子到现有框架中,提升工业自动化视觉检测系统的灵活性和性能。

weixin_29280657的博客 270

ANPC三电平拓扑:两种调制方式解析

ANPC结构是基于“I”型NPC结构(下面讲NPC如不特殊说明,均指的是“I”型结构NPC)发展出来的一种改进型。我们在讲NPC结构的时候会谈到他的一个缺点就是损耗分布不均匀,会导致温升不均衡,进而限制模块的功率输出能力。而ANPC结构由于多了两个开关管以及相应的两个中性点换流回路(如下图),可以更加灵活任意的配置开关管可以使损耗没有那么的不均衡,从而能一定程度上提高模块的输出功率。ANPC拓扑结构图以及增加的环流回路。

IOTBOT的博客 9482

Shell脚本加密工具——Shc

1) shc -r -f update.sh , -f 指定要解密的文件,-r 指定一种安全的加密方式。之后,生成两个文件update.sh.x和update.sh.x.c,前者是动态链接的二进制可执行文件,后者相应的是C程序。因为动态链接属性,前者update.sh.x运行时需要对应的库的链接的 支持,也就是说,目标运行环境也需要安装shc或者安装shc的库,这无疑很是麻烦,应用起来不方便。2) shc -v -f update.sh , -v 输出详细的编译日志。4) 设置脚本的过期时间。

木牛的博客 3044

Petalinux-2018.3添加内核驱动(linux-xlnx源码打补丁)

大部分模块可以直接使用,需要添加自己的驱动文件时,可以通过linux-xlnx源码打补丁方式和使用PetaLinux编译为.ko文件加载运行,本文章介绍通过linux-xlnx源码打补丁方式添加内核驱动文件。根据查找资料,了解到可以通过打补丁方式添加到工程文件中。. /opt/tool-pkg/petalinux/2018.3/components/yocto/source/arm/layers/core/oe-init-build-env (该执行文件在Petalinux软件安装路径下)

sanyuedtaifen的博客 1553

linux shc shell脚本_用shc加密shell脚本

Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以.x.c结束)。下面就说明一下shc的安装,参数,以及使用示例:下载安装:(官网下载地址: http://www.datsi.fi.upm.es/~frosal...

weixin_32602879的博客 716

WPF实现圆形菜单动态展开折叠效果

实现效果如下: 思路:根据子菜单个数计算旋转角度动态生成子菜单,并设置展开折叠动画。 步骤: 1、自定义按钮MyButton,建立展示图像属性DisplayImage public class MyButton : Button { public static readonly DependencyProperty DisplayImageProperty = DependencyProperty.Register("DisplayImage", typeof(

dnazhd的博客 3149

创建 Fiori Space 时看不到传输请求的根因与排查路径

摘要: 在创建Fiori Space时,若Transport字段下拉列表为空,通常是因为系统未找到符合要求的传输请求。主要原因是: 请求类型不匹配:需使用Customizing request而非Workbench request。 用户权限问题:当前用户需在请求下有可用的task。 客户端或系统不一致:请求需在当前客户端和正确系统(如后端)中创建。 解决方法: 在当前客户端和系统中新建Customizing request,确保包含用户task。 检查是否为前后端分离架构,确保请求创建在正确的系统。 验证

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 107

用shc给shell脚本加密

[root@bogon shc-3.8.7]# ls CHANGES  l.sh      match    match.x.c  shc    shc-3.8.7.c  shc.html    test.bash  test.ksh   pying  Makefile  match.x  pru.sh     shc.1  shc.c        shc.README  test.csh

hezhiyao的博客 1579

UG\NX二次开发 一种获取点的面的方法

有时,我们需要用户选择“面上的点”时,同时获取点所在的面。例如:调标准件、刻字等。通过点击点,ug会创建一个智能对象,可通过函数获得对象的父项,即为点所在的面。下面是封装的函数以及测试例子点在曲线上,获取点所在的曲线同理。UF_UI_point_constructd点对话框 和 block UI对话框都可以使用。

王牌飞行员_里海的博客 1779

5分钟学会使用SHC:终极Shell脚本加密保护指南

SHC(Shell Script Compiler)是一款强大的Shell脚本编译器,它能将普通的Shell脚本转换为可执行的二进制文件,有效保护你的脚本代码不被轻易查看和修改。本文将带你快速掌握SHC的安装与使用方法,让你的Shell脚本安全升级。 ## 为什么选择SHC进行Shell脚本加密? 在日常工作中,我们经常编写各种Shell脚本来自动化任务,但普通的Shell脚本是纯文本格式,很容

gitblog_00279的博客 1215

逆向工具:一文讲述 Ghidra 的详细使用

Ghidra是由NSA开源的一款功能强大的逆向工程框架,支持多平台、多架构和多种文件格式分析。本文详细介绍了Ghidra的核心优势、安装配置方法、主界面功能模块,并通过一个CrackMe示例演示了完整的逆向分析流程。文章还讲解了高级功能如交叉引用、控制流图分析、数据类型重建和脚本自动化等,最后提供了常见文件格式的分析技巧。作为IDA Pro的免费替代方案,Ghidra适合个人学习、教学和中小项目使用。(149字)

数据知道的博客 4343

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SHC Shell脚本加密工具安装与使用指南

SHC(Shell Script Compiler)是一个通用的shell脚本编译器工具,它能够将普通的shell脚本转换为加密的二进制可执行文件。该工具通过将脚本编码、加密并生成C源代码,然后使用系统编译器编译生成精简的二进制可执行文件,从而有效保护shell脚本不被轻易查看或修改。 ## 项目结构分析 SHC项目采用标准的开源项目布局,包含以下核心目录和文件: - **src/目录**

gitblog_00978的博客 852

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

shc加密(仅仅对shell脚本加密)

shc加密(仅仅对shell脚本加密) shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、 密码等不希望公开的问题。 如果你的shell脚本包含了敏感的口令或者其它重要信息, 而且你不希望用户通过ps -ef(查看系统每个进程的状态)捕获敏感信息. 你可以 使用shc工具来给shell脚本增加一层额外的安...

iris_csdn的博客 6931

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

linux shc shell脚本_Linux系统中Shell脚本使用Shc和gzexe加密/解密

许多Shell脚本中设置了重要的数据和密码,又想让这些数据和密码不会让别人轻易看到,我们可以通过gzexe、Shc两种加密方法对脚本加密。使用gzexe加密gzexe加密很简单,并且gzexe是系统自带,所以我们不需要安装任何东西,只要在SSH中输入gzexe 加密的脚本。这里需要注意,需要把加密的脚本放在root目录下例如我们需要对“2019.sh”这个脚本进行加密,那么代码是这样的gzexe ...

weixin_34920577的博客 1018

使用shc加密shell脚本

转自:http://www.cnblogs.com/dba001/archive/2011/01/17/1937768.html 采用shc工具加密Shell脚本,以提高shell脚本文件的安全性。 介绍:当我们写的shell脚本,存在有敏感信息如账号密码,于是想加强脚本的安全性;还有不想让别人查看/修改您的shell核心代码等等情况。都可使用以下工具进行加密。 shc是一个脚本编译工具,

Rocky_zhm的博客 1万+

Shc——shell脚本加密工具

f %s File name of the script to compile (指定要编译的shell的路径及文件名)-e %s Expiration date in dd/mm/yyyy format [none] (指定过期日期),这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.shc是一个专业的加密shell脚本的工具.它的作用是把。使用后会生成test.sh.x,和test.sh.c文件。.x是加密后的可执行的二进制文件。.c是.x的原文件(c语言)

weixin_42714661的博客 2667

shell脚本加密工具shc

文章目录shell脚本加密工具shc应用场景shc 安装 和使用shc解密 shell脚本加密工具shc shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. 应用场景 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等. 对于脚本中含有一些敏感信息的,通常我们都想做成二进制程序,不让用户看到源码,对于有这种需求的通常我们一般采用shc或者gzexe,我个人还是比较推荐

西京刀客 2764

shell脚本shc加密解密

一、shc加密 #shc编译安装 #软件安装包地址:http://www.datsi.fi.upm.es/~frosal/sources/ tar xvfz shc-3.8.7.tgz cd shc-3.8.7 make #验证shc是否正确安装 ./shc -v #加密命令 shc -T -f a.sh #加密后生成的文件 #a.sh.x是加密后的可执行的二进制文件 #a.sh.x.c是生成a.sh.x的原文件(c语言) a.sh a.sh.x a.sh.x.c 加密后用UltraEdit打开的效果

weixin_43135696的博客 5256

如何使用 SHC 加密 Shell 脚本

如何在Linux环境中加密shell脚本?shell脚本包含密码,不希望其他具有执行权限的人查看shell脚本并获取密码。可以安装使用shc工具,普通用户无法读取shc创建的加密Shell脚本。SHC是指:Shell脚本编译器(Shell Script Compiler)。

boazheng的博客 1160

linux shc shell脚本_使用shc工具加密shell脚本详解

Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以.x.c结束)。下面就说明一下shc的安装,参数,以及使用示例:下载安装:(官网下载地址: http://www.datsi.fi.upm.es/~frosal...

weixin_39521520的博客 587

SHC终极指南:5分钟掌握Shell脚本加密保护技术

SHC(Shell Script Compiler)是一款强大的Shell脚本加密保护工具,能够将普通的Shell脚本转换为加密的二进制可执行文件,有效防止源代码泄露和篡改。无论是保护商业脚本的知识产权,还是防止敏感信息泄露,SHC都能提供简单而可靠的解决方案。 ## 🚀 为什么选择SHC进行脚本保护? 在日常开发中,Shell脚本常包含敏感逻辑、API密钥或商业算法,但纯文本形式的脚本容易

gitblog_01033的博客 984
上一篇: MySQL5.5备份设计之XtraBackup
下一篇: calico网络原理、组网方式和使用
瑞轩(wumj)
博客等级 码龄11年 6粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值