메뉴 건너뛰기

그외 개발정보


라즈베리파이에서 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/




번호 제목 글쓴이 날짜 조회 수
공지 [TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 파이팅건맨 2016.01.05 3175
공지 mouclass 접근.. [3] 구리 2010.03.13 3047
공지 class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ [1] 나원오 2006.07.22 3046
123 [TIP] PHP extension 모듈이 로드 되지 않거나 php.ini 파일을 변경해도 설정이 반영되지 않을때 파이팅건맨 2018.08.03 164
122 [TIP] Raspberry Pi 3 에 파이선 SIP클라이언트 모듈- pjsua 설치하기 파이팅건맨 2018.07.27 309
121 [TIP] ASR 오픈소스 프로젝트 - Kaldi 로 나만의 STT 서비스 구축해 보기 파이팅건맨 2018.07.26 1043
120 [TIP] 파이선 2.7에서 NAVER TTS(CSS) API 사용하기 파이팅건맨 2018.07.16 350
119 [TIP] 호스팅중인 GitLab에 접속하면 'Forbidden' 메시지가 표시될 때 파이팅건맨 2018.06.18 384
118 라즈베리파이에대하여질문은어디에?? [1] 뚜루루리 2018.05.30 116
117 [TIP] Android Studio에서 DJI SDK로 안드로이드 앱 개발시 유용한 디버깅 환경 갖추기 파이팅건맨 2018.05.20 273
» [TIP] Raspberry Pi 3 에서 파이선으로 패킷 캡쳐해 보기 (The way to install pcapy library for capturing the packet with Python On Raspberry Pi 3) file 파이팅건맨 2018.04.12 349
115 [TIP] Raspberry Pi 3를 위한 Android 빌드 하기 (Compile and install Android for Raspberry Pi 3) 파이팅건맨 2018.03.20 1158
114 [TIP] Raspberry Pi 3 용 Android 코드 빌드시 '/lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다' 오류가 발생할 때 파이팅건맨 2018.03.13 199
113 [TIP] 라즈베리파이 3를 AP로 만들기 (How to make Raspberry Pi 3 to Access point device) 파이팅건맨 2018.01.22 2508
112 [TIP] AWS Lambda 함수에 API 키인증 설정시 400 (Forbidden)Error가 발생한다면... 파이팅건맨 2018.01.16 108
111 [TIP] 비정품 아두이노 보드를 맥에서 연결하기 (How to connect Chinese arduino boards to MAC) 파이팅건맨 2018.01.09 697
110 [TIP] 콘솔에서 토렌트 파일 다운로드 하는 방법 파이팅건맨 2018.01.08 248
109 [TIP] CentOS 7 에서 Wordpress 사이트 접속시 500 Internal 에러 낼때 파이팅건맨 2017.12.04 272
108 [TIP] CentOS 7 에서 Let's encrypt 를 위한 Certbot을 실행하고 오류를 만났을때 파이팅건맨 2017.12.04 149
107 [TIP] CentOS 7 에 MySql 설치시 주의할 점 파이팅건맨 2017.11.16 188
106 [TIP] CentOS 7에 MySql 5.7 설치 & 업그레이드 하기 파이팅건맨 2017.11.15 1951
105 [TIP] CentOS 7에서 MySQL의 외부 접근 허용 파이팅건맨 2017.11.11 880
104 [TIP] Your PHP installation appears to be missing the MySQL extension which is required by WordPress 오류 발생시... 파이팅건맨 2017.10.01 240
위로