|
有时候我们脚本会涉及到一些私密的信息,例如:用户名,密码,或者其它重要信息的时候,这时候我们需要使用一些加密的手段来屏蔽这些信息,确保一些隐私求安全,通常情况下我们只需要通过系统自带的gzexe这个工具就够了,不过严格的来讲gzexe不是加密,而是把代码进行了压缩,但是这种方式能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。。它不但加密,同时也对文件进行了压缩。8 Z3 ]4 [: W* C; `- L( S: O
8 o8 a& ]4 n" B a" [4 {
gzexe5 O3 e7 N, X0 X- {& ]- y
# N7 M) x5 f' f4 X4 |. A$ E' S2 V
! c+ |; T8 E! t
进行加密操作
; H1 m' K) l, o
9 _; i5 D7 h7 X" Y3 a[root@localhost /]# gzexe stak
4 k4 J. ` h7 N) H! D4 P1 v4 }0 b ? R2 H* f Z8 c1 x7 j) `8 G8 y8 i c
执行看看可以看到内容没变6 N* O/ I! l" d: t p) q
0 c2 ^" F& v% O( Z" }' F; ]
( Y& D V: u& R$ ^3 _/ A
进行解密
! n" V& ^, |# a q8 ^2 x) K U: |8 e) x. K$ m' s& l7 B/ R
gzexe -d stak1 W1 k% }8 X' T- }& z
9 |! X" h/ N; N/ W6 a& e) B( T+ k8 u* ?' W. y0 K7 q) Q
stak是脚本文件名, C6 n* c( F: u2 a. J7 b) a* Z
9 Q" D- N8 \6 B% ^
( v. W. e, R# l; p! @' [
$ x3 V$ x& t4 x! B
另外一种shell加密方式shc,自行研究。+ c+ J! g/ {1 l4 e* [$ ~: M8 Z
9 u( j+ Q' w% `) |$ n |