返回顶部
首页 > 资讯 > 后端开发 > Python >Python代码如何实现截屏键盘记录远程发送
  • 529
分享到

Python代码如何实现截屏键盘记录远程发送

2023-06-17 02:06:26 529人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本篇文章为大家展示了python代码如何实现截屏键盘记录远程发送,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这年头盗号的从出不穷,不是脱裤就是社工钓鱼。今天呢我们就以前面的几篇技术文章做铺垫,来讲

本篇文章为大家展示了python代码如何实现截屏键盘记录远程发送,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

这年头盗号的从出不穷,不是脱裤就是社工钓鱼。今天呢我们就以前面的几篇技术文章做铺垫,来讲一下Python盗号的原理(学习用途,请勿用于违法犯罪),知己知彼方能百战不殆嘛。

脱裤我们就不多提了,无非就是过滤不严谨导致的sql注入,或者数据库存储不安全。最简单的,也是技术手段相对较低的盗号方式当属钓鱼了(当然,社工更考验心理),除了钓鱼网站,就是发布某些带有诱惑性的工具,诱导消费者下载,运行后开启后门,或者启用钩子进行键盘记录。本篇文章我们就来讲一讲技术的实现。

环境拓扑:

操作系统windows7

python版本:2.7.14

主要库/模块:smtplib/pyHook/PIL/pythoncom等

设计思路:

启用Hook,进行键盘的监听(当然鼠标坐标也可以监控,这不作为本节课的重点)

获取title标签/标题内容(比如说:新建文本文档)

设置敏感标题(这点很重要,我们只需要对特定敏感的标题进行记录,不然从一开始就记录键盘值那会很乱)

发现敏感标题(类似于QQ邮箱、微博、英雄联盟等网页标题)

发现标题后进行记录,当用户按回车或者Tab的时候进行截图发送

重点函数/方法:

.find() 寻找关键字

time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())) 时间点

ImageGrab.grab() 截图

hm = pyHook.HookManager() 创建hook

注:判断回车 空格 回删 Tab键 可以对照ascii码表来判断

Python代码如何实现截屏键盘记录远程发送

(键盘ascii对照表)

好做完前期的思想铺垫后,我们开始上代码部分。

代码实现:

用到的库模块

Python代码如何实现截屏键盘记录远程发送

(用到的类库)

***部分:发送邮件部分

Python代码如何实现截屏键盘记录远程发送

(邮件发送代码)

注:截图功能在下面介绍,这只是流程

第二部:设置按键触发事件

Python代码如何实现截屏键盘记录远程发送

(按键截图)

Python代码如何实现截屏键盘记录远程发送

(启动函数)

完成上面的一切之后我们就可以来测试一下了,我们先打开网易邮箱测试下效果~

Python代码如何实现截屏键盘记录远程发送

(启动)

这是启动效果,当然你可以把这些debug提示都去掉,鄙人是为了测试好用,在CMD下运行的所以会有黑框显示,这个不作为难点。

我们打开网易的163进行登录,下面的是后台debug显示,也就是我们程序的运行效果。

Python代码如何实现截屏键盘记录远程发送

(后台显示)

我们再来看我们的邮箱收到了什么:

Python代码如何实现截屏键盘记录远程发送

上述内容就是Python代码如何实现截屏键盘记录远程发送,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网Python频道。

--结束END--

本文标题: Python代码如何实现截屏键盘记录远程发送

