天天看點

老男孩教育每日一題-第94天 -shell腳本知識點:對shell腳本進行加密

題目

用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