IEEE 802.15.4 (Zigbee/Zwave/900MHz) Testing Tools Installed on Ubuntu
The Dockerfile contains the instructions to build a Docker image containing tools to test IEEE 802.15.4 testing tools. These tools include:
- KillerBee - the version currently maintained by River Loop Securitys
- Scapy-com - a fork of the original SecDev Scapy-com
- rfcat - a 900 MHz analysis framework by atlas
- KillerZee - Z-Wave analysis tools by Josh Wrights
- InGuardians' ZigBee Tools - A few ZigBee Tools to compliment KillerBee.
zbdump_display2 - an update of zbdump that displays packets to STDOUT so that you know the tool is capturing packets. zbanalyzer - a tool to leverage Cutaway's update Scapy-com ZigBee layer to leverage Scapy-style output of ZigBee communications.
To get a shell on a Docker container you can use the built in mechanisms provide through Kitematic. However, on Windows, this opens a shell in the PowerShell terminal. While robust, the PowerShell terminal does not handle output from the Docker terminals well. Therefore I recommend using a different terminal, such as Cygwin, to access the container.
- SSH to Docker IP Address:
- Open terminal to Docker Container:
docker exec -i -t <image_id> /bin/bash
- Leverage screen to provide logs and better shell interactions:
docker exec -i -t <image_id> bash -c "exec >/dev/tty 2>/dev/tty </dev/tty && /usr/bin/screen -s /bin/bash"
- Using Screen in docker: https://github.com/docker/docker/issues/728
- Connect to a container: http://stackoverflow.com/questions/17903705/is-it-possible-to-start-a-shell-session-in-a-running-container-without-ssh