
通过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"
发表评论
最新留言
很好
[***.229.124.182]2025年04月15日 06时56分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
windows消息机制(转)
2021-05-09
STL笔试面试题总结(干货)(转)
2021-05-09
XML 和 HTML 之间的差异
2021-05-09
阿里钉钉面试题
2021-05-09
华为社招笔试
2021-05-09
C++中找资源或者函数的方法
2021-05-09
一些留给自己的思考题(只求回过头来能够有所获)
2021-05-09
SQL函数返回表的写法
2021-05-09
delete对象时会自动调用类的析构函数
2021-05-09
C++ 子类对象直接赋值给父类对象可行,反过来不行
2021-05-09
linux下同一个动态库名为何辣么多的.so文件
2021-05-09
SQL联表的方式(逗号, Left Join, Right Join)
2021-05-09
牛客网输入输出举例
2021-05-09
字符串初始化时的注意点
2021-05-09
软考相关试题
2021-05-09
顺序表的操作
2021-05-09
常量表达式
2021-05-09
POD类型
2021-05-09
const与常量,傻傻分不清楚~
2021-05-09
Head First设计模式——迭代器模式
2021-05-09