>easy_install pypcap
명령어를 이용하여 설치를 시도하면 pcap.h 를 찾을 수 없다고 나온다.
이때 pcap.h는 winpcap 에서 얻어 올 수 있다. 일반적인 wireshark 을 설치하였을때는
binary만 설치가 되므로 developer's pack을 다운받는다.(WpdPack_4_1_2.zip)
압축을 풀고 폴더를 살펴보면 include 폴더와 lib 폴더가 존재하는데
include 폴더 안에 pcap.h 가 존재한다. 하지만 이 pcap.h는 다른 헤더들을 참조하므로
이 폴더 안에 있는 모든 파일을 c:\python27\include 폴더 안으로 카피한다.
또한 lib폴더안의 Packet.lib, wpcap.lib를 c:\python27\libs 폴더 안에 카피한다.
이후 easy_install pypcap 실행하면 실행이 잘된다.
** 이작업은 scapy 를 사용하기 위해서 진행하였던 것이며 scapy 설치시 필요내용을 아래 추가 정리해본다.
1. easy_install pypcap
2. dnet 설치(python 2.7용)
3. Microsoft Visual C++ Compiler for Python 2.7
댓글 없음:
댓글 쓰기