0

有人告诉我,如果 IP 具有给定的形式,则可以推导出端口号。

如何做到这一点?我的搜索没有把我带到任何地方

编辑 ==

我将留下包含术语 IP 地址的问题,因为这是许多人可能会搜索的内容。从技术上讲,来自答案中链接的文档

如果使用此命令,则参数是 32 位 Internet 主机地址和 16 位 TCP 端口地址的串联。该地址信息被分成 8 位字段,每个字段的值以十进制数(以字符串表示)形式传输。字段用逗号分隔。端口命令将是:

           PORT h1,h2,h3,h4,p1,p2

        where h1 is the high order 8 bits of the internet host
        address.
4

1 回答 1

3

我假设您正在谈论 PORT ftp 命令。

RFC 959 第 28 页所示,这两个数字表示 16 位字的两个字节,作为十进制数字,高位在前。

一般公式为:

(b1 << 8) | b2

适用于您的具体情况:

(193 << 8) | 148 = 49 556
于 2012-05-26T08:32:47.357 回答