使用join()修复CVE编号过多的情况

使用join()修复CVE编号过多的情况
This commit is contained in:
bozhihouc
2018-11-08 10:38:40 +08:00
parent baaa5e4fc3
commit 90a3200f1f
2 changed files with 19 additions and 1 deletions

View File

@@ -24,3 +24,6 @@ RSAS_html报表处理成excel
### 20180416 ### 20180416
> 感谢大佬指出 121行 修复建议 > 感谢大佬指出 121行 修复建议
> 在mac+windows系统 测试通过,脚本正常运行 > 在mac+windows系统 测试通过,脚本正常运行
### 20181108
> 使用join()修复CVE编号过多的情况
> 感谢耀神

View File

@@ -69,6 +69,7 @@ def bug_main(bug_bug):
table.write(0, fist, data) table.write(0, fist, data)
fist += 1 fist += 1
for i in range(len(bug_bug)): for i in range(len(bug_bug)):
# for i in range(1):
#print u'当前进行第%s个' %(i+1) #print u'当前进行第%s个' %(i+1)
bug_n_r = r'trclass=".*?vuln_(.*?)"onclick.*?<spanstyle="color:.*?">(.*?)</span><!--<span' bug_n_r = r'trclass=".*?vuln_(.*?)"onclick.*?<spanstyle="color:.*?">(.*?)</span><!--<span'
bug_n_re = re.compile(bug_n_r) bug_n_re = re.compile(bug_n_r)
@@ -101,7 +102,21 @@ def bug_main(bug_bug):
else: else:
bug_jie = u'' bug_jie = u''
if len(bug_c_list)!=0: if len(bug_c_list)!=0:
bug_cve = bug_c_list[0] #print bug_c_list
if 'blank' in bug_c_list[0]:
#print bug_c_list
cvem = '>'+bug_c_list[0]+'</a>'
#print cvem
bug_cve_r = r'>(CVE.*?)</a>'
bug_cve_re = re.compile(bug_cve_r)
bug_cve_list = re.findall(bug_cve_re,cvem)
#print bug_cve_list
#print len(bug_cve_list)
bug_cve = ','.join(bug_cve_list)
#print bug_cve
else:
#print bug_c_list
bug_cve = bug_c_list[0]
else: else:
bug_cve = u'' bug_cve = u''
#print vnln_hosts(bug_bug[i])[hs]+'Analogy'+bug_lv+bug_name+'Analogy'+bug_xin+'Analogy'+bug_jie+'Analogy'+bug_cve #print vnln_hosts(bug_bug[i])[hs]+'Analogy'+bug_lv+bug_name+'Analogy'+bug_xin+'Analogy'+bug_jie+'Analogy'+bug_cve