많은 사람들이 Shell 스크립트를 작성하여 다른 사람이 사용하도록 하고 싶어 하지만, 소스 코드를 공개하고 싶지는 않아 합니다. 따라서 Shell 스크립트를 암호화해야 합니다. Linux에는 사용하기 편리한 Shell 암호화 구성 요소인 shc가 있습니다.

오늘 소개해 드릴 내용은 shc의 원클릭 설치 스크립트와 컴파일 설치 방법입니다. 직접 만지는 것을 좋아하는 분들은 직접 컴파일할 수 있고, 원클릭 설치 스크립트는 귀찮은 분들과 초보자를 위해 준비했습니다. 군더더기 없이 바로 스크립트를 소개하겠습니다!

설치 스크립트

서버에 SSH로 로그인한 후 다음 명령을 직접 실행하면 됩니다. 한 줄만 실행하면 됩니다.

wget -qO- https://shc-install-script-url | bash

bash: wget: command not found 오류가 표시되면 먼저 다음을 실행하세요.

yum -y install wget

그런 다음 원클릭 설치 스크립트를 다시 실행하세요.

컴파일 설치

root 디렉터리에서 컴파일해야 합니다.

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 암호화:

shc -r -v -f xxxx.sh
  • -r: 스크립트를 다른 운영 체제에 적합하게 만듭니다.
  • -v: 암호화 과정을 표시합니다.
  • -f: 뒤에 암호화할 파일을 지정합니다.

실행 후 두 개의 파일이 생성됩니다.

  • xxxx.sh.x: 바이너리 파일입니다. 이름을 변경한 후 chmod +x xxxx.sh로 권한을 부여하면 실행할 수 있습니다.
  • xxxx.sh.x.c: C 언어 파일로, 사용할 필요가 없으므로 삭제해도 됩니다.