老男孩教育每日一題-第94天 -shell腳本知識點:對shell腳本進行加密
阿新 • • 發佈:2017-07-19
腳本加密 shell加密 每日一題 ./script-name 即可運行.
script-name.x.c是生成script-name.x的原文件(c語言)
題目
用shell腳本對系統進行自動化維護,簡單,便捷而且可移植性好.
但shell腳本是可讀寫的,很有可能會泄露敏感信息,如用戶名,密碼,路徑,IP等.
同樣,在shell腳本運行時會也泄露敏感信息.
請問如何不影響腳本運行的前提下,對腳本進行加密
答案參考:
方法一:shc
shc是一個加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進制文件.
shc 安裝yum -y install shc
使用方法:shc -r -f script-name 註意:要有-r選項, -f 後跟要加密的腳本名.
運行後會生成兩個文件,script-name.x 和 script-name.x.c
script-name.x是加密後的可執行的二進制文件.
script-name.x.c是生成script-name.x的原文件(c語言)
方法二:gzexe
系統自帶,無需安裝。
使用如下命令加密:gzexe tesh.sh
加密完成後,test.sh即加密後的文件,同時源文件備份為test.sh~。
加密同時會壓縮文件
加密功能比較弱,只能滿足一般需求。
可能會有風險,即加密後腳本不能正常執行
備註
今天是每日一題陪伴大家的第94天,期待你的進步。
對於題目和答案的任何疑問,請在博客評論區留言。
往期題目索引
http://lidao.blog.51cto.com/3388056/1914205
本文出自 “李導的博客” 博客,請務必保留此出處http://lidao.blog.51cto.com/3388056/1948922
老男孩教育每日一題-第94天 -shell腳本知識點:對shell腳本進行加密