arduino keylogger


You have all the keys, they’re, pretty nefarious little devices, but they do have many legitimate uses. Of course, this channel is about DIY all the things, but when it comes to hardware keyloggers there aren’t all that many options there either way too complicated or they’re. Just software keyloggers, which let’s be honest, are pretty boring, but, alas, I finally found something that fills this void. This little guy sits between keyboards and the computer and silently locks all the keys, and it even has Wi Fi. So you can access its storage, remotely easy peasy if you’re too cool for DIY or just want a solution that small and reliable look no further than mal Transcom. Our key loggers are tiny, have Wi, Fi support and also work with over 40 keyboard languages. The site is also run by myself, so it should really help out the channel if you just give it five seconds on your time. Mult fracs economy is linked in the description in regards to the hardware you’re going to need for this project. We’Re. Looking at an arduino leonardo, a USB host shield, anode MCU, as well as a breadboard, and for connecting jump wires to link everything up. I’Ll, of course, have links to where you can find everything you need in the video description. So you see the whole idea here is really very simple: I wouldn’t set it up just yet they’ll just give you a rundown of how it works.

You see the USB host shields connects to our Arduino Leonardo via the pins on the bottom of it, and then it connects to the node MCU via a serial interface, with these four wires. So the idea is, is that our target keyboard, which is this this just go to the keyboard, this plugs into our USB host shield and the USB host shield simply allows the Arduino Leonardo to have a USB slave, which in this case, is of course the keyboard And then this connects to our computer via a micro, USB connection on the bottom of the leonid up on the bottom of the arduino leonardo. So now, when someone presses a key on their keyboard, it will go through the to the USB host shield to the leonardo, and then we pass through to our computer. But of course the node MCU acts as our Wi Fi hotspot. We it’s also have its own Wi Fi network will connect to that and we’ll be able to view all the keys because, of course, the Arduino itself. Doesn’T have Wi Fi our node Emma Cu is simply here to act as a Wi Fi conduit. So I hope that sounds relatively simple before we set everything up, which is really very easy. We’Ll do that in a bit. Firstly, we need to program our arduino, leonardo and our node MCU separately. The USB host shield doesn’t need programming, it just it’s, just an add on that leonardo, so we’ll go over to the computer and program these two guys.

So, firstly, I should say the source code we’re going to be using comes from our resident chicken space on his links will be in the description below, because this is of course, his project. So, firstly, you need to go to the github project page space on slash, Wi Fi, underscore key logger I’ll link this below and if we scroll down you’ll find a few dependencies that we will need so under the esp8266 heading. You’Ll need to open these three links. As well as this one down here, no, these are all libraries that we need to go ahead and install also. Firstly, I should say you need to download and install the arduino ide, though i’m sure most of you will already have that installed. So much downloaded the arduino ide go ahead and open that up. Okay, so when you open the arduino ide for the first time, you’ll get something a little like this, so, firstly, we need to go to file and preferences. Now you’ll see something down here. That says, additional board manager urls so now let’s just go back to this page here and you want to go to this link. The latest esp8266 sdk you’ll find that and just do a ctrl f for boards manager, boards manager, link and you’re going to want to copy this link here and then paste it in here now, if there’s already something here, just click this button and you can add A new line you should paste that and press ok and now go to tools, board and boards manager, and just let this update its stuff and if we scroll down probably someone at the bottom and imagine esp8266 by esp8266 community, now I’ve already got it installed.

If you haven’t just select the latest version and tap, install and it’ll probably take a couple minutes to do it to be honest, but just close the outs and when it’s done you’ll know it’s installed. If you go to tools board – and you see a whole load of esp8266 stuff here – ok so now, you’ve got that done. Secondly, go to documents, you’ll find a folder called Arduino, and then libraries and you’ll see I’ve got three libraries here that I’ve already installed, though you won’t have these. In fact, you’ll probably have a blank folder here so for these other three links that we opened earlier, the ESP ASIC web server ESP a sync TCP and USB host shield each of these you’re going to want to click clone all downloads, download, zip and open, zip Folder and just copy their folder into the alternating libraries folder and when you’ve done that you’ll have three libraries and you’re done. You just need to close yard. We know IDE and then open the arduino ide. So if we go back to space, Hunt’s github project page here and we tap download the zip and open it, and we should probably extract this – I just extract it to My Documents right now: let’s open esp8266 save serial and open this guy here and our. Whilst this is opening you’re going to want to get your node MC, which has a microUSB port on it and just connect it up to your computer, should hear a little ladder okay.

