InTrace

TCP 网络跟踪工具
授权协议 GPLv3
开发语言 C/C++
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 不详
投 递 者 梁晋鹏
操作系统 Linux
开源组织
适用人群 未知
 软件概览

InTrace 是一个类似 traceroute 的应用,用户可以针对已建立的 TCP 连接跟踪其 IP 的跳跃。

使用方法:

# ./intrace --h www.oschina.net
InTrace 1.4.3 -- R: 192.88.156.10/0 (0) L: 0.0.0.0/0
Payload Size: 1 bytes, Seq: 0x00000000, Ack: 0x00000000
Status: Sniffing for connection packets

返回内容:

 #  [src addr]         [icmp src addr]    [pkt type]
 1.  [194.55.39.1    ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 2.  [194.29.3.254   ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 3.  [62.179.116.149 ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 4.  [213.46.171.42  ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 5.  [89.149.182.49  ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 6.  [77.67.94.74    ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 7.  [69.25.168.65   ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 8.  [69.25.127.90   ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
 9.  [192.88.158.250 ]  [192.88.156.10  ]  [ICMP_TIMXCEED]
10.  [192.88.156.10  ]  [192.88.156.10  ]  [ICMP_TIMXCEED NAT]
11.  [192.88.156.10  ]  [      ***      ]  [TCP]
  • 被动路由跟踪工具InTrace InTrace是一款类似于Traceroute的路由跟踪工具。但它不同的是,他不主动发送数据包,而是通过监听当前主机和目标主机的数据包,进行分析,从而获取路由信息。这样既可以进行网络侦查,又可以绕过防火墙的限制,避免被防火墙发现。该工具使用非常简单,只要开启监听,然后等待获取和目标主机的数据包,然后就可以获取路由跟踪信息了。 PS:使用的时候需要指定端口。该端口号必

 相关资料
  • 跟踪行为控制着 Entity Framework Core 是否会在其变更跟踪器里维持实体实例的信息。如果实体是被跟踪的,任何检测到的该实体的变更都将在 SaveChanges() 时持久化到数据库中。Entity Framework Core 还会对已跟踪的、之前已加载到 DbContext 实例中的查询和实体进行相互的导航属性装配。 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。

  • 我们提供了一些网络工具来为你操作并使用网路信息提供便捷,比如说获取ip,发送邮件等。 WebUtils 方法原型: getFileFromUrl( $url ) 静态方法, 从网络地址中获取文件路径,也就是把网络地址转换成文件路径。 参数名称 参数类型 参数说明 $url string 要处理的url @return string 返回文件路径 方法原型: getClientIP() 静态方法,获

  • Trace 事件提供了一种机制,可以集中由 V8,Node 核心, 以及用户代码生成的跟踪信息。 启动 Node.js 应用时添加 --trace-events-enabled 标记,可以启用 Tracing. 可以通过在 --trace-event-categories 标记后跟一个用逗号分隔的类别名称列表, 来指定特定的跟踪记录集合。 node 和 v8 默认启用。 node --trace-

  • 跟踪配置指定了Envoy使用的HTTP跟踪器的全局设置。在服务的顶层配置上定义。未来,Envoy可能会支持其他跟踪器,但现在HTTP跟踪器是唯一支持的跟踪器。 { "http": { "driver": "{...}" } } http (optional, object) 提供HTTP跟踪器的配置。 driver (optional, object) 提供处理跟踪和创建span

  • 概述 分布式跟踪使开发人员可以在大型面向服务的体系结构中获得调用流的可视化。在理解序列化,并行性和延迟来源方面,这是非常宝贵的。Envoy支持系统范围与跟踪相关的三个功能: 请求ID生成:Envoy将在需要时生成UUID并填充x-request-id HTTP头。 应用程序可以转发x-request-id头以进行统一日志记录以及跟踪。 外部跟踪服务集成:Envoy支持可插入的外部跟踪可视化提供程序

  • Bug跟踪是一个宽泛的话题;贯穿本书会讨论此问题的各个方面。尽管这里我们要着重于配置和技术因素,但是首先要从一个策略问题开始:Bug跟踪系统中应该包含哪些信息? 术语Bug跟踪很有误导性。Bug跟踪系统也通常会用来跟踪哪些初始与结束状态不同,包含可选的中间状态,并在生命周期中积累信息的问题,例如新特性请求、一次性任务以及被动性的补丁。由于这些原因,Bug跟踪也被称为问题跟踪(issue track

  • 本章介绍如何使用Zipkin或Jaeger收集启用了Istio的应用程序的调用链信息。 完成本章后,你可以理解有关应用程序的所有假设以及如何使其参与跟踪,无论您使用何种语言/框架/平台构建应用程序。 BookInfo示例用来作为此任务的示例应用程序。 环境准备 参照安装指南的说明安装Istio。 如果您在安装过程中未启动Zipkin或Jaeger插件,则可以运行以下命令启动: 启动Zipkin:

  • 7.1. 查询网络服务和端口 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 列出所有端口 (包括监听和未监听的): netstat -a 列出所有 tcp 端口: netstat -at 列出所有有监听的服务状态: netstat