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" 라는 메세지가 출력되며 구동이 되지 않습니다.
0 개의 댓글