'Techniques/Ubuntu'에 해당되는 글 2건

  1. 2011.11.18 [Ubuntu] ssdeep & Pyssdeep Install 와 Error Report
  2. 2011.11.17 [Ubuntu] YARA 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
,
※ Ubuntu에서 YARA를 설치하는 과정을 기록합니다.

[ 참고 사이트 ]
전체 설치 과정 : http://pinowudi.blogspot.com/2010/09/installing-yara-on-ubuntu-1004.html
Error 처리 관련 : http://yara-project.googlecode.com/svn-history/r41/trunk/yara-python/README
                       http://www.singhvishwajeet.com/2009/09/16/solving-the-build-error-python-h-no-such-file-or-directory-on-ubuntu/
전제 : Python이 설치되어 있는 환경에서 진행합니다.
        ( 기본적으로 Ubuntu에서는 Python을 기본 설치되어 있는 상태이다. )

Step 0. 사전 설치 환경 꾸리기
=== 피클 Library Package 설치 ===
$ sudo apt-get install libpcre3 libpcre3-dev

=== g++ Compiler 설치 ===
$ sudo apt-get install build-essential
$ sudo apt-get install g++
   - 위의 두개의 Command를 통해 설치해도 되지만 g++의 경우 Ubuntu에서 Ubuntu Software에서 찾아 설치가
      가능하다. 이점 참고 바란다. 

Step 1. YARA 다운
- URL : http://code.google.com/p/yara-project/downloads/list

$ wget http://yara-project.googlecode.com/files/yara-1.6.tar.gz
$ wget http://yara-project.googlecode.com/files/yara-python-1.6.tar.gz

Step 2. YARA 설치

$ tar xvfz yara-1.6.tar.gz
$ cd yara-1.6.tar.gz
$ ./configure
$ make
$ make check
$ sudo make install

Step 3. YARA-Python 설치

$ cd ..
$ tar xvfz yara-python-1.6.tar.gz
$ cd yara-python-1.6.tar.gz
$ python setup.py build
$ sudo python setup.py install

[ Error Report ]
yara-python.c:19:20: fatal error: Python.h: No such file or directory

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

ImportError: libyara.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의 명령어를
     실행해도 위의 문제는 해결되었다. 
   


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

[Ubuntu] ssdeep & Pyssdeep Install 와 Error Report  (0) 2011.11.18
Posted by GhostKei
,