Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grdashark/bleshark

An ESP-32 based multi-tool for pentesting.
https://github.com/grdashark/bleshark

badbt badusb bluetooth bluetooth-low-energy esp32 evil-portal handshake multi-tool pentesting wi-fi

Last synced: 10 days ago
JSON representation

An ESP-32 based multi-tool for pentesting.

Awesome Lists containing this project

README

        


BLEShark Nano Firmware ๐Ÿ“ถ

![alt text](https://github.com/grdashark/BLEShark/blob/main/Images/Alternative%20Angle%20for%20Main%20Image.png?raw=true)


This project uses the BLEShark Nano development board (based on the ESP-32) to create a versatile tool for spamming Bluetooth Low Energy (BLE) and Wi-Fi networks with a sleek OLED interface.

## Updating ๐Ÿ› ๏ธ


โš™๏ธ To update your BLEShark, follow these steps:



  1. Open the settings menu on your BLEShark

  2. Select "Update"

  3. Everything will be completed for you!



*If you are not near your Wi-Fi network, the update will not work.*

## Features ๐Ÿš€

๐Ÿ’ป Pentesting




  • Bluetooth Low Energy (BLE) Spamming: Floods devices with spoofed BLE advertisements.


    • Android spam,

    • Windows spam,

    • iOS spam,

    • Samsung spam,

    • and Spam All.



  • Wi-Fi Network Spamming: Spams hundreds of Wi-Fi networks with beacon packets, including:


    • Rickrolls

    • Random networks

    • Funny networks

    • Duplicate networks



  • Targeted Wi-Fi Network Spamming: Spams hundreds of the same Wi-Fi networks with beacon packets.


  • Wi-Fi Deauth Attack: Deauthenticates (kicks out) devices off a 2.4Ghz Wi-Fi network.


  • Wi-Fi Captive Portals: Create any captive portal of any HTML code. By default, it is a fake Gooooo (gle) login. This takes user-submitted passwords and saves them onto the device.


  • Bad-BT: Inject custom scripts to devices with Bluetooth.


๐Ÿ“ Apps




  • TikTok Scroller: Connects to your phone and will execute various functions for TikTok depending on what button you press.


  • Stopwatch: A simple stopwatch. Press [L] to reset, [S] to pause/unpause.


  • TxtViewer: View and scroll through custom text files for notes, presentations, and documentation. Supports smooth scrolling, word wrapping, and a built-in scroll bar for easy navigation.


๐ŸŽฎ Games




  • Flappy Bird: Fly through the pipes!


  • Space Invaders: Shoot down your enemies!


  • Pong w/AI: Try to defeat the pong AI! (unlimited ATM)


  • Breakout: Try to destroy all the blocks!


โš™๏ธ Settings




  • Brightness: Customize your BLEShark's brightness


  • Manual Update: Manually update your device through the air.


  • Extra Settings Mode: Features include:



    • Change Wi-Fi Network: Change the Wi-Fi network needed for OTA updates


    • Enable/Disable Emergency Mode: Hold L+R together for 500 ms to open flappy bird anywhere in the device, just in case.


    • BLESpam Delay: Change the delay per packet in BLESpam.


    • Max Targeted Networks: Change how much targeted networks you want to create (the more, the slower they create).


    • Deauth Delay: Change the delay per packet in the deauth attack.


    • Captive Portal SSID Name: Change the Captive Portal SSID Name.


    • Get Captive Portal Creds: Get the saved credentials you recieved with Captive Portal.


    • Clear Captive Portal Creds: Clear the saved credentials you recieved with Captive Portal.


    • Check and Update: Check for updates, and update with BLEShark.


    • Enable/Disable Automatic Updates: Enable or disable auto updates. Will decrease boot time by a tiny bit.


    • Change BadBT Name: Change the BadBT device name.


    • BadBT File: Upload your duckyscript file here.


    • TxtViewer File: Upload your .txt file here.


    • Amazing UI: An amazing, modern UI with transitions and an extra dark mode on the settings page.



๐Ÿ˜Ž Other Features




  • Emergency Mode: Hold L+R together for 500 ms to open flappy bird anywhere in the device, just in case.


  • Automatic Updates: Auto OTA updates.


  • SPIFFS System: Saves and stores almost every little configuration on the device to SPIFFS.


  • A bunch of bitmaps: Includes a bunch of bitmaps to perfect your experience in the menu.

## Upcoming Features ๐ŸŽ‰



  • Handshake Capture: Save handshakes onto a PCAP file to crack Wi-Fi passwords


  • PC Info: Connect via BLE to monitor your CPU, GPU, Memory and moreโ€”perfect for keeping an eye on your hardware while gaming or working.


  • Add some More Games: T-rex game (no internet game), racing/drifting game, ect...


  • BadUSB: Run custom BadUSB scripts (not guarenteed w/the chip on the BLEShark Nano).


  • Mini Programmable Keypad: Control shortcuts, custom keys, emojis, and others in the tiny device (you can choose ~8 different commands to your choice).


  • Captive Portal Credential Detector: When you connect your BLEShark to a hotspot or a Wi-Fi network, The Captive Portal will check if the creds are valid as the user is typing it in. We will provide different services (FB, Google, X, ect).


  • Extreme Emergency Mode: Sets gaming menu as default menu. To unlock the real menu, open a game and press a combo of buttons (or pin). This is so if people ask "what is this device?" you can say "a mini gaming device".


  • Timers: Choose from many presets, or your own custom creations.


  • Song Switcher: Connect to any device, and control the music playing (previous, next, pause, ect)!


  • Duino-Coin Mining: Mine Duino-Coin on your BLEShark.


  • Custom Apps: Create custom applications for BLEShark.


WARNINGโ€ผ๏ธ



Warning: This device is intended solely for security purposes. It is designed to help identify and fix vulnerabilities in BLE and Wi-Fi networks. Unauthorized use for hacking or any other malicious activity is illegal and strictly prohibited. We (the team of BLEShark) are not responsible for any misuse of this device.


Kickstarter Campaign Launching Soon!