本文链接: https://www.lsjlt.com/news/286886.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python代码如何实现截屏键盘记录远程发送
    本篇文章为大家展示了Python代码如何实现截屏键盘记录远程发送,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这年头盗号的从出不穷,不是脱裤就是社工钓鱼。今天呢我们就以前面的几篇技术文章做铺垫,来讲...
    99+
    2023-06-17
  • JS如何实现页面截屏功能实例代码
    "页面截屏"是前端经常遇到的需求,比如页面生成海报,弹窗图片分享等,因为浏览器没有原生的截图API,所以需要借助canvas来实现导出图片实现需求。 可行性方案 方案1: ...
    99+
    2024-04-02
  • PHP微信开发:如何实现群发消息发送记录
    随着微信成为了人们生活中越来越重要的一个通讯工具,其敏捷的消息传递功能迅速受到广大企业和个人的青睐。对于企业而言,将微信发展为一个营销平台已经成为趋势,而微信开发的重要性也逐渐凸显。在其中,群发功能更是被广泛使用,那么,作为PHP程序员,如...
    99+
    2023-05-14
    PHP 微信开发 群发消息发送记录
  • PHP如何实现记录代码运行时间封装类
    这篇文章给大家分享的是有关PHP如何实现记录代码运行时间封装类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例代码class TimeCost {  pr...
    99+
    2024-04-02
  • shell脚本如何实现一键同时推送代码至github和gitee
    这篇文章将为大家详细讲解有关shell脚本如何实现一键同时推送代码至github和gitee,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。解决办法如下:1.先要初始化你的git    ...
    99+
    2023-06-09
  • Python和npm:如何利用日志记录实现并发?
    在当今的互联网时代,我们经常需要处理大量的数据。而在数据处理过程中,我们常常需要处理大量的请求,这使得并发处理成为了一项重要的技术。在Python和npm中,日志记录是实现并发的一种重要技术。 Python的日志模块 Python中内置了...
    99+
    2023-09-14
    日志 并发 npm
  • Python如何实现监控屏幕界面内容变化并发送通知
    这篇文章主要介绍了Python如何实现监控屏幕界面内容变化并发送通知的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python如何实现监控屏幕界面内容变化并发送通知文章都会有所收获,下面我们一起来看看吧。需求有...
    99+
    2023-07-06
  • Python开发中的日志记录,如何提高代码的可维护性?
    在Python开发中,日志记录是一项非常重要的任务。通过记录程序运行时的信息,我们可以更好地了解程序运行的状态、发现问题以及调试程序。同时,良好的日志记录也可以提高代码的可维护性,使得我们更容易地维护和优化程序。本文将介绍Python开发...
    99+
    2023-10-13
    日志 开发技术 二维码
  • 如何实现清理IE和使用历史记录的bat代码
    这篇文章将为大家详细讲解有关如何实现清理IE和使用历史记录的bat代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off title: IE temporary file dele...
    99+
    2023-06-08
  • 小程序如何实现长按录音,上划取消发送功能
    本篇内容主要讲解“小程序如何实现长按录音,上划取消发送功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序如何实现长按录音,上划取消发送功能”吧!1. html部分。微信小程序事件接口://...
    99+
    2023-06-26
  • VNPY中如何实现从发送交易指令到交易所的源代码
    小编给大家分享一下VNPY中如何实现从发送交易指令到交易所的源代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在策略中,一般不直接调用sendOrder(), ...
    99+
    2023-06-02
  • GO语言并发编程学习笔记:如何打包你的代码并实现并发执行?
    Go语言是一种开源的编程语言,由Google公司开发。它是一种高效的编程语言,特别适合开发并发程序。Go语言的并发编程能力是其最大的特点之一。在本文中,我们将介绍如何使用Go语言来打包代码并实现并发执行。 并发和并行 在讨论并发编程之...
    99+
    2023-07-01
    打包 并发 学习笔记
  • Python一行代码如何实现自动发邮件功能
    这篇文章主要介绍了Python一行代码如何实现自动发邮件功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 用Python每天给女神发送舔狗问候用Python自动发送最基...
    99+
    2023-06-15
  • 如何实现清除3389远程桌面连接记录的批处理
    这篇文章将为大家详细讲解有关如何实现清除3389远程桌面连接记录的批处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off@reg delete &q...
    99+
    2023-06-08
  • SpringAOP如何自定义注解实现审计或日志记录(完整代码)
    目录环境准备项目结构自定义审计注解定义切面类定义返回值处理基类定义返回值处理子类定义功能模块类定义操作类定义审计信息实体类书写mapper文件开启AOP拦截注解配置总结环境准备 JD...
    99+
    2022-12-28
    Spring AOP 自定义注解 自定义注解实现审计 注解实现日志记录
  • Python 学习笔记中,如何实现高效的并发编程?
    Python 是一种高级编程语言,其在数据分析、机器学习、Web 开发等领域都有着广泛的应用。在 Python 学习笔记中,学习并发编程是非常重要的一环。在本文中,我们将探讨如何使用 Python 实现高效的并发编程。 一、并发编程的概念 ...
    99+
    2023-11-13
    学习笔记 关键字 并发
  • Python Spring 开发技术日志记录:如何优化你的代码并提高应用程序的效率?
    Python Spring 是一种常用的开发框架,它可以帮助开发人员更快速地开发高质量的应用程序。但是,如果你不知道如何优化你的代码,应用程序的效率可能会受到影响。在本文中,我们将介绍一些技巧和工具,帮助你优化你的代码并提高应用程序的效率...
    99+
    2023-07-05
    spring 开发技术 日志
  • Python开发中,如何在日志记录中实现精准的错误追踪?
    在Python开发中,日志记录是非常重要的一环。通过日志记录,我们可以了解程序的运行状态,排查问题,提高代码的可维护性和可读性。而在日志记录中,如何实现精准的错误追踪也是非常关键的。本文将介绍如何在Python开发中,在日志记录中实现精准...
    99+
    2023-10-13
    日志 开发技术 二维码
  • 分布式Git学习笔记: 如何用Python实现代码版本控制?
    在现代软件开发中,版本控制是一个至关重要的方面。Git是一个广泛使用的分布式版本控制系统,可以跟踪代码的历史记录,协调多人协作开发,以及在不同的开发环境中进行代码的部署。 在本篇文章中,我们将介绍如何使用Python来实现Git的基本功能...
    99+
    2023-07-01
    git 学习笔记 分布式
  • 如何实现记录每次进入3389远程桌面IP的批处理bat
    小编给大家分享一下如何实现记录每次进入3389远程桌面IP的批处理bat,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:MD C:\WINDOWS\PDP...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作