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你必須從某處開始。 –