Intrigued by the intricacies of the Internet of Things (IoT) and its ever-expanding network of connected devices? Look no further than Catsniffer, a versatile and portable Swiss Army knife for IoT security enthusiasts, researchers, and developers.
This innovative multi-protocol, multi-band circuit board empowers you to:
- Sniff: Capture and analyze network traffic across various frequencies, including LoRa, Sub-1 GHz, and 2.4 GHz.
- Communicate: Interact with a wide range of IoT devices, enabling deeper exploration and potential vulnerability assessments.
- Attack (Ethically!): Under explicit permission and with responsible practices in mind, Catsniffer can be employed to simulate attacks and identify potential security weaknesses in controlled environments.
But what if you could keep your Catsniffer running smoothly and optimized with the latest firmware?
Introducing Catnip, your custom tool designed to seamlessly update your Catsniffer to the latest release version.
Getting Started
First you have to download all the necessary files, you can do this easily with GitHub Desktop.
In addition to keeping in mind that this tool only works for version 3 onwards of the Catsniffer.
Here is the link to the CatSniffer-Tools repository.
You can also click on the green symbol where it says code and download everything as a zip file
Ensure you have downloaded the latest SerialPassthroughwithboot file from the latest release of GitHub repository link and flashed it onto your Catsniffer before using Catnip for firmware updates.
https://github.com/ElectronicCats/CatSniffer-Firmware
We recommend using a virtual environment to avoid conflicts with other Python libraries on your system.
Also, make sure you know which port your catsniffer is connected to.
Install the required dependencies listed in the requirements.txt file using the following command:
pip install -r requirements.txt
- Note: Installing python-magic may require additional system-specific dependencies. Refer to the documentation for more information: https://github.com/ahupp/python-magic
Available Commands:
Catnip offers two key functionalities:
Releases:
- This command displays a list of available firmware versions for your Catsniffer board.
- To view the available options, run: python3 catnip_uploader.py releases
Load:
- This command allows you to upload the chosen firmware to your Catsniffer.
You'll need to provide two arguments:
- Firmware: The index number of the desired firmware from the displayed list (obtained using the releases command).
- Comport: The serial port address of your connected Catsniffer board (e.g., /dev/cu.usbmodem101 on macOS/Linux or COM3 on Windows).
Example usage:
python3 catnip_uploader.py load 2 /dev/cu.usbmodem1101
After finished you can use the CatSniffer with the selected firmware.
And that would be all, with this new tool you can update your Catsniffer to the latest release version.
Catsniffer empowers you to delve into the fascinating world of IoT security. With Catnip by its side, keeping your Catsniffer running with the latest firmware is a breeze.
Ready to unleash the full potential of your Catsniffer?
Comments
Please log in or sign up to comment.