shell script ÆÄÀÏ ¾ÏÈ£È
https://www.ehostidc.co.kr/ (367)https://www.ehostidc.co.kr/cscenter/consulting.php (361)
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 |
±×·±µ¥ Àú°Å¶û °øÅëÁ¡ÀÌ ½ºÅ©¸³Æ® ³»¿ë º¸È£´Â ¸øÇÕ´Ï´Ù (½ÇÇàÇÏ´Â ¼ø°£ ÃßÃâµÊ)
°æÇè»ó ¾à 3000 line ÀÌ»ó ³Ñ¾î°¡¸é º¯È¯µÈ ÆÄÀÏÀÌ Àß ½ÇÇà ¾ÈµÇ´ÂÁ¡ÀÌ ÀÖ½À´Ï´Ù.
ÀúÀÇ °æ¿ì´Â ¼Ò½º¸¦ ºÐ¸®ÇØ ¸ðµâÈÇؼ ½ÇÇàÇÏ°Ô Çϰųª ºÒÇÊ¿äÇÑ line ¼ö¸¦ ÁÙ¿©¼
º¯È¯½Ã ½ÇÇàÀÌ»ó¾ø´Â »óűîÁö ¸¸µé¾î¼ ÇØ°áÇϱä Çß¾ú½À´Ï´Ù.
»ç¿ë½Ã Âü°íÇϼ¼¿ä~