PYTHON测试邮件系统弱密码
2016-06-03 08:59
246 查看
#-*- coding:utf-8 -*- #测试公司邮件系统弱密码, from email.mime.text import MIMEText import smtplib #弱密码字典 passList = ['***','***123','abc123','123456'] #用户列表 userList = ['ds','ff','fd','f','fs'] #设置邮箱后缀及服务器地址 last_addr = '@***.com' smtp_server = 'mail.***.com' #测试用的接收邮箱 to_addr = '***@qq.com' #测试内容 context = '飞流直下三千尺,疑是密密太简单' for user in userList: from_addr = user+last_addr print('正在测试用户' + from_addr) #将用户名加入密码字典,有人将密码设为和用户名一样 passList.append(user) for pwd in passList: password = pwd print('正在测试密码' + pwd) msg = MIMEText(context,'plain','utf-8') msg['Subject']='保持童心,儿童节快乐!' msg['From'] = from_addr #server.set_debuglevel(1) try: server = smtplib.SMTP(smtp_server,25) server.login(from_addr,password) server.sendmail(from_addr,[to_addr],msg.as_string()) server.quit() print(from_addr+'发送成功!!!!!!') break except smtplib.SMTPException as e: print('第一:'+str(e)) except SMTPServerDisconnected as f: print('第二:'+f) passList.pop() print('用户:'+from_addr +'测试完成!') print(' 测试完成')
相关文章推荐
- PYTHON流向下载
- Python下Tesseract Ocr引擎及安装介绍
- python#模拟发送电子邮件
- python passlib生成Hash密文并进行验证--Hash a password with passlib
- Python 中的 sorted()
- Python 中的 filter()
- Python 中的 map() reduce()
- Python中利用Scipy包的SIFT方法进行图片识别的实例教程
- 详解字典树Trie结构及其Python代码实现
- 详解duck typing鸭子类型程序设计与Python的实现示例
- Python的Django中将文件上传至七牛云存储的代码分享
- Python核心编程-第七章课后题
- python下根据csv将数据集按照类别分文件夹放置
- python 笔记
- python bitwise and or operator VS logical operator
- (转) Quick Guide to Build a Recommendation Engine in Python
- python读取文件中的一行有效数据
- Python编码介绍——encode和decode
- IDAPython: importing “site” failed
- 12、Python 文件处理