首页 > Python注册澳门赌城送300彩金 > Python应用 > Python注册澳门赌城送300彩金:实现TCP探测目标服务路由轨迹的原理与方法详解

Python注册澳门赌城送300彩金:实现TCP探测目标服务路由轨迹的原理与方法详解

时间:2019-09-15    作者:cakincqm   来源:互联网

本文实例讲述了Python实现TCP探测目标服务路由轨迹的原理与方法。重庆时时彩注册送38元给大家供大家参考,具体如下:

一 点睛

在此次实践中,通过scapy的traceroute()方法实现探测机到目标服务器的路由轨迹,整个过程的原理见下图,首先通过探测机以SYN方式进行TCP服务扫描,同时启动tcpdump进行抓包,捕获扫描过程经过的所有路由点,再通过graph()方法进行路由IP轨迹绘制,中间调用ASN映射查询IP地理信息并生成svg流程文档,最后使用ImageMagick工 具将svg格式转换成png,流程结束。

二 代码

# -*- coding: utf-8 -*-
import os,sys,time,subprocess
import warnings,logging
#屏蔽scapy 无用告警信息
warnings.filterwarnings("ignore", category=DeprecationWarning)
#屏蔽模块IPv6 多余告警
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import traceroute
#接受输入的域名或IP
domains = raw_input('Please input one or more IP/domain: ')
target = domains.split(' ')
dport = [80]  #扫描的端口列表
if len(target) >= 1 and target[0]!='':
  res,unans = traceroute(target,dport=dport,retry=-2)  #启动路由跟踪
  res.graph(target="> test.svg", ASres=None, type="svg")  #生成svg矢量图形
  time.sleep(1)
  #svg转png格式
  subprocess.Popen("/usr/bin/convert test.svg test.png", shell=True)
else:
  print "IP/domain number of errors,exit"

三 结果

四 参考

https://github.com/secdev/scapy/issues/1480

希望本文所述对大家Python程序设计有所帮助。

相关推荐
用Python爬取B站5000 条视频,揭秘为何千万人为它流泪!
Python注册澳门赌城送300彩金:如何用xlrd和xlwt库读和写Excel表格?
Python安装MySQL-python:EnvironmentError的解决办法
重庆时时彩注册送38元:Python2和Python3有那些差异?
Python 的内置对象都藏了哪些小秘密?
实战干货!用案例让你一文搞懂python网络爬虫
Python注册澳门赌城送300彩金:图像处理模块ndimage用法实例分析
Python注册澳门赌城送300彩金:代理IP爬虫的使用方法
Python注册澳门赌城送300彩金:如何使用scipy模块实现一维卷积运算示例?
Python:关于内存分配时的那些小秘密重庆时时彩注册送38元
python技巧:global关键字的用法详解
Python注册澳门赌城送300彩金:深入了解python在HDA中的应用
python技巧:SSLerror的requests证书问题解决方法
PyCharm注册澳门赌城送300彩金:搭建Spark开发环境的几个步骤
Python开发技巧:openpyxl读取单元格字体颜色过程解析
Python注册澳门赌城送300彩金:面向对象之Web静态服务器
Python注册澳门赌城送300彩金:如何为终端提供持久性历史记录
Python技巧重庆时时彩注册送38元:自动登录淘宝并保存登录信息的方法
Python数据分析:利用Flask动态展示 Pyecharts 图表数据方法
python3注册澳门赌城送300彩金:如何搭建微型的web服务器?
python技巧:xlwt如何设置单元格的自定义背景颜色
如何解决Python字符串和正则表达式中的反斜杠('\')问题?
Python开发技巧:编写一个简单登录功能过程解析
Python编程:postman传递当前时间戳实例详解
Python爬虫注册澳门赌城送300彩金:使用beautifulSoup4爬取名言网案例代码重庆时时彩注册送38元
python开发:动态迁移solr数据过程重庆时时彩注册送38元
python数据分析:用线性回归预测股票价格的代码分析
Python注册澳门赌城送300彩金:数据分析模块pandas用法详解
Python3注册澳门赌城送300彩金:pandas.merge用法详解
Python爬虫案例:如何爬取豆瓣电影信息?附代码实例
python开发:如何编写简单端口扫描器?
Django框架注册澳门赌城送300彩金:Pagination分页实现代码实例
python爬虫实例:猫眼电影和电影天堂数据csv和mysql存储过程

精彩推荐

热门注册澳门赌城送300彩金

博聚网