복붙노트

[PYTHON] 크로스 플랫폼 키로거

PYTHON

크로스 플랫폼 키로거

Windows, Linux 및 Mac에서 Python에서 마우스 및 키보드 이벤트를 볼 수있는 방법을 찾고 있습니다.

내 응용 프로그램은 시간 추적 프로그램입니다. 나는 사건을 조사하고 있지 않다, 나는 다만 그것이 일어나는 시간을 기록한다. 특정 시간 동안 이벤트가 없다면 (예 : 10 분) 사용자가 현재 프로젝트를 종료했다가 멈춘 것으로 간주합니다.

사용자가 돌아 오면 (이벤트가 다시 들어옴) 잠시 기다리십시오 (이렇게하면 청소원이나 애완 동물 또는 지진에 의해 트리거되지 않습니다). 이벤트가 오랜 시간 지속되면 사용자가 돌아 왔다고 가정하고 휴면 창이 작아 져서 "휴식", 현재 프로젝트 (회의 등) 또는 시간 간격을 추가하도록 선택할 수 있습니다. 다른 프로젝트.

나는 pyHook을 사용하여 윈도우 용 키로거를 해결했다.

Linux에서 해결책을 찾았지만 마음에 들지 않습니다. 이벤트를 볼 때마다 / var / tmp의 / etc / input에있는 모든 장치 노드를보고 타임 스탬프를 업데이트 할 수 있습니다. 두 가지 단점이 있습니다. 1. 시간 추적기를 실행중인 사용자의 이벤트와이 작은 프로그램의 루트가 좋지 않은지 여부를 알 수 없습니다.

Mac에서는 아직 아이디어가 없습니다.

질문 :

해결법

  1. ==============================

    1.몇 가지 오픈 소스 응용 프로그램이 있습니다.

    몇 가지 오픈 소스 응용 프로그램이 있습니다.

  2. ==============================

    2.Linux Kernel Keylogger 작성에 관한 훌륭한 기사가 있습니다. http://www.phrack.com/issues.html?issue=59&id=14#article

    Linux Kernel Keylogger 작성에 관한 훌륭한 기사가 있습니다. http://www.phrack.com/issues.html?issue=59&id=14#article

    허니팟을 실행하려한다면 Sebek에게 시도해보십시오. https://projects.honeynet.org/sebek/

    그러나, 당신이 차라리 스크립트 키드 루트를 따르거나 배우지 않으면 다음 앱을 사용해보십시오.

    리눅스 http://sourceforge.net/projects/lkl/

    WINDOWS http://www.rohos.com/kid-logger/ http://code.google.com/p/freelogger/

    조언 : 학습 및 이익 목적으로 자신의 글쓰기를하는 것이 좋습니다.

  3. from https://stackoverflow.com/questions/365110/cross-platform-keylogger by cc-by-sa and MIT license