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-3.8.7.tgz
tar zxf shc-3.8.7.tgz
cd shc-3.8.7/

gcc编译

gcc编译生成可执行文件,将可执行文件移到/bin目录下
-o:用于指定要生成的结果文件

yum install gcc -y
cd shc-3.8.7/
gcc shc-3.8.7.c -o shc
mv shc /bin

shc的使用说明:

加密

使用shc加密,会生成生成两个文件test.sh.xtest.sh.x.c,前者是动态链接的二进制可执行文件,后者相应的是C程序(脚本的源文件,可删除)
-r:指定一种安全的加密方式(使用 RC4 加密算法,能把 shell 程序转换成二进制可执行文件);-f:指定要解密的文件

shc -r -f test.sh



执行加密后的文件,其他主机要使用时直接发送/test.sh.x即可

./test.sh.x

shell脚本加密工具—shc相关推荐

  1. shell 工具_shell 脚本加密工具 - shc

    shell 脚本写起来很方便,身为脚本的问题就是保密性不行,写了什么内容编辑器一打开看看就知道了, 脚本里面完全不能放用户名,密码什么的, shc 可以解决你的这一部分问题. 安装shc * ubun ...

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

    shc加密(仅仅对shell脚本加密) shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP. 密码等不希望公开的问题 ...

  3. shell 脚本加密

    想想好久没更新博客了,今天在群里看到讨论关于shell脚本加密的事情. 想想也是,我们在写脚本有时候会配置相关账号和密码的事情,这样只要能权限都能看到该信息,非常的不安全,有没有在正常运行的情况下对文 ...

  4. c语言加密shell脚本,shell脚本加密

    如何保护自己编写的shell程序 要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1.加密 2.设定过期时间,下面以shc工具为例说明: 一.下载安装shc工具 shc是一个加密s ...

  5. Linux的Shell脚本加密

    Linux的Shell脚本加密 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 Linux的Shell脚本加密 @[toc] ...

  6. Linux环境下脚本加密软件SHC的解密方法

    Linux环境下脚本加密软件SHC的解密方法 2016/08/06:更新一个新的解密脚本 https://github.com/yanncam/UnSHc 自从我在博客里面发布了一些免流相关的东西之后 ...

  7. zzlinux运维自动化shell脚本小工具

    from http://www.cnblogs.com/wang-li/p/5728461.html linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服 ...

  8. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

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

    Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件.经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x ...

  10. linux shc shell脚本_详解shell脚本加密解密软件—gzese和shc

    概述 以我个人的需求为例,有时写一个脚本需要传密码,如果直接把密码写在脚本里会存在安全问题,一般是把密码写在脚本里,作为参数传给脚本,而保存密码的脚本,使用某种手段加密,令其不可读但是可执行.而常用的 ...

最新文章

  1. JS保留4位小数(合集)
  2. 60+PPT 下载丨Oracle Open World 2019
  3. 超级计算机预测2月有雪寒潮,干寒潮后,雪寒潮还要来?超级计算机:不确定性很大,需密切观察...
  4. 聚焦BCS|专家共议“内生安全框架”如何护航新基建
  5. [转]Mysql FROM_UNIXTIME as UTC
  6. Atitit 区块链之道 attilax著 艾龙著 1. 金融=制度+技术+信息 1 2. 第一章可信的协议 1 3. 第二章引导未来:区块链经济七大设计原则 1 4. 第五章 新商业
  7. 算法设计与分析(第2版)屈婉玲 刘田 张立昂 王捍贫编著 第四章课后习题答案
  8. 【毕业设计】基于 stm32 的病房呼叫系统 - 物联网 嵌入式 单片机
  9. 面对面快传文件在服务器有痕迹,QQ面对面快传的文件存储在哪
  10. 转座子可抑制mRNA翻译
  11. 原生js获取元素非行内样式属性的方法
  12. 2022.07.25 学习笔记
  13. PERL-5.26.1安装教程(LINUX系统)
  14. 内推面试成功概率大吗?10年招聘HR告诉你关于内推的3个真相
  15. 为什么做机器学习的很少使用假设检验? (转载)
  16. 《学习geometric deep learning笔记系列》第一篇,Non-Euclidean Structure Data之我见
  17. RHCA-红帽认证架构师
  18. Excel T检验双样本等方差分析
  19. 乐鑫嵌入式笔试总结-提前批
  20. 计算机高级筛选操作步骤,计算机操作:高级筛选和透视表(范文).doc

热门文章

  1. 分布式定时任务之3:elasticjob状态一直是分片待调整
  2. OMRON PLC使用技巧总结
  3. 十进制数转换BCD码
  4. 职工信息管理系统(c语言实现)
  5. ios github客户端_GitHub推出本地iOS和Android客户端
  6. bt709和srgb_选择用于多用途视频编辑和色彩校正的显示器— sRGB,DCI-P3,REC 709
  7. Vue中用到jeDate日期控件,Vue对象中的值滞后,总是滞后当前选择的值
  8. Mixgo CE初体验
  9. 算法导论第三版详细答案
  10. ea6500 v1 刷梅林_Linksys EA6500刷ddwrt成功记