1、修改自检项目写入日志
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import sys
|
||||
import json
|
||||
import pycurl
|
||||
import os
|
||||
@@ -64,7 +65,14 @@ class SSLBuild:
|
||||
conn.setopt(conn.SSL_VERIFYPEER, False)
|
||||
conn.setopt(conn.OPT_CERTINFO, 1)
|
||||
conn.setopt(conn.URL,url)
|
||||
conn.perform()
|
||||
try:
|
||||
conn.perform()
|
||||
except pycurl.error as e:
|
||||
errdict["status"] = "error"
|
||||
errdict["errinfo"] = e
|
||||
errdict["url"] = url
|
||||
errdict["time"] = time.asctime( time.localtime(time.time()))
|
||||
return
|
||||
certs = conn.getinfo(conn.INFO_CERTINFO)
|
||||
for cert_info in certs[0]:
|
||||
if cert_info[0].lower() == "issuer":
|
||||
@@ -93,9 +101,18 @@ class SSLBuild:
|
||||
|
||||
if __name__ == '__main__':
|
||||
while True:
|
||||
ssl = SSLBuild()
|
||||
ssl.ssl_intercept()
|
||||
logpath = "/root/result_self_test/con_traffic_inject/con_traffic_inject_result.log." + time.strftime("%Y-%m-%d",time.localtime())
|
||||
with open(logpath,"w+") as f:
|
||||
f.write(json.dumps(ssl.resultlist, sort_keys=True, indent=4, separators=(',', ': ')))
|
||||
time.sleep(1)
|
||||
try:
|
||||
ssl = SSLBuild()
|
||||
ssl.ssl_intercept()
|
||||
logpath = "/root/result_self_test/con_traffic_inject/con_traffic_inject_result.log." + time.strftime("%Y-%m-%d",time.localtime())
|
||||
logNewestPath = "/root/result_self_test/con_traffic_inject/con_traffic_inject_result.log.newest"
|
||||
with open(logNewestPath,"w+") as f:
|
||||
f.write(json.dumps(ssl.resultlist, sort_keys=True, indent=4, separators=(',', ': ')))
|
||||
f.close()
|
||||
with open(logpath,"a+") as f:
|
||||
f.write(json.dumps(ssl.resultlist))
|
||||
f.write("\n")
|
||||
f.close()
|
||||
time.sleep(1)
|
||||
except:
|
||||
print("Exception:an exception occurred during the execution of the program",file=sys.stderr)
|
||||
Reference in New Issue
Block a user