91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SHC怎么對Shell腳本進行加密

發布時間:2022-02-17 15:33:19 來源:億速云 閱讀:238 作者:iii 欄目:開發技術

這篇文章主要介紹“SHC怎么對Shell腳本進行加密”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“SHC怎么對Shell腳本進行加密”文章能幫助大家解決問題。

SHC怎么對Shell腳本進行加密

環境

Centos8

安裝shc

[root@localhost ~]# yum -y install shc
SHC怎么對Shell腳本進行加密

創建一個shell腳本

下面創建一個腳本文件:

[root@localhost ~]# vim welcome.sh#!/bin/shecho "Welcome to linux world"

使用shc加密該腳本文件

如下所示,使用shc加密welcome.sh腳本。

[root@localhost scripts]# shc -v -f welcome.shshc shll=sh
shc [-i]=-c
shc [-x]=exec '%s' "$@"shc [-l]=
shc opts=
shc: cc   welcome.sh.x.c -o welcome.sh.x
shc: strip welcome.sh.x
shc: chmod ug=rwx,o=rx welcome.sh.x
SHC怎么對Shell腳本進行加密
  • welcome.sh 是原始的未加密shell腳本
  • welcome.sh.x 是二進制格式的加密shell腳本
  • welcome.sh.x.c 是welcome.sh文件的C源代碼。編譯該C源代碼以創建上面的加密的welcome.sh.x文件。

可以使用file命令查看文件的類型:

[root@localhost scripts]# file welcome.shwelcome.sh: POSIX shell script, ASCII text executable
[root@localhost scripts]# file welcome.sh.xwelcome.sh.x: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35e0e2569eca90774e379d6fef51ad6fedf346f5, stripped
[root@localhost scripts]# file welcome.sh.x.cwelcome.sh.x.c: C source, ASCII text
[root@localhost scripts]#
SHC怎么對Shell腳本進行加密

執行加密后的shell腳本

現在,讓我們執行加密的Shell腳本,確保能夠運行:

[root@localhost scripts]# ./welcome.sh.xWelcome to linux world
SHC怎么對Shell腳本進行加密

指定Shell腳本的過期時間

使用shc,您還可以指定到期日期。即在這個到期日期之后,當有人嘗試執行Shell腳本時,將收到錯誤消息。使用shc -e選項創建一個新的加密Shell腳本,指定到期日期。到期日期以dd/mm/yyyy 格式指定。

# 刪除之前創建的.x , .x.c文件[root@localhost scripts]# rm -rf welcome.sh.x*# 創建帶有過期時間的加密腳本[root@localhost scripts]# shc -e 01/02/2021 -v -f welcome.shshc shll=sh
shc [-i]=-c
shc [-x]=exec '%s' "$@"shc [-l]=
shc opts=
shc: cc   welcome.sh.x.c -o welcome.sh.x
shc: strip welcome.sh.x
shc: chmod ug=rwx,o=rx welcome.sh.x

SHC怎么對Shell腳本進行加密 

在此示例中,如果有人嘗試執行welcome.sh.x腳本文件,會提示已過期。

[root@localhost scripts]# ./welcome.sh.x./welcome.sh.x: has expired!
Please contact your provider jahidulhamid@yahoo.com

SHC怎么對Shell腳本進行加密

如果要指定自定義到期消息,需要加入-m選項。

[root@localhost scripts]# shc -e 01/02/2021 -m "Please contact admin@example.com!" -v -f welcome.shshc shll=sh
shc [-i]=-c
shc [-x]=exec '%s' "$@"shc [-l]=
shc opts=
shc: cc   welcome.sh.x.c -o welcome.sh.x
shc: strip welcome.sh.x
shc: chmod ug=rwx,o=rx welcome.sh.x
SHC怎么對Shell腳本進行加密

關于“SHC怎么對Shell腳本進行加密”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜新| 子洲县| 和龙市| 阿巴嘎旗| 诸城市| 灵山县| 策勒县| 西乌| 什邡市| 嘉鱼县| 仙居县| 临武县| 河西区| 怀宁县| 黄陵县| 曲阜市| 永仁县| 稷山县| 双鸭山市| 阆中市| 鄂温| 左权县| 佛学| 大连市| 沁水县| 嘉义市| 客服| 滦南县| 措美县| 监利县| 德安县| 红原县| 泰兴市| 鄂温| 威远县| 五莲县| 商洛市| 天长市| 高雄县| 长葛市| 兰州市|