Linux에서 shc 암호화 구성 요소를 컴파일하여 설치하고 바이너리 파일을 한 번에 암호화하기
7,568 0
많은 사람이 Shell 스크립트를 작성하여 다른 사람도 사용할 수 있도록 하고 싶어 하지만, 소스 코드를 공개하고 싶어 하지는 않습니다. 따라서 Shell 스크립트를 암호화해야 합니다. Linux에는 shc라는 매우 유용한 Shell 암호화 구성 요소가 있습니다.
오늘 소개해 드릴 내용은 shc 원클릭 설치 스크립트와 컴파일 설치 방법입니다. 직접 다루는 것을 좋아하는 사람은 직접 컴파일할 수 있으며, 원클릭 설치 스크립트는 귀찮은 작업을 싫어하거나 초보자를 위해 준비했습니다. 군더더기 없이 바로 스크립트를 살펴보겠습니다!
설치 스크립트
서버에 SSH로 로그인한 후 다음 명령을 직접 실행하면 됩니다. 한 줄이면 충분합니다.
Plain Text Plain Text
wget -qO- https://shc-install-script-url | bashbash: wget: command not found 오류가 표시되면 먼저 다음을 실행하세요.
Plain Text Plain Text
yum -y install wget그런 다음 원클릭 설치 스크립트를 다시 실행하세요.
컴파일 설치
root 디렉터리에서 컴파일해야 합니다.
Bash Bash
yum -y install gcc gcc-c++
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
tar vxf shc-3.8.7.tgz
mkdir -p /usr/local/man/man1
cd shc-3.8.7
make test && make strings && make install
사용 방법
예시: xxxx.sh 암호화하기:
Bash Bash
shc -r -v -f xxxx.sh
- -r: 스크립트를 다른 운영 체제에서도 사용할 수 있도록 합니다.
- -v: 암호화 과정을 표시합니다.
- -f: 뒤에 암호화할 파일을 지정합니다.
실행하면 다음 두 파일이 생성됩니다.
xxxx.sh.x: 바이너리 파일입니다. 이름을 변경한 후chmod +x xxxx.sh로 권한을 부여하면 실행할 수 있습니다.xxxx.sh.x.c: C 언어 파일로, 사용할 필요가 없으므로 삭제해도 됩니다.
댓글
(0)아직 댓글이 없습니다