traceroute v/s tracepath

查看原文

traceroute 和 tracepath 这两个工具都通过发包和收包来探测网络连接。最本质的不同点在于 traceroute 的数据来源是网卡的裸包,而 tracepath 则是一次普通的 socket 会话。这也决定了 traceroute 需要更大的权限 (root)来执行某些操作,能力也更大。绕过 socket 内建的安全屏障,是有一些风险的:具体来说你要访问的地方也是计算机上运行的所有网络程序接受发送数据包的地方,理论上你的数据可能外泄。