通过traceroute追踪并打印成图片
发布日期:2021-05-08 23:26:09 浏览次数:13 分类:博客文章

本文共 784 字,大约阅读时间需要 2 分钟。

#!/usr/bin/evn python#-*-coding:utf-8 -*-import timeimport logging,warningsimport subprocessimport socket# eclipse的pydev提示unresolve,但运行正常#import traceroute  # @UnresolvedImportwarnings.filterwarnings("ignore",category=DeprecationWarning) logging.getLogger("scapy.runtime").setLevel(logging.ERROR) domains = raw_input('Please input domains or IPs: ')# 利用socket 解析域名的方法# try:#     ip = socket.gethostbyname(domains)# except socket.error,e:#     print "you should run by root"'''try:    domain = domains.split(' ')      res,unans = traceroute(domains,dport=[80,443],retry=-2)    res.graph(target=">test.svg")    time.sleep(1)    #输出转换为png为可选,chrome,ie等可以打开.svg文件    subprocess.Popen("/usr/bin/convert test.svg test.png",shell=True)except:    print "you shoud run by root or domain error"

 

上一篇:ubuntu网桥设置
下一篇:6 个 Linux 运维典型问题

发表评论

最新留言

很好
[***.229.124.182]2025年04月15日 06时56分31秒