So this is the sketch we’re going to need here. So we can customize this. If you want, because of course, we are going to be connecting to its Wi Fi hotspot, so you can change the SSID, which is the wireless network name as well as the passwords, though I’m, just going to leave these as default and then go to tools board And scroll down a bit now I’m using an o2 MCU wizard with a ESP 12v module so I’m going to tap that. And then, if I go to, you want to leave all this stuff as it’s is generated and then I’m going to go to port and select comma 6, because comm 1 is usually there by default. If you don’t know which comport to selects just unplug the node MCU see what ports are there plug it back in and then the one that’s magically appeared is the pot you’ll need I’m going to select comm 6 and then just double check. I’Ve got the 12 ear, got comm 6 selected and just tap upload. Ok, so, finally, it will say done uploading when it’s done and now you’re safe, just to unplug your node MCU and now we need to plug in our arduino. Leonardo it’s also has a micro, USB ports just go ahead and work that on in and then we won’t need this sketch anymore. So I’ll close that I don’t think I made any changes but let’s not save them anyway and then go back to Wi Fi key logger master and open the key logger folder and now you’re gon na want to open the key logger sketch with the key logger Sketch opened it’s gon na look a bit different to the previous one, go to tools and then board and we’re going to want to change the board to arduino, leonardo it’s, just tap that and go ahead and select the port again.

This time actually says after we know leonardo, which is useful and just check these settings and then upload once again. Ok, so once it says done uploading, we are completely done with flashing these devices. All we need to do now is go back to my desk and plug everything in ok, so now we’re ready to plug everything in now. I should quickly point out something a bit of I had with my USB host shield here when I got it in the post was that the legs on the bottom here used to be a lot longer, so this meant that’s when I put it on top of The arduino leonardo these few pins at the bottom here, which you can’t see because it’s not focused these few pins at the bottom here, wouldn’t actually connect to this. If they just wouldn’t connect, because the pins are simply aren’t long enough, so the fix was to just cut all these pins a little short now, if you want to do this, give it to go without cutting the pins short, though it’s a bit of a last Resort and it’s pretty easy to do just make sure when you cut them a bit short so that they are. They are, of course, all the same length, so your USB host shields, of course gets on top of the Arduino Leonardo, quite simple, just make sure it is all the lines at the end here, and it just goes in like that, make sure to push it firmly And next I’m, using a breadboard, put this node MCU on just to make sure it’s everything stable, it’s, easier to show you, but you can use jumper wires, which connect directly to the pins.

If you like, okay, so let’s connect up the serial connection on our optimal again Leonardo to our node MCU. So you can’t actually see the labeling on this Leonardo here because it doesn’t have it on the shield and the shield’s covering us up. But the last two connections on this sides are the Rx and TX, so those the serial connection pins and the one on the right, which in this case is the white wire is our X. So we want to take that rx wire and connect it to the TX on the node MCU and then we’re going to take the TX pin from the Leonardo, which is a gray wire. Your TX goes to the RX on the node MCU, so they just switch over essentially it’s, quite simple, and then just connect up the grounds so find a ground pin here which this this is label. Thankfully, because this isn’t something you want to get wrong ground goes to ground, just find a GND pin there, and then this black wire I’ll connect this up to three point: three volts on our arduino, leonardo, 3.3 volts. I think that’s this one. If you don’t know the pin outs on these, you can of course take this off just to make sure, because you don’t want to get the ground and power wires wrong. So 3.3, volts from the arduino, goes to 3.3 volts on anode MCU it’s, real, simple i’ll. Just zoom in here in case you can’t, see the lettering.

Okay, so now we’re set up and ready to go. So we need to get our keyboard, which i have this real basic microsoft keyboard here, and this simply plugs into the USB port on the leonardo host shield’s that goes there. Then we just need to plug our arduino leonardo here into a computer, and i need to go find a computer right, so i’ll, just plug this into my macbook – have got to the side. Here is a dongle because hashtag dongle life plug that in and now it is a little cumbersome. Of course, you’ve got this monstrosity here, asking as a conduits between the keyboard and the laptop we have. Our keyboard connected to the USB host shield connects to the earth winning leonardo and then this wire goes to our computer or in this case the laptop and now, if you have a look at your local Wi Fi hotspots, you’ll find one called: definitely not a keylogger. Now now, i’ve already connected to this, their default password, as we saw earlier, is exclamation mark key logger. And if you connect to that and go to this address, you will just get a blank screen and that’s cause. No keys have been tapped, but if I go to my laptop here and just type in on the keyboard here, hello world and hit refresh hello world – and I can just type in a bunch of random stuff and to get it to update, you just need to You just need to hit refresh there and you get the gibberish I just typed in.

It also works to a certain extent with special keys. So if I just type a bunch of f keys here – hopefully I don’t screw up my laptop just hit a bunch of random things and then hit refresh. You can see that we get the control keys at the top there we get the arrow keys. We get our F keys. What else do we have here? It does seem to have a bit of trouble with the numpad. To be honest, though, most key loggers seem to have trouble with the numpad 4 for some reason, but for the most part, it’s it’s pretty good, and it works once you’ve got a bunch of random, gibberish and it’s becoming a bit much because you have too many Keys logged – and you want to clear this log – simply navigate to you – want II, don’t want 6, 8 or 4.1 forward, slash clear, and then you get final players and if we go back and refresh the page of course, you have nothing and then we can just Type, some gibberish again now just a few thoughts on this setup. We have here so, as you may know, different keyboards around the world have different keyboard layouts. Now I have a English keyboard and that works fine, because that’s the default keyboards that works with Arduino. However, maybe if you have a Spanish keyboard or a Russian cube or Chinese keyboard, it may not work. You might have to do some filling arounds to get something working.

