我有一个表达式来指纹某些类型的IP数据包。 但我不知道如何解码表达式
表达式如下,
ip_id = ip_address XOR port_number XOR sequence_number
如何获取ip_id的值? port_number和sequence_number是整数。因此它可以被异或。但是我们如何XOR IP_address和一个整数?
提前致谢 李苏滨
答案 0 :(得分:0)
查看函数inet_aton和inet_ntoa。
这些函数类似于ntoa和aton,将字符串表示解析为本机数据格式,反之亦然。
IP地址由4个字节组成:
aaa.bbb.ccc.ddd
总共有4个字节,因此你可以将它们组合成1个单整数(也就是4个字节= 32位)。