為什麼要加密shell指令碼呢?當然是為了安全!
可能指令碼裡面涉及到密碼之類的就需要進行加密了
要保護自己編寫的shell指令碼程式,方法有很多,最簡單的方法有兩種:1、加密 2、設定過期時間,下面以shc工具為例說明:
shc是乙個加密shell指令碼的工具.它的作用是把shell指令碼轉換為乙個可執行的二進位制檔案.
[root@localhost ~]
# wget
[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許可權
引數,示例如下:
shc引數含義:
-e:指定過期時間為2023年10月20日
-m:過期後列印出的資訊;
-v: verbose 過程資訊
-r: 可在相同作業系統的不同主機上執行 ###這也是shc加密很雞肋的缺陷
-f: 指定源shell
shc -r -f test.sh
shc -e 03/31/2007 -m "the mysql backup scrīpt is now out of date."
-f test.sh
#-e表示指令碼將在2023年3月31日前失效, 並根據-m定義的資訊返回給終端使用者.
shc加密shell指令碼
1.加壓shc 3.8.9b.tgz tar xzvf shc 3.8.9b.tgz cd shc 3.8.9b 2.建立幫助文件目錄 mkdir p usr local man man1 3.安裝 make install 4.安裝完,加密test.sh shc r t f test.sh 如果要...
使用shc加密shell指令碼
採用shc工具加密shell指令碼,以提高shell指令碼檔案的安全性。介紹 當我們寫的shell指令碼,存在有敏感資訊如賬號密碼,於是想加強指令碼的安全性 還有不想讓別人檢視 修改您的shell核心 等等情況。都可使用以下工具進行加密。shc是乙個指令碼編譯工具,使用rc4加密演算法,它能夠把sh...
shc加密(僅僅對shell指令碼加密)
shc加密 僅僅對shell指令碼加密 shc是乙個專業的加密shell指令碼的工具.它的作用是把shell指令碼轉換為乙個可執行的二進位制檔案,這個辦法很好的解決了指令碼中含有ip 密碼等不希望公開的問題。如果你的shell指令碼包含了敏感的口令或者其它重要資訊,而且你不希望使用者通過ps ef ...