XOR IP地址和端口号

时间:2017-03-04 16:19:39

标签: ip-address xor fingerprint

我有一个表达式来指纹某些类型的IP数据包。 但我不知道如何解码表达式

表达式如下,

    ip_id = ip_address XOR port_number XOR sequence_number

如何获取ip_id的值? port_number和sequence_number是整数。因此它可以被异或。但是我们如何XOR IP_address和一个整数?

提前致谢 李苏滨

1 个答案:

答案 0 :(得分:0)

查看函数inet_aton和inet_ntoa。

这些函数类似于ntoa和aton,将字符串表示解析为本机数据格式,反之亦然。

IP地址由4个字节组成:

aaa.bbb.ccc.ddd

总共有4个字节,因此你可以将它们组合成1个单整数(也就是4个字节= 32位)。