RCAttack / byteBuggy

IoT penetration Testing
0 stars 0 forks source link

Setting Up the Raspberry Pi Software Environment #3

Open EddieBrito opened 4 months ago

EddieBrito commented 4 months ago

As a software developer, I want to install the Raspberry Pi kali OS, update it to the latest version, install drivers for an external WiFi dongle, and install necessary tools on the Raspberry Pi, So that the RC car is equipped with a robust software environment, enabling advanced functionalities like WiFi manipulation, flow-based programming for IoT, and other required operations for the project’s success.

Acceptance Criteria:

Raspberry Pi kali OS Installation and Update:
    The Raspberry Pi kali OS is installed on the Raspberry Pi’s SD card following the official guidelines, ensuring a clean and correct setup.
    Once installed, the OS is updated to the latest version, ensuring all security patches and system improvements are applied.

WiFi Dongle Driver Installation:
    Drivers for the external WiFi dongle are identified based on the dongle’s model and installed on the Raspberry Pi, ensuring the dongle is recognized and fully functional.
    The WiFi connection is tested for stability and range, confirming the dongle’s successful installation and configuration.

Software Tools Installation:
    Aircrack-ng is installed, providing the capabilities required for WiFi network testing and security assessment.
    Node-RED is installed, enabling flow-based programming for the integration of various hardware and software components in IoT applications.
    Additional tools necessary for the project are identified and installed, ensuring a comprehensive software environment tailored to the project's needs.

Functionality Testing:
    Each installed tool is tested to confirm it operates as expected within the Raspberry Pi environment. This includes basic WiFi network scanning with Aircrack-ng and creating a simple flow in Node-RED to verify its functionality.
    The system's overall stability and performance with the new tools installed are evaluated to ensure there are no conflicts or issues.

Documentation and Configuration Guides:
    Detailed installation guides, including step-by-step instructions for the Raspberry Pi kali OS setup, driver installations, and software tool setups, are created and maintained.
    Configuration tips and best practices for using the installed tools effectively in the project context are documented, providing a valuable resource for both the development team and end-users.