网易首页 > 网易号 > 正文 申请入驻

如何使用 SHC 加密 Shell 脚本

0
分享至

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

环 境

Centos8

安装 shc

[root@localhost ~]# yum -y install shc

创建一个 shell 脚本

下面创建一个脚本文件:

[root@localhost ~]# vim welcome.sh
#!/bin/sh
echo "Welcome to linux world"

使用 shc 加密该脚本文件

如下所示,使用shc加密welcome.sh脚本。

[root@localhost scripts]# shc -v -f welcome.sh
shc shll=sh
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc welcome.sh.x.c -o welcome.sh.x
shc: strip welcome.sh.x
shc: chmod ug=rwx,o=rx welcome.sh.x

  • welcome.sh 是原始的未加密shell脚本
  • welcome.sh.x 是二进制格式的加密shell脚本
  • welcome.sh.x.c 是welcome.sh文件的C源代码。编译该C源代码以创建上面的加密的welcome.sh.x文件。

可以使用命令查看文件的类型:

file

[root@localhost scripts]# file welcome.sh
welcome.sh: POSIX shell script, ASCII text executable
[root@localhost scripts]# file welcome.sh.x
welcome.sh.x: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35e0e2569eca90774e379d6fef51ad6fedf346f5, stripped
[root@localhost scripts]# file welcome.sh.x.c
welcome.sh.x.c: C source, ASCII text
[root@localhost scripts]#

执行加密后的 shell 脚本

现在,让我们执行加密的Shell脚本,确保能够运行:

[root@localhost scripts]# ./welcome.sh.x
Welcome to linux world

指定Shell脚本的过期时间

使用shc,您还可以指定到期日期。即在这个到期日期之后,当有人尝试执行Shell脚本时,将收到错误消息。使用选项创建一个新的加密Shell脚本,指定到期日期。到期日期以dd/mm/yyyy 格式指定。

shc -e

# 删除之前创建的.x , .x.c文件
[root@localhost scripts]# rm -rf welcome.sh.x*
# 创建带有过期时间的加密脚本
[root@localhost scripts]# shc -e 01/02/2021 -v -f welcome.sh
shc shll=sh
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc welcome.sh.x.c -o welcome.sh.x
shc: strip welcome.sh.x
shc: chmod ug=rwx,o=rx welcome.sh.x


在此示例中,如果有人尝试执行welcome.sh.x脚本文件,会提示已过期。

[root@localhost scripts]# ./welcome.sh.x
./welcome.sh.x: has expired!
Please contact your provider jahidulhamid@yahoo.com


如果要指定自定义到期消息,需要加入 -m 选项。

[root@localhost scripts]# shc -e 01/02/2021 -m "Please contact admin@example.com!" -v -f welcome.sh
shc shll=sh
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc welcome.sh.x.c -o welcome.sh.x
shc: strip welcome.sh.x
shc: chmod ug=rwx,o=rx welcome.sh.x

总 结

本文介绍了如何使用shc加密shell脚本。希望对你有帮助~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
日军为何攻不进延安?一位大将透露:在毛主席面前日本人还嫩着呢

日军为何攻不进延安?一位大将透露:在毛主席面前日本人还嫩着呢

老范谈史
2025-11-28 23:40:12
全球难度最高的直升机:美国独霸技术60年,神话终于被中国打破

全球难度最高的直升机:美国独霸技术60年,神话终于被中国打破

历史求知所
2025-11-11 07:55:03
李显龙说台海:新加坡反对武力收台,一旦爆发冲突,我们都很麻烦

李显龙说台海:新加坡反对武力收台,一旦爆发冲突,我们都很麻烦

青途历史
2026-01-09 14:38:18
东体:申花的人员调整还没有结束,外援需要做减法

东体:申花的人员调整还没有结束,外援需要做减法

懂球帝
2026-01-09 10:26:41
女孩当小姐,一晚要提供4到5次上门服务,2015年被亲人点到不赴约

女孩当小姐,一晚要提供4到5次上门服务,2015年被亲人点到不赴约

汉史趣闻
2025-11-08 09:27:32
中共湖北省委直属机关工委领导班子调整

中共湖北省委直属机关工委领导班子调整

