zoukankan      html  css  js  c++  java
  • Python盗hao技术-代码实现截屏键盘记录远程发送

    ***我们就不多提了,无非就是过滤不严谨导致的sql注入,或者数据库存储不安全,这个本篇文章暂且不说,当然有感兴趣的,我后面的文章或许也会讲讲。顺便说下, 不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你缺新项目练习或者没有python精讲教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新教程项目,还可以跟老司机交流讨教!

    操作系统:windows7
    python版本:2.7.14
    主要库/模块:smtplib/pyHook/PIL/pythoncom等
    设计思路:
    1.启用Hook,进行键盘的监听(当然鼠标坐标也可以监控,这不作为本节课的重点)
    2.获取title标签/标题内容(比如说:新建文本文档)
    3.设置敏感标题(这点很重要,我们只需要对特定敏感的标题进行记录,不然从一开始就记录键盘值那会很乱)
    4.发现敏感标题(类似于QQ邮箱、微博、英雄联盟等网页标题)
    5.发现标题后进行记录,当用户按回车或者Tab的时候进行截图发送
    重点函数/方法:
    .find() 寻找关键字
    time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())) 时间点
    ImageGrab.grab() 截图
    hm = pyHook.HookManager() 创建hook
    注:判断回车 空格 回删 Tab键 可以对照ascii码表来判断


    (键盘ascii对照表)


    好做完前期的思想铺垫后,我们开始上代码部分。
    代码实现:用到的库模块


    (用到的类库)
    第一部分:发送邮件部分


    (邮件发送代码)
    注:截图功能在下面介绍,这只是流程
    第二部:设置按键触发事件


    (按键截图)



    (启动函数)


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


    (启动)


    这是启动效果,当然你可以把这些debug提示都去掉,鄙人是为了测试好用,在CMD下运行的所以会有黑框显示,这个不作为难点。
    我们打开网易的163进行登录,下面的是后台debug显示,也就是我们程序的运行效果。


    (后台显示)


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


    (完美)



    好啦,这就是我们今天所将的内容,我还有很多有趣的案例项目哦。不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你缺新项目练习或者没有python精讲教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新教程项目,还可以跟老司机交流讨教!

    本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

  • 相关阅读:
    Spring AOP应用场景你还不知道?这篇一定要看!
    解决 Failed to start LSB: Bring up/down networking 问题
    查出undefined symbol项命令
    将当前目录加入库环境变量
    Fortran代码生成so库
    Java调用Fortran生成so库报“libifport.so.5: 无法打开共享对象文件”错误解决方法
    HBase过滤器(转载)
    HBase设计规范(转载)
    spark(2.1.0) 操作hbase(1.0.2)
    zookeeper搭建
  • 原文地址:https://www.cnblogs.com/chengxuyuanaa/p/12575626.html
Copyright © 2011-2022 走看看