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

脱裤我们就不多提了,无非就是过滤不严谨导致的sql注入,或者数据库存储不安全,这个本篇文章暂且不说,当然有感兴趣的,我后面的文章或许也会讲讲。

最简单的,也是技术手段相对较低的盗号方式当属钓鱼了(当然,社工更考验心理),除了钓鱼网站,就是发布某些带有诱惑性的工具,诱导消费者下载,运行后开启后门,或者启用钩子进行键盘记录。本篇文章我们就来讲一讲技术的实现。

环境拓扑:

  1. 操作系统:windows7

  2. python版本:2.7.14

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

设计思路:

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

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

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

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

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

重点函数/方法:

  1. .find() 寻找关键字

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

  3. ImageGrab.grab() 截图

  4. hm = pyHook.HookManager() 创建hook

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

(键盘ascii对照表)

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

代码实现:

用到的库模块

(用到的类库)

第一部分:发送邮件部分

(邮件发送代码)

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

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

(按键截图)

(启动函数)

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

(启动)

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

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

(后台显示)

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

(完美)

小编有自己也建了一个学习交流的地方:719+139+688,大家如果有什么疑问或者不理解的地方可以在群里面交流。无论是大神还是小白,小编都欢迎,而且还为正在学习中的小伙伴们准备了一份学习礼包,帮助各位学习。

好啦,这就是我们今天所将的内容了,么么哒伙计们,感谢支持!大家有什么问题都可以一起来学习。

Python盗号原理-代码实现截屏键盘记录远程发送(不要做坏事)相关推荐

  1. Python盗号原理-代码实现截屏键盘记录远程发送

    最简单的,也是技术手段相对较低的盗号方式当属钓鱼了(当然,社工更考验心理),除了钓鱼网站,就是发布某些带有诱惑性的工具,诱导消费者下载,运行后开启后门,或者启用钩子进行键盘记录.本篇文章我们就来讲一讲 ...

  2. Python自动滚动屏幕并截屏+图片合成为PDF

    参考攻略: 使用Python把一堆图片排序后转换成PDF,最终得到一人之下漫画pdf Python自动控制鼠标中键滚动并截屏保存图像 from time import sleep from os im ...

  3. Python自动控制鼠标中键滚动并截屏保存图像

    推荐图书: <Python可以这样学>,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师所有图书均提供配套教学资源. ======= ...

  4. android开发截屏代码,android截屏代码:C++实现

    android截屏代码:C++实现 示例代码在: frameworks\base\services\surfaceflinger\tests\screencap\screencap.cpp /* * ...

  5. android中截屏功能实现,android代码实现截屏功能

    android开发中通过View的getDrawingCache方法可以达到截屏的目的,只是缺少状态栏! 原始界面 截屏得到的图片 代码实现 1. 添加权限(AndroidManifest.xml文件 ...

  6. python调用DLL/EXE文件截屏的比较

    想弄个截屏工具,整理一下学生错题什么的,原来用的方法是:先运行QQ,再监听键盘热键("ctrl+alt+a").后来发现有些问题:需要先上QQ,不能单独实现:监听时挂起,查看增加了 ...

  7. Python用Requests爬虫实现截屏翻译

    爬虫之所以火 因为懒他可以代替我们做很多的事情 例如你有一个文件夹的图片需要翻译,一个一个的拖进搜狗图片翻译,再转回来将图片另存,再改名字,再拖下一个,再......太庸俗了!简直戕贼身心.对于这种情 ...

  8. android代码实现截屏,android实现截屏功能代码

    2. 添加1个Button(activity_main.xml文件) xmlns:tools="http://schemas.android.com/tools" android: ...

  9. python实现屏幕截图_电脑截屏操作有哪些,用Python进行屏幕截图,只用两行代码搞定...

    对于自媒体作者或者经常编辑进行文本编辑的人来讲,屏幕截图应该是一个很常见的操作.今天,带大家一起体验一下Python屏幕截图的操作,通过这篇内容你可以复习以下知识点: Python截图屏幕图片 使用P ...

最新文章

  1. 从0到1 html5 canvas,Html5 Canvas学习之路(五)
  2. count(*)效率提高_想使用多线程来提高处理速度,却还不知道使用CountDownLatch与CyclicBarries?...
  3. JQUERY使用技巧~总结
  4. 【GIF动画+完整可运行源代码】C++实现 希尔排序——十大经典排序算法之四
  5. Activity的四种启动模式和onNewIntent()
  6. tf.name_scope()详解【命名空间其实就是给几个变量包一层名字,方便变量管理】
  7. 调研《构建之法》指导下的优秀实践作品三篇
  8. 45. 圆圈中最后剩下的数字
  9. Kafka图形管理界面Kafka-eagle安装配置详解
  10. 程序员python开发简历范文_程序员简历就该这样写
  11. HTML+CSS静态页面网页设计作业 仿天猫购物商城(7页) 网页设计作业,网页制作作业, 学生网页作业, 网页作业成品, 网页作业模板
  12. 粗糙集理论(Rough Set Theory)
  13. steam社区打不开,解决mac无法打开steam社区的方法
  14. IDC评述网:2012年国外域名主机服务商TOP10
  15. 【小技巧】一种简单的办法在verilog中处理小数运算
  16. windows 没有应用商店,直接安装所需应用的解决方案
  17. Axure教程(中级):网易云音乐听歌识曲效果模仿
  18. 股票波段操作的技术缺陷在哪里?
  19. 强化学习教程(四):从PDG到DDPG的原理及tf代码实现详解
  20. .Net Core架构

热门文章

  1. 130亿参数开源模型「小羊驼-Vicuna」来了!复刻ChatGPT九成功力,GPT-4亲自监考
  2. Linux联网,自用
  3. 手把手教你使用Python网络爬虫获取菜谱信息
  4. IBM X3650 M3服务器上RAID配置
  5. 机器学习中的回归分析
  6. 线段树 4n 开四倍空间的原因
  7. 多种电脑不识别移动硬盘的解决方法,电脑识别不了移动硬盘
  8. Android 开关按钮 ToggleButton 与 Switch 的使用
  9. 【灰狼算法】基于布谷鸟搜索混合灰狼优化算法求解单目标优化问题(AGWOCS)含Matlab源码
  10. 网站WEB前端开发需要掌握什么技术