KIVA is a compact, handheld device that blends the concept of an AI assistant with a powerful suite of security testing tools. It aims to be a digital "charioteer"โa guide and companion, providing assistance and insights while also offering a robust platform for network analysis and security education.
KIVA is intended for educational and security testing purposes only. All features should be used in compliance with local laws and regulations. The developers are not responsible for any misuse of this tool. Always obtain proper authorization before testing any network or device you do not own.
For detailed information about the project, please refer to the KIVA OS Documentation.
- Getting Started: Instructions on how to set up your development environment, build the firmware, and flash it to your device.
- Architecture: A deep dive into the event-driven architecture that powers KIVA OS.
- Features: A detailed look at the security and utility features implemented in KIVA.
- Roadmap: An overview of the planned features and future direction of the project.
KIVA is built around the Seeed Studio XIAO ESP32S3 Sense, chosen for its small form factor, integrated features, and processing power.
| Component | Details |
|---|---|
| Microcontroller | Seeed Studio XIAO ESP32S3 Sense (Wi-Fi, BT, Camera, Mic) |
| Primary Display | 128x64 SH1106 OLED Display |
| Secondary Display | 128x32 SSD1306 OLED Display |
| RF Modules | 2x nRF24L01+ Modules (for jamming) |
| Audio Output | Small 8ฮฉ 1W speaker with PAM8403 amplifier |
| Storage | MicroSD card reader with 32 GB card |
| Power | Rechargeable Li-Po battery with TP4056-based charging module |
| Input | Custom scroll wheel (rotary encoder) & up to 3 physical buttons |
| Physical I/O | Haptic feedback motor & Laser diode |
| I/O Management | PCF8574T I2C GPIO expander & TCA9548A I2C Multiplexer |
- Evil Portals for captive portal inspiration.