http://www.anyside.com/li"/> http://www.anyside.com/li"/>
歡迎您光臨本站 註冊首頁

如何保護你的shell程序

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

要保護自己編寫的shell腳本程序,方法有很多,最簡單的方法有兩種:1、加密 2、設定過期時間,下面以shc工具為例說明:

一、安裝shc工具

shc是一個加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進位文件.

shc的下載地址:
linux/shc-3.8.tgz">http://www.anyside.com/linux/shc-3.8.tgz
http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.tgz

安裝:
CODE:
tar zxvf shc-3.8.tgz
cd shc-3.8
make test
make
make test
make strings
make install 這一步需要root許可權

二、加密方法:
CODE:
shc -r -f script-name 注意:要有-r選項, -f 後跟要加密的腳本名.

運行後會生成兩個文件,script-name.x 和 script-name.x.c
CODE:
script-name.x是加密后的可執行的二進位文件.
./script-name 即可運行.
script-name.x.c是生成script-name.x的原文件(c語言)

三、設定期限:

首先使用shc轉化為二進位,並加上過期時間,如
CODE:
./shc -e 12/06/2006 -m "please contact jdaoyou@sohu.com" -r -f flushvpn.sh

我一般在程序中加入自動更新系統時間 的命令,防止用戶更改系統時間。

[火星人 ] 如何保護你的shell程序已經有279次圍觀

http://coctec.com/docs/linux/show-post-134563.html