본문 바로가기

Hacking_technic/Network

리눅스에서 CC2531을 이용하여 Zigbee 패킷 캡처

환경

vmware Ubuntu 18.04

플래싱 된 CC2531 - CC2531 펌웨어 플래싱 방법

리눅스용 CC2531 Zigbee 스니핑 펌웨어

위의 리눅스용 CC2531 Zigbee 스니핑 펌웨어를 CC2531 펌웨어 플래싱 방법 게시물에 따라 플래싱을 완료한 상태의 CC2531이어야 한다.

리눅스에서 Wireshark 설치

sudo apt-get install -y libusb-1.0-0-dev wireshark
git clone https://github.com/homewsn/whsniff
cd whsniff-1.1
make
sudo make install

위의 명령어들로 와이어샤크 설치 이후에 802.15.4 무선 센서 네트워크 패킷 을 컨버트 할 수 있도록 하는 whsniff를 설치한다.

이후 CC2531을 USB 포트에 삽입한다.

VMware 가상머신 기준으로 연결했을 시, 아래와 같은 사진이 나오게 된다.

여기서 Connect to a virtual machine을 선택하고, Ubuntu 18.04를 선택한 이후, OK를 누르면 Ubuntu 18.04가 CC2531을 인식하게 된다.

이제 아래 명령어를 터미널에 입력하고 실행한다.

sudo whsniff -c (Zigbee 채널 번호) | wireshark -k -i -

캡처할 Zigbee 패킷의 채널 번호를 알아내어 위 명령에서 Zigbee 채널 번호 부분에 넣은 다음 실행하면 된다.

그럼 아래의 사진과 같이 Wireshark가 켜지며 캡처를 시작한다.