題目
用shell腳本對系統進行自動化維護,簡單,便捷而且可移植性好.
但shell腳本是可讀寫的,很有可能會洩露敏感資訊,如使用者名,密碼,路徑,IP等.
同樣,在shell腳本運作時會也洩露敏感資訊.
請問如何不影響腳本運作的前提下,對腳本進行加密
shc是一個加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進制檔案.
shc 安裝
<code>yum -y install shc</code>
使用方法:
<code>shc -r -f script-name 注意:要有-r選項, -f 後跟要加密的腳本名.</code>
運作後會生成兩個檔案,script-name.x 和 script-name.x.c
script-name.x是加密後的可執行的二進制檔案.
./script-name 即可運作.
script-name.x.c是生成script-name.x的原檔案(c語言)
系統自帶,無需安裝。
使用如下指令加密:
<code>gzexe tesh.sh</code>
加密完成後,test.sh即加密後的檔案,同時源檔案備份為test.sh~。
加密同時會壓縮檔案
加密功能比較弱,隻能滿足一般需求。
可能會有風險,即加密後腳本不能正常執行
今天是每日一題陪伴大家的第94天,期待你的進步。
對于題目和答案的任何疑問,請在部落格評論區留言。
往期題目索引
<a href="http://lidao.blog.51cto.com/3388056/1914205" target="_blank">http://lidao.blog.51cto.com/3388056/1914205</a>
本文轉自 李導 51CTO部落格,原文連結:http://blog.51cto.com/lidao/1948922