The Cheap Yellow Device (CYD) is a cost-effective development board that has captured the attention of the maker community. Featuring a 2.8-inch TFT touchscreen LCD and powered by an ESP32 microcontroller, this device is ideal for a variety of IoT and graphical user interface (GUI) projects. In this blog, I will focus on the most popular offensive security projects such as Marauder, Bruce and Ghost ESP to get most of this device and compare them in the end.
The CYD is equipped with an ESP32-WROOM-32 module, a dual-core microcontroller unit (MCU) that integrates Wi-Fi and Bluetooth capabilities. This makes it a versatile tool for wireless communication projects. The 2.8-inch TFT touchscreen, with a resolution of 240×320 and resistive touch functionality, provides an interactive interface for users. Additionally, the device includes a microSD card slot for extra storage, an RGB LED for visual indicators, and multiple GPIO pins for connecting various peripherals.
This device is particularly suitable for beginners, as it requires no soldering, making it easy to start using right out of the box. Experienced makers will appreciate its potential for quick prototyping without the need for extensive hardware assembly. Project enthusiasts will find it perfect for building innovative projects without needing deep hardware knowledge.
The CYD community has developed a wide range of projects, from simple displays to complex IoT applications. Some notable projects include weather stations, home automation systems, portable game consoles, and interactive art installations. These projects showcase the device’s versatility and the creativity of its users.
You can purchase the CYD from various online retailers. AliExpress is typically the most affordable option, with prices around €15.
Let’s explore three exciting projects that demonstrate the versatility of the CYD: Marauder, Bruce, and Ghost_ESP and Evil-M5Project. Unfortunately, Evil-M5Project right now supports only CYD2USB, and I wasn’t able to test it on my CYD with microUSB CYD-2432S028.
Marauder is a Wi-Fi penetration testing tool that utilizes the CYD’s capabilities to scan and analyze Wi-Fi networks. This project includes features such as network scanning, deauthentication attacks, and packet sniffing. It is ideal for cybersecurity enthusiasts and professionals looking to test network security. By leveraging the CYD’s powerful ESP32 module, Marauder can perform a variety of network tests and provide valuable insights into network vulnerabilities.
Bruce is a Bluetooth Low Energy (BLE) scanner and analyzer. This project allows users to scan for BLE devices, analyze their data, and interact with them. It is particularly useful for developers working on BLE applications and IoT projects. Bruce takes advantage of the CYD’s Bluetooth capabilities to provide a comprehensive tool for BLE development and testing. Users can explore the BLE environment around them, gather data from various devices, and even develop new BLE applications.
GhostESP is a stealthy network monitoring tool. This project monitors network traffic, detects anomalies, and provides real-time alerts. It is perfect for network administrators and security professionals who need to keep an eye on network health. GhostESP uses the CYD’s Wi-Fi capabilities to monitor network activity discreetly. It can detect unusual patterns, alert administrators to potential issues, and help maintain the overall security and performance of the network.
These projects highlight the CYD’s potential in various fields, from cybersecurity to IoT development. Whether you’re a beginner or an experienced maker, the Cheap Yellow Device offers a versatile and affordable platform to bring your ideas to life.
In further sections I will test each of them so you don’t have to.
The ESP32 Marauder firmware is a versatile tool designed for WiFi and Bluetooth testing created by justcallmekoko. It can be installed on various hardware platforms, including the affordable Cheap Yellow Display (CYD). This guide will walk you through the installation process, running the firmware, and utilizing its features effectively.
The most convenient way is using Web Flasher Method, by following instructions below.
After successfully flashing the firmware, your CYD module will boot into the Marauder interface. This interface offers a range of features for WiFi and Bluetooth testing. You can scan for networks, capture packets, and test security measures. Additionally, you can enable logging to an SD card for detailed analysis of your testing activities. If you have a GPS module, connect it to the CYD for location-based testing, which can be particularly useful for wardriving.
The ESP32 Marauder firmware comes packed with a variety of features designed to enhance your WiFi and Bluetooth testing capabilities:
The ESP32 Marauder firmware provides several advanced features that can enhance your testing capabilities. For example, you can use the wardriving menu to map out WiFi networks in your area. The Evil Portal feature allows you to set up and test captive portals, giving you insights into how they can be used in security testing. Additionally, integrating the Flipper Zero with your CYD module can provide even more testing options.
Bruce is a ESP32 firmware designed for offensive security operations, supporting various devices including the CYD-2432S028 display. Here’s a comprehensive guide on how to install, run, and utilize Bruce on this display.
The easiest way to install Bruce is by using the official Web Flasher. This tool allows you to flash the firmware directly from your browser, simplifying the process significantly. Follow these steps:
Once installed, Bruce will automatically start running on your CYD-2432S028 display. You can interact with it through various interfaces depending on your setup:
Bruce offers a wide range of functionalities tailored for offensive security and red team operations. Here are some key features:
Ghost ESP is another ESP32 firmware designed for wireless network exploration and security testing. This guide will walk you through the installation, running, and usage of Ghost ESP, along with a detailed list of its functionalities.
The easiest way to install Ghost ESP on your ESP32 device is by using the Web Flasher. This method allows you to flash the firmware directly from your web browser, making the process straightforward and user-friendly. Follow these steps to get started:
By following these steps, you can easily install Ghost ESP on your ESP32 device using the Web Flasher, ensuring a smooth and hassle-free setup process. For more detailed instructions, you can refer to the Ghost ESP Installation Guide.
Once the firmware is installed, Ghost ESP will automatically start running on your ESP32 device. You can interact with Ghost ESP through its user-friendly interface, which provides access to all its features. The display will show the main menu, from which you can navigate to different functionalities.
Ghost ESP offers a comprehensive set of features for WiFi and Bluetooth testing. Here’s a detailed list of its functionalities:
When comparing the features of Marauder, Bruce, and Ghost ESP, each firmware offers very similar capabilities, because of that only small and most likely individual preferences will decide which to use. At the time of testing, my favorites are Bruce and Marauder.
Marauder is quite some time on the market and has a huge community. All the features worked very well. I don’t think there is anything I could criticize it for.
Bruce is available for download only since June 1, 2024, however it contains the same functionality as Marauder. Interaction with Bruce user interface is using a buttons at the bottom of the screen and in my opinion is less convenient then directly taping on the menu buttons. Even though, for some reason I liked it the best comparing to Marauder and Ghost ESP.
Ghost ESP published on Mar 23, 2024 having all the main features as Marauder and Bruce. Some of them were not working correctly, maybe it is just some but that will be fixed in the next update. Similarly, as Bruce, interaction with user interface it not very convenient and it takes some time to find a proper way how to navigate through it.