No matter where I am, I will reply you immediately when I see the email.My Email:
echo "YUBzYW1lZ28uY29tCg==" | base64 -d
場景
有時候我們寫的shell指令碼不便暴露裡面的資訊,或許此時我們或想到將不便暴露的資訊以引數等方式傳進去,還有一種方法:將shell指令碼加密即可!
那麼該如何將shell指令碼加密呢?使用shc
~
shc是什麼
shc是一個指令碼編譯工具, 使用RC4加密演算法, 它能夠把shell程式轉換成二進位制可執行檔案(支援靜態連結和動態連結)。
安裝shc
sudo add-apt-repository ppa:neurobin/ppa
sudo apt-get update
sudo apt-get install shc
shc簡單使用
- 基本語法
shc -v -r -T -f shell.sh
- 案例,我們對一個demo.sh腳加密
➜ data shc -v -r -T -f demo.sh
shc shll=bash
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc demo.sh.x.c -o demo.sh.x
shc: strip demo.sh.x
shc: chmod go-r demo.sh.x
注意:加密的過程中會生成兩個檔案*.sh.x
和 *.sh.x.c
,*.sh.x.c
是指令碼的原始檔,可刪除。*.sh.x
就是原來指令碼的可執行檔案,可隨意改名,可直接執行。
不說了,圖書館關門了~
本作品採用《CC 協議》,轉載必須註明作者和本文連結
價值源於技術,貢獻源於分享 | 筆記分享歸檔
No matter where I am, I will reply you immediately when I see the email.
My Email: echo "YUBzYW1lZ28uY29tCg==" | base64 -d
個人比較喜歡分享,若有不對的地方非常感謝指出
相互學習、共同進步~