Information Security/OpenSource

How to install libemu & pylibemu on Ubuntu 14.04

2015. 6. 30. 17:13
목차
  1. 2.1. 에러
  2. 2.2. gcc 다운그레이드

이제 이 에러는 발생하지 않는다.

1. 개요

우분투 14.04 LTS에서 libemu를 설치하는 것은 버그가 존재한다. 이 부분을 해결해본다. libemu에 대해 궁금할 경우 공식 홈페이지에서 정보를 얻거나 이곳에서도 정보를 얻을 수 있다. 허니팟 계열의 오픈소스 도구에서 자주 설치하고 운영한다.

2. 설치


sudo apt-get install git automake libtool python-dev
git clone https://github.com/buffer/libemu
cd libemu
sudo autoreconf -v -i
./configure
sudo make install
git clone https://github.com/buffer/pylibemu
cd pylibemu
python setup.py build
sudo python setup.py install
sh -c "echo /opt/libemu/lib > /etc/ld.so.conf.d/libemu.conf"
ldconfig

2.1. 에러

기존에 설치 방법은 위와 같으나 make install 에서 다음과 같은 오류가 발생한다.

그림 1. Libemu의 Werror 에러 문제

문제는 Werror로 경고성 문구를 가지는 것을 의미한다. 특히 Werror에서 unused-local-typedefs는 함수에서 typedef 자체 정의하고 사용하지 않아 발생하는 문제이다. Werror 경고는 gcc 4.8 버전 부터 사용한다. 그래서 이 문제를 우회하고 libemu를 설치하기 위해 gcc 4.7로 다운그레이드 한다.

다른 해결 방법으로 Werror 구문을 사용하는 부분을 일일이 수정한 다음 컴파일 하는 방법이 있는데 시간이 오래 걸리고 복잡하다.

2.2. gcc 다운그레이드

우선 gcc 4.7로 다운그레이드 할 것이기 때문에 gcc 4.7 버전을 설치한다.


sudo apt-get install gcc-4.7

다음 기존에 gcc 4.8을 실행시키던 상대 경로를 gcc 4.7로 변경한다.


sudo cp /usr/bin/gcc-4.7 /usr/bin/gcc

이제 gcc -v 명령으로 버전이 바뀌었는지 확인한다.

그림 2. gcc 버전 다운그레이드

3. 참조사이트

  • Bug#701305: marked as done (libemu: ftbfs with GCC-4.8)


반응형
저작자표시 비영리 동일조건 (새창열림)

'Information Security > OpenSource' 카테고리의 다른 글

Cuckoo Sandbox 2.0 RC1 Release  (0) 2016.01.22
Thug honeyclient  (2) 2015.06.30
SPT (Simple Phishing Test)  (0) 2015.05.26
MISP (Malware Information Sharing Platform & Threat Sharing)  (0) 2015.04.19
Cuckoo Sandbox 1.2 release  (2) 2015.03.05
  1. 2.1. 에러
  2. 2.2. gcc 다운그레이드
'Information Security/OpenSource' 카테고리의 다른 글
  • Cuckoo Sandbox 2.0 RC1 Release
  • Thug honeyclient
  • SPT (Simple Phishing Test)
  • MISP (Malware Information Sharing Platform & Threat Sharing)
hakawati
hakawati
Research Engineer

블로그 메뉴

  • 홈
  • 방명록
  • 블로그 관리
hakawati
Hakawati Security Lab
hakawati
전체
오늘
어제

공지사항

  • About Me
  • Hakawati Lab (252)
    • Notice (7)
      • Main (4)
      • Sub Notice (1)
      • Tips (2)
    • Information Technology (58)
      • System Architecture (2)
      • Programming (20)
      • Operation System (16)
      • Machine Learning (5)
      • Bigdata (2)
      • File Format (7)
      • Network (2)
      • Cloud (3)
      • Domain (1)
    • Information Security (183)
      • Security Information (36)
      • CTI & Threat Hunting (1)
      • Digital Forensics (1)
      • Licenses (2)
      • Malware (40)
      • OpenSource (53)
      • Incident Response (1)
      • Seminar (8)
      • Cryptography (2)
      • Books (11)
      • Vulnerability (4)
      • Web Hacking (8)
      • Wargame (10)
      • Abuse & Fraud (6)
    • Life Hacking (3)
      • Term Idea (0)
      • Books (3)
      • Travels (0)
      • Activities (0)
      • Workout (0)

인기 글

태그

  • WWW
  • cloudflare
  • instance
  • AWS
  • Amazon
  • sub-domain
  • domain
  • CWE
  • 서브도메인
  • cloud
  • EC2
  • Macie
  • security
  • juliet
  • 줄리엣
  • NIST
  • 도메인

최근 댓글

최근 글

hELLO · Designed By 정상우.
hakawati
How to install libemu & pylibemu on Ubuntu 14.04
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.