예제 #1
0
def open_mysql():  #读取URL
    try:
        global INI_data1  #扫描过URL个
        try:  #检测网络连接状态
            urllib2.urlopen(r"http://www.163.com", timeout=10)
            #print u"网络连接成功"
            #return 1
        except:
            print u"网络无连接 重启程序自身"
            mysql.mysql_S()  #保存数据
            mysql.mysql_close()  #关闭数据库
            atexit.register(close)  #自动重启本程序
        sql = "select * from url where httpsend is NULL limit 1"
        data = mysql.mysql_select(sql)
        #print U"数据库URL",data
        if ~data.find("null123456"):
            print u"可能无读取的数据请查看数据库!!!!!"
            mysql.mysql_S()  #保存数据
            time.sleep(1)  #3秒
            atexit.register(close)  #自动重启本程序
        update = "update url set httpsend='send' where url='%s'" % (data)
        mysql.mysql_update(update)
        mysql.mysql_S()  #保存数据

        url_data = "http://" + data
        print u"读取URL:", url_data
        INI_data1 = INI_data1 + 1
        URL_DZ(url_data)  #遍历页里的地址
    except:
        print u"读取URL异常!!!!!"
        print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        #close()  #自动重启本程序
        atexit.register(close)  #自动重启本程序
예제 #2
0
def sql_sel():  #SQL查询
    try:
        global INI_data1  #扫描过FTP个
        global INI_data2  #扫描出个密码
        print u"-------扫描过FTP:%s个/扫描出:%s个密码-------" % (INI_data1, INI_data2)
        try:  #检测网络连接状态
            urllib2.urlopen(r"http://www.163.com", timeout=10)
            #print u"网络连接成功"
            #return 1
        except:
            print u"网络无连接 重启程序自身"
            mysql.mysql_S()  #保存数据
            mysql.mysql_close()  #关闭数据库
            atexit.register(close)  #自动重启本程序
        sql = "select * from ftp where ftpsend is NULL limit 1"
        mysql.cursor.execute(sql)
        mysql.cursor.scroll(0)
        for row in mysql.cursor.fetchall():
            INI_data1 = INI_data1 + 1  #扫描过FTP个
            www_port(row[0])  #www转换IP在查看端口
            #print row[0]
            #time.sleep(3)  #延时
    except:
        print u"读取URL异常!!!!!"
        print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        atexit.register(close)  #自动重启本程序
예제 #3
0
def sql_sel(): #SQL查询
    try:
        sql="select * from url where ftpsend is NULL limit 1"
        mysql.cursor.execute(sql)
        mysql.cursor.scroll(0)
        for row in mysql.cursor.fetchall():
            www_port(row[0])  #www转换IP在查看端口
            #print row[0]
            time.sleep(3)  #延时
    except:
        print u"读取URL异常!!!!!"
        print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        atexit.register(close)#自动重启本程序
예제 #4
0
def sql_sel(): #SQL查询
    try:
        a=random.randrange(1,8)   #产生一个随机数8以内的
        time.sleep(a) #确保先运行Seeker中的方法
        sql="select * from ftp where ftpsend is NULL limit 1"
        mysql.cursor.execute(sql)
        mysql.cursor.scroll(0)
        for row in mysql.cursor.fetchall():
            FTP_username(row[0])  #导入密码组合方式
    except:
        print u"SQL读取URL异常!!!!!"
        #print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        #close()  #自动重启本程序
        atexit.register(close)#自动重启本程序
예제 #5
0
def sql_sel():  #SQL查询
    try:
        a = random.randrange(1, 8)  #产生一个随机数8以内的
        time.sleep(a)  #确保先运行Seeker中的方法
        sql = "select * from ftp where ftpsend is NULL limit 1"
        mysql.cursor.execute(sql)
        mysql.cursor.scroll(0)
        for row in mysql.cursor.fetchall():
            FTP_username(row[0])  #导入密码组合方式
    except:
        print u"SQL读取URL异常!!!!!"
        #print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        #close()  #自动重启本程序
        atexit.register(close)  #自动重启本程序
