1
u_short port = 32768 + 666;
我不知道他们为什么在32768中加上666.是不是有什么意义? 666从哪里来?在Traceroute源代码中,为什么目标端口分配为32678 + 666
目的地端口的范围是从33434至33534.为什么他们没有直接指定为33434(32768 + 666 = 33434)
u_short port = 32768 + 666;
我不知道他们为什么在32768中加上666.是不是有什么意义? 666从哪里来?在Traceroute源代码中,为什么目标端口分配为32678 + 666
目的地端口的范围是从33434至33534.为什么他们没有直接指定为33434(32768 + 666 = 33434)
“随机仿真陈述:33434的作为起始端口跟踪路由的值来自32768(2^15,或UDP端口范围的最大值的一半)和666(撒旦的标记)之间的数字。“
但我怎么接受这个。这背后可能有一些历史原因,我想是的。为什么范雅各布使用666?你会回答这个问题吗?在推荐他们指定的源代码语句时,u_short port = 32768 + 666;/*启动udp目标端口#用于探测数据包* /。因此,666用于探测包,但我不知道它的真实含义 – pretty
@pretty端口的确切选择并不重要。 traceroute数据包需要发送到不同的端口,最简单的方法是从某个地方(第一个数据包为33434)开始,然后继续增加(第二个数据包为33435等)。 32768确实有意义(在65536之间的所有端口号都是为客户端使用的,所以不太可能有人在该端口上等待流量;这对traceroute很有用),但666只是一些数字。 TL; DR你必须从某处开始。 –