|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!接纳shc工具加密Shell剧本,以进步shell剧本文件的宁静性。
先容:当我们写的shell剧本,存在有敏感信息如账号暗码,因而想增强剧本的宁静性;另有不想让他人检察/修正您的shell中心代码等等情形。都可以使用以下工具举行加密。
shc是一个剧本编译工具,利用RC4加密算法,它可以把shell步伐转换成二进制可实行文件(撑持静态链接和静态链接)。
shc官网:http://www.ckuyun.com/%7Efrosal/
装置shc
wgethttp://www.ckuyun.com/%7Efrosal/sources/shc-3.8.7.tgz
tarvxfshc-3.8.7.tgz
cdshc-3.8.7
maketest
makestrings
makeinstall
若报错:
***Installingshcandshc.1on/usr/local
***?Doyouwanttocontinue?y
install-c-sshc/usr/local/bin/
install-c-m644shc.1/usr/local/man/man1/
install:target`/usr/local/man/man1/isnotadirectory:Nosuchfileordirectory
make:***[install]Error1
请创立mkdir-p/usr/local/man/man1/,然后运转makeinstall
经常使用参数:
-edate(指定过时日期)
-mmessage(指定过时提醒的信息)
-fscript_name(指定要编译的shell的路径及文件名)
-rRelaxsecurity.(能够不异操纵体系的分歧体系中实行)
-vVerbosecompilation(编译的具体情形)
利用***:
shc-v-fabc.sh
-v是实际加密历程
-f前面跟必要加密的文件
运转后会天生两个文件:
abc.sh.x和abc.sh.x.c
abc.sh.x为二进制文件,付与实行权限后,可间接实行。变动名字mvabc.sh.xa.sh
abc.sh.x.c是c源文件。基础没用,能够删除
另shc还供应了一种设定无效实行刻日的***,过时工夫,如:
#shc-e28/01/2012-m"过时了"-fabc.sh
选项“-e”指定过时工夫,格局为“日/月/年”;选项“-m”指定过时后实行此shell步伐的提醒信息。
假如在过时后实行,则会有以下提醒:
#./abc.sh.x
./abc.sh.x:hasexpired!
过时了
利用以上***要注重,需避免用户变动体系工夫,能够经由过程在步伐中到场主动更新体系工夫的下令来办理此成绩。
测试都已经由过程,请宁神利用!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|