'Study'에 해당되는 글 1건

  1. 2011.11.18 [Ubuntu] ssdeep & Pyssdeep Install 와 Error Report
※ ssdeep와 Pyssdeep 설치 관련 정보를 게시합니다. 

[ Source Path ]
ssdeep : http://ssdeep.sourceforge.net/
Pyssdeep : http://code.google.com/p/pyssdeep
   - pyssdeep는 현재 ( 2011.11.18 ) 별도의 다운로드는 지원하지 않으며 svn을 통한 Source ( Trunk ) 다운만 지원
      하고 있다. 또한 설치 방법은 pyssdeep 사이트에서 공지하고 있는 방법을 사용한다. 

Step 0. 사전 설치 환경 꾸리기

$ sudo apt-get install subversion
   - pyssdeep은 svn으로 Source만을 제공하기 때문에 svn을 이용해 최신 Trunk를 다운받아야 하므로 Subverion
     을 설치해 줘야 한다. 

Step 1. ssdeep 설치하기

$ wget http://sourceforge.net/projects/ssdeep/files/ssdeep-2.7/ssdeep-2.7.tar.gz
$ tar -xvfz ssdeep-2.7.tar.gz
$ cd ssdeep-2.7
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig
   - ssdeep을 설치한 후 (추정) 설치과정에서 설정한 신규 정보를 반영하기 위한 명령어로 추정된다. 반드시 해줘야
     시스템이 ssdeep에 의해 변경된 정보를 반영할 수 있다. 

Step 2. pyssdeep 설치하기 

( 현재 경로 : ssdeep-2.7 )
$ svn checkout http://pyssdeep.googlecode.com/svn/trunk/ pyssdeep-read-only
$ cd pyssdeep-read-only
$ python setup.py build
$ sudo python setup.py install
$ sudo ldconfig

Step 3. 확인하기

$ python
>> import ssdeep
>>
- 위와 같이 import시 Error가 발생하지 않으면 정상적으로 설치가 완료된 것이다. 

[ Error Report ]
ImportError: libfuzzy.so.0: cannot open shared object file: No such file or directory

$ sudo echo "/usr/local/lib" >> /etc/ld.so.conf
$ sudo ldconfig
   - 첫번째 Line의 명령이 /etc 폴터의 권한 문제로 정상 동작하지 않은 경우가 있었지만 두번째 Line의 명령어를
     실행해도 위의 문제는 해결되었다. 

ssdeep.c:3:20: fatal error: Python.h: No such file or directory

$ sudo apt-cache search python
$ sudo apt-get install python2.7-dev 


'Techniques > Ubuntu' 카테고리의 다른 글

[Ubuntu] YARA Install 와 Error Report  (0) 2011.11.17
Posted by GhostKei
,