IT. POST LIST

POST ALL LABEL

shell script 암호화시키기

By 때찌때찌맴매 - 7월 11, 2018


shell script 암호화시키기

* 리눅스에서 스크립트 작성 후 내용을 암호화 시켜야 하는 상황이 발생하였습니다. 
   암호화가 필요한 시점에 사용하면 되겠습니다.


[ shc 다운및 설치]

ex) ./shc -r -v -T -f {"스크립트파일"}

[root@localhost]# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
[root@localhost]# tar zxvf shc-3.8.7.tgz 
shc-3.8.7/CHANGES
shc-3.8.7/Copying
shc-3.8.7/Makefile
shc-3.8.7/match
shc-3.8.7/pru.sh
shc-3.8.7/shc-3.8.7.c
shc-3.8.7/shc.1
shc-3.8.7/shc.README
shc-3.8.7/shc.c
shc-3.8.7/shc.html
shc-3.8.7/test.bash
shc-3.8.7/test.csh
shc-3.8.7/test.ksh
[root@localhost]# cd shc-3.8.7
[root@localhost]# make
cc -Wall -O6  shc.c -o shc
*** �Do you want to probe shc with a test script?
*** Please try... make test
[ 스크립트 암호화 ]

[root@localhost]# ./shc -r -v -T -f ../dceph 
shc shll=bash
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc  ../dceph.x.c -o ../dceph.x
shc: strip ../dceph.x
shc: chmod go-r ../dceph.x

[root@localhost]# ll ../
합계 92
drwxr-xr-x   4 root root  4096 2018-07-11 12:07 .
drwxr-xr-x. 11 root root  4096 2018-07-11 12:00 ..
drwxr-xr-x   2 root root  4096 2018-07-11 12:05 shc-3.8.7
-rw-r--r--   1 root root 20498 2018-07-11 12:05 shc-3.8.7.tgz
-rwxr-xr-x   1 root root   948 2018-07-11 12:03 uceph
-rwx--x--x   1 root root 12688 2018-07-11 12:07 uceph.x
-rw-r--r--   1 root root 14413 2018-07-11 12:07 uceph.x.c

* 암호화 시킨 uceph.x 파일을 확작장 제거후 하용하시면 됩니다. vi 를 열게 되면 암호화된 파일을 볼 수 있습니다.

[ 참고사항 ]
i. {"스크립트파일"}.x 라고 생성된 파일이 바이너리 파일입니다.
ii. 스크립트 상단에 반드시 #!/bin/bash 가 있어야 변환됩니다.
iii. 스크립트 구동 가능 날짜 제한
# shc -e 11/07/2018 -m "The end" -f {"스크립트파일"}
// 2018년 11월 07일 이후에는 "The end" 라는 메세지가 출력되며 구동이 되지 않습니다.


  • Share:

You Might Also Like

0 개의 댓글