王姐懒人家常菜
2026-01-08 15:52:34
对重伤球员施暴!阿森纳红星遭狂喷:可耻逃红 利物浦全队该揍他

对重伤球员施暴!阿森纳红星遭狂喷:可耻逃红 利物浦全队该揍他

我爱英超
2026-01-09 07:51:15
重磅!住房公积金将迎来大改革!

重磅!住房公积金将迎来大改革!

南通楼市说说
2026-01-08 16:36:38
第一批免签去俄罗斯的中产傻眼了

第一批免签去俄罗斯的中产傻眼了

风向观察
2025-12-16 18:26:08
释永信塌房后,被曝为女明星开光,除了李湘外,多名女星被拉下水

释永信塌房后,被曝为女明星开光,除了李湘外,多名女星被拉下水

阿器谈史
2026-01-08 13:16:09
爆雷百亿的浙金受害人,开始回款了

爆雷百亿的浙金受害人,开始回款了

鸣金网
2026-01-08 18:54:10
1976年毛主席追悼会后,叶帅密会许世友,只问了一句话,南京军区的指挥权到底在谁手里?

1976年毛主席追悼会后,叶帅密会许世友,只问了一句话,南京军区的指挥权到底在谁手里?

文史明鉴
2026-01-04 18:33:13
女人坐了28年牢,出狱去办证,民警一查系统,当场愣了

女人坐了28年牢,出狱去办证,民警一查系统,当场愣了

卡西莫多的故事
2025-10-30 11:33:46
马德兴:U23男足还在爬坡中,整个亚洲都很胶着,0-0可以接受

马德兴:U23男足还在爬坡中,整个亚洲都很胶着,0-0可以接受

懂球帝
2026-01-09 12:12:14
同样是20届选秀,华子解锁1万分!三球5419分,马克西哈利伯顿呢

同样是20届选秀,华子解锁1万分!三球5419分,马克西哈利伯顿呢

兵哥篮球故事
2026-01-09 13:49:14
俄交通部确认美军登船 称与“马里涅拉号”失去联系

俄交通部确认美军登船 称与“马里涅拉号”失去联系

环球网资讯
2026-01-07 23:17:39
无缘中超!28岁日本名将加盟延边 29场造24球助铁人冲超+曾任队长

无缘中超!28岁日本名将加盟延边 29场造24球助铁人冲超+曾任队长

我爱英超
2026-01-09 10:58:59
我那兄弟娶了个洋媳妇,天天哀嚎:搂着俄罗斯老婆睡,堪比抱刺猬

我那兄弟娶了个洋媳妇,天天哀嚎:搂着俄罗斯老婆睡,堪比抱刺猬

前沿天地
2025-12-29 11:22:33
10万元或能清零癌细胞?国产新型抗癌技术获突破,治什么癌?

10万元或能清零癌细胞?国产新型抗癌技术获突破,治什么癌?

元爸体育
2026-01-09 12:33:54
不到24小时,中方又对日本命脉下手,高市承认,中国要来真的了

不到24小时,中方又对日本命脉下手,高市承认,中国要来真的了

悄悄史话
2026-01-09 01:21:30
2026-01-09 15:52:49
互联网干货博主
互联网干货博主
我是专注分享互联网干货的博主
278文章数 1340关注度
往期回顾 全部

科技要闻

市场偏爱MiniMax:开盘涨42%,市值超700亿

头条要闻

"老板"拉群开口就要150万 女财务付100万后感觉天塌了

头条要闻

"老板"拉群开口就要150万 女财务付100万后感觉天塌了

体育要闻

金元时代最后的外援,来中国8年了

娱乐要闻

檀健次恋爱风波越演越烈 上学经历被扒

财经要闻

郁亮的万科35年:从"宝万之争"到"活下去"

汽车要闻

英伟达的野心:做一套自动驾驶的“安卓系统”

态度原创

数码
家居
本地
房产
教育

数码要闻

避免老设备“变砖”,Bose开源SoundTouch智能音箱API

家居要闻

木色留白 演绎现代自由

本地新闻

云游内蒙|“包”你再来?一座在硬核里酿出诗意的城

房产要闻

豪宅抢疯、刚需捡漏……2025年,一张房票改写了广州市场格局

教育要闻

一年级培优题,填数字,很多家长都算错了

无障碍浏览 进入关怀版