메뉴 건너뛰기

그외 개발정보


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


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


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

$ python
> import pcapy


7. 간단한 패킷 캡쳐 예제 (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/




profile
제목 날짜
mouclass 접근.. 3 2010.03.13
[TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 2016.01.05
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
[TIP] 파이선 2.7에서 NAVER TTS(CSS) API 사용하기 2018.07.16
[TIP] 호스팅중인 GitLab에 접속하면 'Forbidden' 메시지가 표시될 때 2018.06.18
라즈베리파이에대하여질문은어디에?? 1 2018.05.30
[TIP] Android Studio에서 DJI SDK로 안드로이드 앱 개발시 유용한 디버깅 환경 갖추기 2018.05.20
[TIP] Raspberry Pi 3 에서 파이선으로 패킷 캡쳐해 보기 (The way to install pcapy library for capturing the packet with Python On Raspberry Pi 3) file 2018.04.12
[TIP] Raspberry Pi 3를 위한 Android 빌드 하기 (Compile and install Android for Raspberry Pi 3) 2018.03.20
[TIP] Raspberry Pi 3 용 Android 코드 빌드시 '/lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다' 오류가 발생할 때 2018.03.13
[TIP] 라즈베리파이 3를 AP로 만들기 (How to make Raspberry Pi 3 to Access point device) 2018.01.22
[TIP] AWS Lambda 함수에 API 키인증 설정시 400 (Forbidden)Error가 발생한다면... 2018.01.16
[TIP] 비정품 아두이노 보드를 맥에서 연결하기 (How to connect Chinese arduino boards to MAC) 2018.01.09
[TIP] 콘솔에서 토렌트 파일 다운로드 하는 방법 2018.01.08
[TIP] CentOS 7 에서 Wordpress 사이트 접속시 500 Internal 에러 낼때 2017.12.04
[TIP] CentOS 7 에서 Let's encrypt 를 위한 Certbot을 실행하고 오류를 만났을때 2017.12.04
[TIP] CentOS 7 에 MySql 설치시 주의할 점 2017.11.16
[TIP] CentOS 7에 MySql 5.7 설치 & 업그레이드 하기 2017.11.15
[TIP] CentOS 7에서 MySQL의 외부 접근 허용 2017.11.11
[TIP] Your PHP installation appears to be missing the MySQL extension which is required by WordPress 오류 발생시... 2017.10.01
[TIP] AWS Lambda API에서 URL포워딩 방법 2016.08.24
[TIP] 라즈베리파이3에서 웹 카메라 돌려보기 2016.08.19
[TIP] Mac에서 SMB HOST 이름으로 IP주소 알아내기 (The way to get IP address by SMB HOST(Computer) name) 2016.07.28
태그 목록
위로