|
有时候我们脚本会涉及到一些私密的信息,例如:用户名,密码,或者其它重要信息的时候,这时候我们需要使用一些加密的手段来屏蔽这些信息,确保一些隐私求安全,通常情况下我们只需要通过系统自带的gzexe这个工具就够了,不过严格的来讲gzexe不是加密,而是把代码进行了压缩,但是这种方式能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。。它不但加密,同时也对文件进行了压缩。& N8 D. h* Z# x7 \4 k
% K* s0 _( i. N- G" I# B- q
gzexe, f( e% E9 m2 j" ~) s# Q2 O
/ A R8 \( B" ?* Z0 A8 ?4 s, o6 f1 A5 E( L" w( B
进行加密操作1 {7 l |' k: K) e
) Q/ d. a- m$ g4 R8 B7 S; p0 d
[root@localhost /]# gzexe stak5 P0 `% {, E/ ^3 p1 _" K! }( M! j
8 y8 E7 k6 v Z- c执行看看可以看到内容没变; b& Y/ L' l f
! [, V, R% j2 r$ B0 U _0 T9 I* w# W2 a u8 Z) K) c
进行解密
7 M" Z3 i; K* X, f2 x6 p1 c4 {8 h Y' N/ b( E& C n* q7 b9 r
gzexe -d stak
# A, y7 F: j: p! x& s3 }6 X, ?, u
9 p: v5 V1 O+ {! `1 q1 w4 k, H1 ]" [9 r3 ]6 N& [3 R
stak是脚本文件名5 W; A4 h3 ]$ V6 `( K
5 i: V0 x" P. ]! k1 c( Z5 `; C" p+ ]% l' s* k+ f
* `7 C6 ]4 n4 g% F, S
另外一种shell加密方式shc,自行研究。8 t$ v) F! |4 f1 w
/ }- }- q7 _1 ^# T |