Cross-Plattform-keylogger
Ich bin auf der Suche nach Möglichkeiten, um zu beobachten, Maus-und Tastatur-Ereignisse auf Windows -, Linux-und Mac von Python.
Meine Anwendung ist eine Zeit-tracker. Ich bin nicht auf der Suche in der Veranstaltung, die ich nur notieren Sie die Zeit, wenn es passiert. Wenn es gibt keine Ereignisse für eine bestimmte Zeit, sagen wir 10 Minuten, ich gehe davon aus, dass der Benutzer nach Links und beenden das aktuelle Projekt.
Wenn der Benutzer zurück (die Ereignisse, die kommen wieder), warte ich einen moment (so dies nicht bekommen, ausgelöst durch die putzkolonne oder Ihre Haustiere oder ein Erdbeben). Wenn sich die Ereignisse weiterhin über einen längeren Zeitraum, gehe ich davon aus, dass der Benutzer zurückgegeben hat und ich das pop-up eine kleine, inaktive Fenster, wo Sie wählen, hinzufügen, um das Zeitintervall zu "brechen", das aktuelle Projekt (Veranstaltung, etc.) oder ein anderes Projekt.
Hab ich gelöst der keylogger für Windows mit dem pyHook.
Unter Linux, ich habe eine Lösung gefunden, aber ich mag es nicht: ich kann dir alle device-nodes in /etc/Eingabe-und update-timestamp irgendwo in /var oder /tmp jedes mal, wenn ich ein Ereignis. Es gibt zwei Nachteile: 1. Ich kann nicht sagen, ob das Ereignis, wenn von dem Benutzer ausgeführt wird, die Zeit-tracker und 2. dieses kleine Programm muss als root ausgeführt werden (nicht gut).
Auf dem Mac, ich habe keine Ahnung, noch nicht.
Fragen:
- Gibt es eine bessere Möglichkeit zu wissen, ob der Benutzer erstellen von Ereignissen, als gerade die Ereignis-Geräte auf Linux?
- Irgendwelche Hinweise, wie man das auf einem Mac?
Ich verwendet, während ich arbeitete im body-leasing. Senden Sie mir eine E-Mail und ich kann Ihnen den code. Oder vielleicht kann ich schieben Sie es auf Bitbucket :-/
InformationsquelleAutor Aaron Digulla | 2008-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einige open-source-apps, die können dir eventuell ein paar Hinweise:
behoben, die url verändert haben muß einige Zeit in den letzten 7 Jahren. Projekt ist immer noch da, aber und wurde aktualisiert in 2014.
InformationsquelleAutor Colin Pickard
Gibt es einen tollen Artikel über Schreiben von Linux Kernel Keyloggern
http://www.phrack.com/issues.html?issue=59&id=14#Artikel
Wenn Sie versuchen, führen Sie ein honeypot ist, dann auf jeden Fall geben Sebek einen Versuch:
https://projects.honeynet.org/sebek/
Aber, wenn Sie lieber Folgen Sie den Skript-kiddie-route /nicht lernen, dann probieren Sie die folgenden apps:
LINUX
http://sourceforge.net/projects/lkl/
WINDOWS
http://www.rohos.com/kid-logger/
http://code.google.com/p/freelogger/
BERATUNG: Sie sind besser zu schreiben, Ihre eigenen Lern-und gemeinnützigen Zwecke.
InformationsquelleAutor Israel ANY