41.木马是什么?木马能干什么?

2.本木马程序实现的功能是什么?

记录键盘输入、屏幕截图、将数据发送指定服务器

3.如何实现linux下的多线程?

4.python的与键盘相关的外部调用模块、网络模块、截屏工具分别是什么?

input子系统、socket编程、scrot工具

5.键盘输入功能的实现流程是什么?

寻找键盘设备

使用evdev库获取键盘传递而来的原始数据

对原始数据解码,存入字符缓冲区

在字符缓冲区中处理按键信息

将缓冲区中的数字通过socket套接字,发送到服务器端

6.本程序实现的功能是什么?如何实现?

屏幕截图、键盘记录

采用多线程并行实现的方式

7.在实现截屏功能时,用到什么样的模块?还模块的主要api有什么?

使用command模块,主要用于调用linux shell命令,并返回结果和状态

主要的api:

getoutput

getstatusoutput返回元组(status-int,result_string),用于获取shell命令的返回值和输出值

8.实现截屏功能的业务流程是什么?

运行shell命令,执行截屏命令操作,返回状态和结果;(scrot aa.png)

若返回状态成功:

读取二进制文件,并进行网络传输

删除截屏操作生成的图片

python编写木马攻击_用python开发木马程序相关推荐

  1. python编写脚本方法_【Python】教你一步步编写banner获取脚本

    Hello 各位小伙伴们大家好,周末过的愉快吗? 刚好最近学习了使用python编写banner获取脚本,今天就跟大家一起一步一步再学习一遍吧. Part.1 说明篇 什么是banner? banne ...

  2. 哪些软件是python编写出来的_用Python编程需要什么软件?

    用Python编程需要什么软件?Python编程是一门适合新手入门的编程语言,现在有不少程序员业余时间学习Python编程语言,学习Python找到好工具会大大提高学习的效率.好用的Python编程软 ...

  3. python编写木马攻击_用Python写一个自动木马程序

    电脑作为大家日常办公的工具,最怕的一件事情之一就是被偷,当我们的电脑被盗的时候,不仅仅是电脑本身,更重要的是电脑存储的资料都会丢失.如何尽快的找回电脑需要我们想点办法,今天就教大家一个好的技巧,虽说不 ...

  4. python编写阅卷软件_利用Python开发智能阅卷系统

    1 importnumpy as np2 importargparse3 importimutils4 importcv25 #设置参数 6 ap =argparse.ArgumentParser() ...

  5. python编写测试系统_纯 python 编写的一套 dubbo 测试平台

    因组织要求,需要一个Dubbo接口的测试工具,经多方研究,遂决定要写一个不需要编写任何代码,直接在页面上填写数据就能直接运行Dubbo接口的测试工具,类似于Postman编写http接口一样简单. 整 ...

  6. python实现局域网攻击_通过python实现DNS欺骗

    假设在一个的局域网内有两个人:Bob和Eve.Eve想让Bob访问他创建的恶意网页,这样她就可以通过隐藏性的下载给Bob的计算机上安装恶意软件,或者可能展示一个欺骗性的站点来试图窃取Bob的认证信息. ...

  7. 用python编写函数回归分析_用python编写函数的logistic回归系数

    下面是逻辑回归的代码.在from sklearn.linear_model import LogisticRegression from sklearn.model_selection import ...

  8. python编写ftp客户端_用Python写FTP客户端程序

    0 前言: ftp客户端相信大家都用过,那么我们为什么还要用Python写ftp客户端呢? 我想有两个原因: 一是写出更好的ftp客户端应用程序,方便大家使用: 二是定制一些特殊服务,例如每天定时下载 ...

  9. python编写登录接口_使用python编写一个登录接口

    需求: 编写登录接口 输入用户名密码 认证成功后 显示欢迎信息 输入三次后锁定 用户信息文件 黑名单的文件 黑名单里检查,不让登录 用户名密码判定 流程图: 代码:#!/usr/bin/env pyt ...

最新文章

  1. 5.1 代价函数-机器学习笔记-斯坦福吴恩达教授
  2. tf报错之raise TypeError(“pred must not be a Python bool“)
  3. 宝塔更换域名_阿里云如何建站、域名、搭建网站?
  4. 姓名抽签器c语言,在线抽签器
  5. 有关java中的集合List,set,Map 等
  6. BZOJ2438[中山市选2011] 杀人游戏
  7. 移植 libuv 到 Visual C++ 6.0 并支持在 Windows XP 系统下编译
  8. 关于微信拼车小程序开发的需求分析(需求获取)
  9. Windows下无损分区
  10. AHP权重计算方法案例
  11. 曼昆 宏观经济学 笔记
  12. Java实现简单的银行管理系统(最基本的功能/易上手)
  13. 爬虫免费Charles使用教程
  14. 如何利用国内开源镜像站,下载想要的资源
  15. 智能家居雷声越来越大 雨点还是那么小
  16. 欢迎使JMKAJL KAJLKFJD
  17. PS如何修改gif动图 播放速度 - 本地方法篇
  18. 威步百科 | Blurry Box
  19. 需求工程-学习通习题-太原理工大学(14-17章)
  20. 【选题推荐】软件工程毕设选题可以选什么

热门文章

  1. 智力游戏(黑白子交换)
  2. librosa 部分 api 介绍
  3. 采集迅雷地址php,PHP实现抓取迅雷VIP账号的方法
  4. Vue.js经典项目:TodoMvc
  5. 为什么电脑自带的录屏功能不好用?
  6. 安装宝塔面板(详细教程)
  7. (排骨,筒子骨)炖(海带,莲藕)汤
  8. java timer 使用_Java Timer的使用(timer.schedule定时执行) | 学步园
  9. Ftp服务器上的文件剪切功能,linux 用来设置文件系统相关功能(文件传输) 命令:ftp...
  10. Cocos2d-JS大作《东邪西毒》上线 全新引擎产品线正式登场