This is the repository for the eHack Portable Module, a wireless companion designed to extend the capabilities of the main eHack Project.
This module acts as a remote-controlled agent, receiving commands from the main eHack device to perform a wide range of radio frequency tasks. Its portable, battery-powered design makes it perfect for flexible and discreet security research operations.
The module is packed with features, all controlled wirelessly from the main unit's interface.
- Live Spectrum Analysis: Scans the Sub-GHz spectrum to identify active frequencies and sends the RSSI data back to the main unit for visualization.
- Signal Capture & Replay: Captures raw OOK/ASK signals from remotes and replays them.
- Gate & Barrier Toolkit: Includes specialized functions for popular access control systems:
- Capture and replay codes.
- Brute-force attacks for CAME and NICE protocols.
- Tesla Charge-Port Opener: Transmits signals known to open Tesla charge ports.
- Wide-Band Noise Jammer: Generates RF noise to jam communications on a specific frequency.
- Multi-Mode Jamming: Capable of targeted jamming across various 2.4 GHz protocols by rapidly hopping between channels. Supported modes include:
- All Channels
- Wi-Fi
- Bluetooth
- Bluetooth Low Energy (BLE)
- Wireless USB Dongles
- Wireless Video
- RC (Remote Controls)
- Wireless C&C: Uses a robust communication protocol to receive commands and send data back to the main eHack device.
- Autonomous Power: Powered by a Li-Ion battery with voltage monitoring that is reported back to the main unit.
- Power Saving: Includes a deep-sleep feature that automatically powers down the module if a connection with the master device is lost for an extended period.
The device is built around a few key components:
- Microcontroller: A Raspberry Pi Pico to handle logic and communication.
- Sub-GHz Transceiver: A CC1101 module for operations in the 315/433/868/915 MHz bands.
- 2.4 GHz Transceiver: An NRF24L01+ module for all 2.4 GHz jamming functions and communication.
- Connection: On power-up, the Portable Module waits for a handshake signal from the main eHack device.
- Command: Once connected, the user selects an action (e.g., "Brute-Force CAME") on the main eHack's UI. The main unit sends a corresponding mode command to the module.
- Execution: The module receives the command, enters the appropriate function (e.g.,
HF_BARRIER_BRUTE_CAME), and begins executing the task using its onboard radio transceivers. - Feedback: During certain operations (like spectrum analysis), the module sends data back to the main unit. It continuously listens for new commands, allowing the user to switch tasks on the fly.
For Educational & Research Use Only Use this hardware and software responsibly and only on frequencies and systems you are legally allowed to transmit on. The author (Elvin Gadirov) accepts no liability for any damage, data loss, or legal consequences that may result from its use. All actions are at your own risk. Always comply with local laws and regulations.