메뉴 건너뛰기

그외 개발정보


라즈베리파이에서 WiFi 혹은 이더넷 패킷을 캡쳐하기 위해 파이선 라이브러리 - pcapy 를 설치하는 방법입니다.

(The way to install pcapy library for capturing the packet with Python On Raspberry Pi 3)


1. 필요한 도구 설치 (Install several tools and libraries that you might need)

$ sudo apt-get install python-setuptools
$ sudo apt-get install python-dev
$ sudo apt-get install libpcap-dev
$ sudo pip install pcapy


2. 아래 경로에서 pcapy 라이브러리 다운로드 (To install pcapy you'll need to download the latest version of its source code from following url)

> https://pypi.python.org/pypi/pcapy


3. 호스트로 다운로드 받은 라이브러리를 라즈베리파이로 옮기기 (Move the downloaded file to Raspberry Pi)

host $ scp pcapy-0.xx.x.tar.gz pi@111.111.111.111:/home/pi


4. 압축 해제 (Decompress the downloaded file)

$ tar vxfz [filename].tar.gz


5. 압축이 해제된 파일이 있는 경로로 이동 (Move a path to the location of decompressed files)

$ cd pcapy-0.x.x


6. 아래 명령 실행 (Run the following command)

sudo python setup.py install


2. 파이선에서 pcapy 사용이 가능한지 확인해 보기 (Check if pcapy is available in Python)

$ python
> import pcapy


3. 간단한 패킷 캡쳐 예제 (Try simple examples)

> 라즈베리파이에서 무선랜은 'wlan0', 유선랜은 'eth0' 입니다. 보통은~ (WiFi interface is 'wlan0' and ethernet interface is 'eth0')

> https://www.binarytides.com/code-a-packet-sniffer-in-python-with-pcapy-extension/


이 게시물이  
AiRPAGE가  
위로