什么是shell?
shell 是一种脚本语言
脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)
shell 既是应用程序 又是一种脚本语言(应用程序 解析 脚本语言)
为什么要保护shell脚本?
shell脚本常作为一种交付部署配置的手段,在默认情况下,拥有对该脚本读写权限的用户均可以查看脚本的内容并对其进行修改。
对shel1 脚本进行加密主要有以下几个原因:
1保护脚本的源代码,以防止源代码泄露
2.加密后的脚本可以防止在传输、共享和存储的过程中被恶意修改,保证了代码的完整性
3.加密可以保护脚本中的敏感数据,如密码、密钥等等...
厦门微思网络
厦门微思计算机技术有限公司(微思网络)成立于2002年,微思的名字起源于WISDOM,寓智慧之意,创造微思和客户的辉煌成就! 微思业务主要包含国际IT认证培训及考试、IT维护服务、系统集成。
关注公众号:厦门微思网络 后台回复 “脚本” 领取 《保护你的shell脚本》 原文pdf一份。
今天的教程陈老师主要介绍两种方式来保护shell脚本(一种可逆,一种不可逆)。
使用gzexe 命令混淆shell脚本(可逆)
使用shc 加密脚本(不可逆)