1. 程式人生 > >老男孩教育每日一題-第94天 -shell腳本知識點:對shell腳本進行加密

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

腳本加密 shell加密 每日一題

題目

用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 即可運行.
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腳本進行加密