Skip to content

grdashark/BLEShark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BLEShark Nano Firmware 📶

alt text

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!