1) 工具说明

shell脚本是可读写的, 很有可能会泄露敏感信息, 如用户名/密码/路径/IP等. 同样在shell脚本运行时会也泄露敏感信息.

shc是一个加密shell脚本的工具, 它的作用是把shell脚本转换为一个可执行的二进制文件. 这就很好的解决了上述问题.

2) 下载安装

下载: http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.6.tgz

安装:

# mkdir -p /orahome/wangnc/shc && cd /orahome/wangnc/shc
# rz  (上传安装包shc-3.8.6.tgz)
# mkdir /usr/local/man/man1/ (install时会把man文件放入该目录,如果该目录不存在需提前建好)
# tar vxf shc-3.8.6.tgz && cd shc-3.8.6
# make test
# make strings
# make install
***     Installing shc and shc.1 on /usr/local
***     Do you want to continue? <输入y>
install -c -s shc /usr/local/bin/
install -c -m 644 shc.1 /usr/local/man/man1/

用法:

#---------------------------------------#
# which shc
/usr/local/bin/shc#---------------------------------------#
# shc
shc parse(-f): No source file specified
shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script#---------------------------------------#
[root@VMTest shc-3.8.9b]# shc --help
shc: invalid option -- '-'
shc parse: Unknown option
shc Version 3.8.9b, Generic Script Compiler
shc Copyright (c) 1994-2015 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-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 exitEnvironment variables used:Name    Default  UsageCC      cc       C compiler commandCFLAGS  <none>   C compiler flagsPlease consult the shc(1) man page.

shell加密工具shc的安装相关推荐

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

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

  2. MacOS 安装跨平台加密工具 VeraCrypt

    在 Window 系统中,我们可以使用 BitLocker 来给文件进行加密.然而,如果需要同时使用多系统,跨平台使用,那可以使用开源加密工具 VeraCrypt . 以下介绍如何为 MacOS 安装 ...

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

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

  4. Linux系统下10款文件和磁盘加密工具

    本文我们将重点转向加密方法,因为我们为您的Linux机器提供了10个最佳文件和磁盘加密软件. 1.Tomb Tomb是一个免费的开源工具,可以轻松加密和备份GNU/Linux系统上的文件. 它由一个简 ...

  5. android命令行工具 混淆,Android 混淆代码学习以及Android加密工具--APKProtect的使用ZZ...

    一:情景分析 有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码....,但是悲剧来了....源码都是些a,b,c...等等 ...

  6. 关于dotNet加密工具

    我一直用的是Xenocode Postbuild 2006 Profession(呵呵,比较老了,只是随便处理下,防不了高手),可是,最近Windows更新些不知什么内容,弄得我三台电脑上都无法正常运 ...

  7. 一款开源免注册的加密工具,防火防盗防泄密~

    大家平时使用电脑或云盘时,有没有什么特别重要的文件,需要额外的更安全的保护?以防止被别人盗窃毁坏? 今天呢TJ君就给大家介绍一款开源的文件加密软件工具,Cryptomator. Cryptomator ...

  8. 【网络安全】Penelope:一款功能强大的Shell处理工具

    关于Penelope Penelope是一款功能强大的Shell处理工具,该工具的主要功能是在利用RCE漏洞的过程中,替代netcat并作为Shell捕捉器来使用.该工具可以在Linux和macOS上 ...

  9. Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明

    Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------by liyoujia 环境: 需要用到mutt 和 msmtp 这两款软件 Mutt:linux初始化安装的时候自 ...

  10. php功能大马加密乱码,php大马加密工具 phpTrace:奇虎360开源的PHP脚”的相关知识...

    phpTrace:奇虎360开源的PHP脚本分析工具 问题:phpTrace:奇虎360开源的PHP脚本分析工具回答:phpTrace 是奇虎 360 开源的一款和分析PHP脚本的工具.如果开发者用过 ...

最新文章

  1. 更快的 Maven 来了!!!性能提升 300%
  2. 领域驱动设计,为何死灰复燃?
  3. parents()和parent()
  4. Paths on a Grid
  5. fatal: You are not currently on a branch. 问题解决
  6. 如何利用线框图展示初期产品
  7. golang error类型详解
  8. 3-spark学习笔记-SparkAPI
  9. 饥荒机器人怎么用避雷针充电_新款iPhone充电线怎么这么好看~安卓也可以用!...
  10. Ubuntu下搭建Janus Server
  11. Android---- 获取当前应用的版本号和当前android系统的版本号
  12. 认清几种视频接口标准---无私奉献版
  13. POI设置单元格格式
  14. HCNA每日一练错误
  15. adb install 时 日志输出Performing Streamed Instal 一直卡着不动,处理方法
  16. 编写函数long fun(int high,int n),功能是:计算并返回high以内(不包含high)最大的n个素数之和。若不足n个,则到最小素数2为止。例如:若high=100,n=10,则函数
  17. 所需即所获:IDE = _plugins_ + vim
  18. opengl 先旋转后平移和先平移后旋转解惑
  19. 网上邻居不能访问问题集锦
  20. 亚马逊美国站为什么要严查儿童产品  2021-04-02

热门文章

  1. 顶级域名、一级域名、二级域名、三级域名的区别
  2. 天津大学学硕和专硕的区别_专硕学硕的区别你弄明白了吗?听听学长学姐怎么说...
  3. 校园wifi免费上网
  4. 面试之springboot是什么?
  5. html中文本框角度旋转,如何设置Word文本框旋转,任意角度调整文本框的方向?...
  6. Unity-UI控件在不同设备等比例缩放显示
  7. pr如何跳到关键帧_【技能培训营】Pr基本操作(五)
  8. 1.1 异步复位的串联T触发器 ---- always中慎用 非阻塞
  9. vnc支持用计算机民远程吗,VNC远程控制软件是什么?有没有更好的远程桌面控制解决方案?...
  10. UE4 4.13 VR FPS 继续优化