• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > CentOS下对shell脚本加密的二种方法

CentOS下对shell脚本加密的二种方法

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了centos shell脚本,centos shell,centos开机启动脚本,centos7.0的一键脚本,centos6.7刷路由脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

第一种方法(gzexe):

这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。
它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。
使用方法:
gzexe file.sh
</div>
它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;

第二种方法(shc):

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

shc的官网下载地址:   

http://www.datsi.fi.upm.es/~frosal/sources/

安装:
tar xzvf shc-3.8.6.tgz
cd shc-3.8.6
mkdir -p /usr/local/man/man1
</div>
这步是必须的,不然安装过程中会报错,shc将安装命令到/usr/local/bin/目录下;将帮助文档存放在/usr/local/man/man1/目录下,如果系统中无此目录,安装时会报错,可创建此目录后再执行安装
make install
</div>
这是要回答yes或者y,不能直接回车,否则会报错
使用方法:
“-f”选项指定需要加密的程序
shc -r -f script-name
</div>
运行后会生成两个文件,script-name.x 和 script-name.x.c.   其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成script-name.x的原文件(c语言).

另shc还提供了一种设定有效执行期限的方法,可以首先使用shc将shell程序转化为二进制,并加上过期时间,如:
# shc -e 18/10/2006 -m " It's too late to run this script " -f script.s
</div>

</div>

您可能想查找下面的文章:

  • CentOS下对shell脚本加密的二种方法
  • CentOS下mysql定时备份Shell脚本分享
  • 实现释放CentOS系统内存的Shell脚本分享
  • Shell脚本实现温和方式重启Centos系统

相关文章

  • Shell脚本实现检测进程是否正在运行
  • Shell脚本学习指南之查找与替换介绍
  • Shell获取文件的文件名和扩展名的例子
  • Linux 分区初始化为物理卷,把物理卷加入卷组的方法
  • 监控服务器swap并重启php的Shell脚本
  • Ubuntu下定时提交代码到SVN服务器的Shell脚本分享
  • git revert和git reset的区别详解
  • Linux中获取某个进程的系统调用以及参数(故障排查案例)
  • Git 常用命令整理
  • 使用shell脚本分析网站日志统计PV、404、500等数据

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 3个备份系统文件并邮件发送的Shell脚本分享
    • 解决centos7 开机/etc/rc.local 不执行的问题
    • 轻松掌握Linux关机重启命令
    • Bash Shell中的select命令简单使用示例
    • shell对比文件内容脚本分享
    • 关于Linux反空闲设置的两种方法总结
    • shell脚本中case条件控制语句的一个bug分析
    • Shell脚本实现apache日志中的状态码分析
    • Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2
    • 学习shell脚本之前的基础知识[图文]

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有