Also it is pretty big and cumbersome. So if you wanted to try and hide this it’s gon na be a bit of challenge, you could get rid of the breadboard like I suggested earlier and plug wise directly into the node MCU, though even then it’s pretty big and hard to hide. Also, I should be transparent and make it clear that space on makes it clear in the readme. This project is just a proof of concept and that he’s not going to develop hits any further. So if you try this out – and you have problems – don’t don’t bombard him too much in the in the issues, though, if someone wants to focus projects and develop it further go for it I’m sure space one would be very happy. So all in all, this was a really fun project that, of course, I will mention just once again. If you do want something reliable, small and a lot more professional, you can of course check out the MAL Trunks. Keyloggers link will be in the description for these they’re great they’re, also Wi, Fi enabled and they’re they’re, just simply amazing, so I’ll link those down below so that’s it guys if you like this video, remember to hit that like button subscribe, if you haven’t already, let Me know what you want to see next down in the comments and as always, stay tuned for more hacking.


arduino keylogger Video







arduino keylogger news








arduino keylogger Social






👋 Want to bring Tony Stark-like gesture control to your projects? Learn how with the BLE-enabled MKR WiFi 1010 and Nano 33 BLE Sense boards using the ArduinoBLE library.
safe image.php?d=AQDyi1ELcW4VGzhx&w=720&h=720& dChOhNMmeF - arduino keylogger

Arduin-yo ho ho! A fairground favorite, the pirate ship is a fun way to explore the oscillation of a pendulum. How much fun, you ask? Access our Science Kit Physics Lab preview and see for yourself:

🔬 Now that you’ve gotten your feet wet, dive into the kit and enjoy all nine experiments. Order yours today:

70537898 550174072395145 8798850142103928832 n.jpg? nc cat=102& nc oc=AQmCfMPwMf1oPpYqFhzbxfnGdbrmsjZXrEEBy1ox5Z8EJtiYMADoFNZ5mnSNRgCCY74& nc ht=scontent - arduino keylogger

React Native for Mobile Developers

Getting Started with PHP and MySQL Development



(Visited 1199 times, 1 visits today)

About The Author

You might be interested in

Comment (29)

  1. Using WinRar still? I’d move over to something less dated myself, 7-zip for example, with the recent WinRar 0-day exploits I’m surprised you’re still using it…

  2. How would I change the keyboard layout? let’s say for example from ENG to GER? Or should I just change the keys afterward?

  3. Hope you partner with other shopping app like lazada or other, so there is alot of option for payment

  4. Installation of the hardware USB keylogger in record mode is quick and easy. Simply plug it in between the USB keyboard and the USB port. No software or drivers are required. The USB keylogger will automatically start recording all data typed on the keyboard to the internal flash disk.

    Connect the hardware USB keylogger between the USB keyboard and the USB port. Keystroke logging will start automatically.

    Once data has been captured in record mode, you can retrieve it on any computer with a USB port. This is done by switching to Flash Drive mode. The USB hardware keylogger and keyboard should be connected in the same way, as in record mode.

    Each device has a built-in 3-key combination (by default K, B, S).
    Press these 3 magic keys simultaneously to trigger Flash Drive mode. The keylogger will automatically respond as a mass storage device.

    The Flash Drive will contain the file LOG.TXT with a text log of all captured data. Keystroke data is formatted in the same as it would appear on the screen, with special keys in brackets ([Ent], [Esc], [Del] etc.). This file can be viewed and searched with any text editor, such as Notepad or MS Word.
    For more information please visit :

  5. First off Great channel. I’m having trouble getting arduino IDE to recognize the node MCU board. I ordered the one from your link and followed all instruction up to the point of selecting the port (in your case it was port COM6). regardless of what I do I only have port COM1 available which is the native serial port. My computer does recognize that I am plugging in the MCU because it makes the little noise. Any recommendations?

  6. I just bought a wifi keylogger few minutes ago.. how long is the shipping usually?

    Btw love your videos and products keep it up!

    1. I’m guessing it may not because the github page says that you need something with the ATmega32u4 microcontroller

  7. Nobody ever talks about if these devices are traceable back to the hacker if these hardware keyloggers are discovered.

    1. @Olied I found that changing the flash size to 4M(2M SPIFFS) helped. It’s under the ‘tools’ drop down menu.

  8. how did they put all these 3 big boards inside a tiny usb? can anyone tell what this tiny keylogging usb contains..i mean which ICs used inside?

  9. I understand we can log the keystroke but rather than transfering that keystroke to the computer, can we load a text message and transfer that message in form of keystrokes to the computer i stead?


Your email address will not be published. Required fields are marked *