예제 #6
0
파일: txt.py 프로젝트: webxscan/scan
def open_mysql():  #读取URL
    #    sql="select * from url where httpsend is NULL limit 1"
    #    data = mysql.mysql_select(sql)
    #    if ~data.find("null123456"):
    #        while True:  #进入死循环不读取
    #            print "可能无读取的数据请查看数据库!!!!!"
    #            time.sleep(3)  #3秒
    ##############
    #    else:
    #        update = "update url set time='%s',httpsend='send' where url='%s'"%(time.strftime('%Y.%m.%d-%H.%M.%S'),data)
    #        mysql.mysql_update(update)
    #        mysql.mysql_S()  #保存数据
    #        url_data = "http://"+data
    #        print "读取URL:",url_data
    #        URL_DZ(url_data)  #遍历页里的地址
    ##############
    try:
        sql = "select * from url where httpsend is NULL limit 1"
        data = mysql.mysql_select(sql)
        print U"数据库URL", data
        if ~data.find("null123456"):
            print u"可能无读取的数据请查看数据库!!!!!"
            mysql.mysql_S()  #保存数据
            time.sleep(1)  #3秒
            #open_mysql()  #读取URL
            atexit.register(close)  #自动重启本程序
        update = "update url set time='%s',httpsend='send' where url='%s'" % (
            time.strftime('%Y.%m.%d-%H.%M.%S'), data)
        mysql.mysql_update(update)
        mysql.mysql_S()  #保存数据
        url_data = "http://" + data
        print u"读取URL:", url_data
        URL_DZ(url_data)  #遍历页里的地址
    except:
        print u"读取URL异常!!!!!"
        print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        #close()  #自动重启本程序
        atexit.register(close)  #自动重启本程序
예제 #7
0
def sql_up(url,data): #SQL修改数据
    try:
        up = "update  url set  ftpsend='%s' where url='%s'"%(data.encode('utf-8'),url)
        if mysql.mysql_update(up):  #修改数据
            print url,u"修改数据库",data,u"成功\n"
            mysql.mysql_S()  #保存数据
            a=random.randrange(1,4)   #产生一个随机数8以内的
            time.sleep(a) #确保先运行Seeker中的方法
            return 1
        else:
            print url,u"修改数据库",data,u"失败\n"
            mysql.mysql_S()  #保存数据
            b=random.randrange(5,15)   #产生一个随机数8以内的
            time.sleep(b) #确保先运行Seeker中的方法
            return 0
            #mysql.mysql_S()  #保存数据
    except:
        print u"修改数据出错"
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        #close()  #自动重启本程序
        atexit.register(close)#自动重启本程序
예제 #8
0
def open_mysql():  #读取URL
    try:
        sql="select * from url where ftpsend is NULL limit 1"
        data = mysql.mysql_select(sql)
        #print U"数据库URL",data
        if ~data.find("null123456"):
            print u"可能无读取的数据请查看数据库!!!!!"
            mysql.mysql_S()  #保存数据
            time.sleep(1)  #3秒
            atexit.register(close)#自动重启本程序
        update = "update url set ftpsend='send' where url='%s'"%(data)
        mysql.mysql_update(update)
        mysql.mysql_S()  #保存数据
        #url_data = "http://"+data
        print u"测试URLFTP:",data
        host_ftp(data)  #测试URL FTP是否开放
    except:
        print u"读取URL异常!!!!!"
        print u"3秒后,程序将结束重启..."
        mysql.mysql_S()  #保存数据
        mysql.mysql_close()  #关闭数据库
        #close()  #自动重启本程序
        atexit.register(close)#自动重启本程序
예제 #9
0

#select * from url where url like '%baidu.com'
def sql_cx(data):  #SQL查询
    try:
        sql = "select * from url where url like '%%%s'" % (data)
        mysql.cursor.execute(sql)
        mysql.cursor.scroll(0)
        for row in mysql.cursor.fetchall():
            up = "update  url set  ftpsend='NO' where url='%s'" % (row[0])
            if mysql.mysql_update(up):  #修改数据
                print row[0], u"修改成功"
            else:
                print row[0], u"修改失败"
        mysql.mysql_S()  #保存数据
    except:
        return 0


if __name__ == '__main__':
    mysql.mysql_open()  #连接数据库
    mysql.cursor.execute("select * from del")
    mysql.cursor.scroll(0)
    for row in mysql.cursor.fetchall():
        sql_cx(row[0])
        #print '%s-%s'%(row[0],row[1])
        #print row[0]
        #print row[1]
        #print row[2]
    mysql.mysql_close()  #关闭数据库