Python certificate verify failed解决方法

独自等待 2017年5月10日20:27:27评论469 views字数 861阅读2分52秒阅读模式

最近在研究Outlook Web App邮箱密码破解,网上查了一下,发现已经有大牛写出来了,依然来自李姐姐之手,经测试,存在比较严重的缺陷。

以下是李姐姐出手的"Microsoft Outlook WebAPP暴力破解脚本":

Microsoft Outlook WebAPP暴力破解脚本

经测试,win7下面,正常运行,但是在win10下面测试,无法使用,会报"certificate verify failed"错误。

ssl-error

经网上查询,最终解决此问题,新的脚本完美适配win7及win10,总结如下:

问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。

Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。
而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: 的错误消息,详细信息可以在这里查看(https://www.python.org/dev/peps/pep-0476/)。

解决方案包括下列两种方式:

1. 使用ssl创建未经验证的上下文,在urlopen中传入上下文参数

import ssl
import urllib2
 
context = ssl._create_unverified_context()
print urllib2.urlopen("https://www.xxx.com/", context=context).read()

2. 全局取消证书验证

import ssl
import urllib2
 
ssl._create_default_https_context = ssl._create_unverified_context
print urllib2.urlopen("https://www.xxx.com/").read()

至于原破解脚本,请大家自己去下载了,然后修改吧。

参考地址:

http://www.kn1f4.com/news/98.html



from www.waitalone.cn.thanks for it.

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
独自等待
  • 本文由 发表于 2017年5月10日20:27:27
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Python certificate verify failed解决方法https://cn-sec.com/archives/50160.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息