Tags: BEETLE, USB, VIRTUAL, KEYBOARD, DEVELOPMENT, BOARD, ATMEGA32U4,

BadUSB USB VIRTUAL KEYBOARD DEVELOPMENT BOARD ATMEGA32U4 Beetle Compatible

  • 39.00 AED
    • Ex Tax:39.00 AED
    • Product Code: Beetle ِِِCompatiable
    • Availability: In Stock
    The new generation "Beetle" controller derives its core notion from minimalism without compromising functionality. It comes with Atmel AtMega32u4 (datasheet) @16MHz clock time and has expanded amounts of interfaces: 10 digital pins, 5 analogue pins and 4 pwn pins. To further make it user-friendly, i..

    The new generation "Beetle" controller derives its core notion from minimalism without compromising functionality. It comes with Atmel AtMega32u4 (datasheet) @16MHz clock time and has expanded amounts of interfaces: 10 digital pins, 5 analogue pins and 4 pwn pins. To further make it user-friendly, it is compatible with Micro USB so that direct programming and testing is no longer a headache. Select "Arduino Leonardo (tools >board > Arduino Leonardo in Arduino IDE), the ATmega32U4 comes pre burned with a bootloader that allows you to upload any new code that is applicable to Arduino Leonardo.

    As a minimalized version of Arduino Leonardo, it enjoys similar powerful functionalities. Beetle aims to solve problems of the low-cost controller, ease-of-use, and to provide a low-cost solution for disposable projects, such as DIY projects, workshops, gift projects, E-Textiles and educational. For students and makers who can not afford too much on hardware purchasing, Beetle can be a great solution for them.


    Specification
    • Microcontroller: ATmega32u4
    • Clock Speed: 16 MHz
    • Operating Voltage: 5V DC
    • Digital I/O Pins: 10
    • PWM Channels: 4
    • Analog Input Channels: 5
    • UART: 1
    • I2C: 1
    • Micro USB: 1
    • Power Ports: 2
    • Flash Memory:  32 KB of which 4KB used by bootloader
    • SRAM:  2.5 KB
    • EEPROM:  1 KB
    • This Module can be used for making a Virtual keyboard or Hacking !!

      BadUSB is a dangerous USB security flaw that allows attackers to turn a simple USB device into a keyboard, which can then be used to type malicious commands into the victim's computer.


      It was first detailed at this 2014 Black Hat conference by security researcher Karsten Nohl; now, it has been released to the public for all to (mis)use.

      Originally, Nohl decided not to release the BadUSB code publicly, fearing that the exploit could not be easily fixed.


      How it works

      BadUSB revolves around the fact that many different devices plug into the same USB connectors. By hacking the code of the USB micro-controller of an "innocent" device, like a USB memory stick, you can turn it into something far more capable, such as a keyboard or a 

      network card. Stick the device into a computer and it could execute commands or even a malicious program without the owner knowing. Stick the device into a computer and it could execute commands or even a malicious program without the owner knowing.


      This is made worse by the fact that malware scanners cannot access the firmware running on USB devices, meaning they cannot fix the problem.


      "When a user looks at a thumb drive, what they perceive is nothing more than a storage device. But that's obviously an oversimplification,. "It's effectively a computer — a programmable computer [...] It can be programmed to be anything."



      • This simple board is small enough to be attached into a key chain, kept in a wallet etc. In this video I show how to make a sketch which turns this Arduino compatible device into a keyboard. This isn't just any old keyboard, but a keyboard that types predefined things when plugged in. Just like a Rubber Ducky or other BadUSB devices. Example code I put together super quickly, to demonstrate the key features of the Keyboard.h library:



      #include 
      
      void setup() {
        // put your setup code here, to run once:
        Keyboard.begin();
        delay(1000);
      
        Keyboard.press(KEY_LEFT_GUI);
        Keyboard.press('r');
        delay(10);
        Keyboard.releaseAll();
        delay(200);
      
        Keyboard.print("notepad");
        Keyboard.press(KEY_RETURN);
        delay(10);
        Keyboard.releaseAll();
        delay(500);
        Keyboard.print("This message will self destruct in 5 seconds!");
        delay(5000);
      
        Keyboard.press(KEY_LEFT_CTRL);
        Keyboard.press('a');
        delay(10);
        Keyboard.releaseAll();
      
        Keyboard.press(KEY_DELETE);
        delay(10);
        Keyboard.releaseAll();
      
        Keyboard.press(KEY_LEFT_ALT);
        Keyboard.press(KEY_F4);
        delay(10);
        Keyboard.releaseAll();
      
        Keyboard.end();
        
      }
      
      void loop() {
        // put your main code here, to run repeatedly:
      
      }
      
      

      Key codes are available in this header file. The library where this belongs comes with the Arduino IDE:

      https://github.com/arduino-libraries/Keyboard/blob/master/src/Keyboard.h





    There are no reviews for this product.

    Write a review

    Please login or register to review