shell script 파일 암호화

   조회 12158   추천 2    

https://www.ehostidc.co.kr/ (431)
https://www.ehostidc.co.kr/cscenter/consulting.php (424)


1) shc download

Download link: http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz

[root@localhost ~]# http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz


2) 다운받은 파일 압축해제 및 설치

[root@localhost ~]# tar xvfz shc-3.8.9b.tgz

[root@localhost ~]# cd shc-3.8.9b

[root@localhost shc-3.8.9b]# make install


2-1) 설치 과정에서 에러 발생시 디렉토리(/usr/local/man/man1/) 생성 후 설치

[root@localhost shc-3.8.9b]# mkdir /usr/local/man

[root@localhost shc-3.8.9b]# mkdir /usr/local/man/man1

[root@localhost shc-3.8.9b]# make install


3) 스크립트 암호화

[root@localhost ~]# shc -f [스크립트 파일] => 파일명.x (바이너리) 파일 생성 확인가능


3-1) 암호화된 스크립트 실행과정에서 실행이 제대로 안 될 경우

스크립트 파일 내부의 #!/bin/bash 행 확인 (필수로 들어가야 되는 행.)



4) 파일 암호화 확인

[root@localhost ~]# cat shc_test.sh.x


5) 기존 스크립트 파일 삭제 및 바이너리 파일명 변경 후 사용

[root@localhost ~]# rm shc_test.sh

[root@localhost ~]# mv shc_test.sh.x shc_test.sh

[root@localhost ~]# ./shc_test.sh




https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT
서울사람 2021-02
헐 이런것도 있군요 감사합니다^^;
DarknessAng… 2021-02
비슷한걸로 cmd/bat -> exe도 있어요

그런데 저거랑 공통점이 스크립트 내용 보호는 못합니다 (실행하는 순간 추출됨)
아 좋은 거 배워 가네요
FOXBI 2021-06
제가 만드는 ch_cpuinfo 도 이 도구로 binary 화 합니다.

경험상 약 3000 line 이상 넘어가면 변환된 파일이 잘 실행 안되는점이 있습니다.

저의 경우는 소스를 분리해 모듈화해서 실행하게 하거나 불필요한 line 수를 줄여서

변환시 실행이상없는 상태까지 만들어서 해결하긴 했었습니다.

사용시 참고하세요~


제목Page 9/28
2021-03   11004   구형
2021-02   6977   송주환
2021-02   12159   딥러닝서버
2021-02   9908   딥러닝서버
2021-02   8683   RIGIDBODY
2021-02   9264   캡틴아메리카노
2021-01   9020   딥러닝서버
2021-01   12555   딥러닝서버
2021-01   11422   이지포토
2020-12   13463   박문형
2020-12   9758   쿨보이
2020-12   15178   아마데우쓰
2020-12   11486   화정큐삼
2020-11   21407   화정큐삼
2020-11   14329   화정큐삼
2020-11   12498   김황중
2020-11   8330   딥러닝서버
2020-10   10138   악마라네
2020-10   9983   인천I베리
2020-10   9400   wwwdjw