Much effort, much prosperity.
為什么要加密Shell腳本呢?當然是為了安全!
可能腳本里面涉及到密碼之類的就需要進行加密了
一、下載安裝shc工具
要保護自己編寫的shell腳本程序,方法有很多,最簡單的方法有兩種:1、加密 2、設定過期時間,下面以shc工具為例說明:
shc是一個加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進制文件.
[root@localhost ~]# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz [root@localhost ~]# tar xf shc-3.8.7.tgz [root@localhost ~]# cd shc-3.8.7 [root@localhost shc-3.8.7]# mkdir /usr/local/shc [root@localhost shc-3.8.7]# make test [root@localhost shc-3.8.7]# make [root@localhost shc-3.8.7]# make test [root@localhost shc-3.8.7]# make strings [root@localhost shc-3.8.7]# make install #這步需要有root權限
進行加密
[root@localhost test]# ls script.sh [root@localhost test]# cat script.sh #!/bin/bash echo "123123" echo "123123" echo "123123" echo "123123" echo "123123" echo "123123" echo "123123" [root@localhost test]# shc -r -f script.sh [root@localhost test]# ls script.sh script.sh.x script.sh.x.c [root@localhost test]# ./script.sh.x [root@localhost test]# ./script.sh.x 123123 123123 123123
·····