• 使用netwox构造IP数据包

    为了更好地掌握 IP 协议,下面使用 netwox 工具提供的模块来构建各种 IP 数据包。

    构建 IP 数据包

    netwox 工具提供编号为 38 的模块,用来构造 IP 数据包。用户不仅可以设置源IP地址和目标 IP 地址,还可以设置 TTL、数据分片等字段。

    【示例】构造 IP 数据包。

    1) 不指定选项,直接运行该模块。执行命令如下:

    root@daxueba:~# netwox 38

    输出信息如下:

    IP______________________________________________________________.
    |version|  ihl  |      tos      |             totlen            |
    |___4___|___5___|____0x00=0_____|___________0x0014=20___________|
    |              id               |r|D|M|       offsetfra         |
    |_________0x87D6=34774__________|0|0|0|________0x0000=0_________|
    |      ttl      |    protocol   |           checksum            |
    |____0x00=0_____|____0x00=0_____|____________0x2ADB_____________|
    |                            source                             |
    |________________________192.168.59.131_________________________|
    |                          destination                          |
    |____________________________5.6.7.8____________________________|

    在输出信息中,第一行 IP 表示当前数据包是基于 IP 协议的。包中的字段值均为默认值。例如,源 IP 地址为 192.168.59.131,目的 IP 地址为 5.6.7.8。

    2) 指定源 IP 地址为 192.168.59.132,目标 IP 地址为 192.168.12.101。执行命令如下:

    root@daxueba:~# netwox 38 -l 192.168.59.132 -m 192.168.12.101

    输出信息如下:

    IP______________________________________________________________.
    |version|  ihl  |      tos       |            totlen             |
    |___4___|___5___|____0x00=0_____ |___________0x0014=20___________|
    |              id                |r|D|M|       offsetfrag        |
    |__________0x1B26=6950__________ |0|0|0|________0x0000=0_________|
    |      ttl      |   protocol     |           checksum            |
    |____0x00=0_____|____0x00=0_____ |____________0xD68A_____________|
    |                            source                              |
    |________________________192.168.59.132_________________________ |
    |                          destination                           |
    |________________________192.168.12.101_________________________ |

    从上述输出信息中可看出,源IP地址由原来的 192.168.59.131 变为了 192.168.59.132,目的 IP 地址由原来的 5.6.7.8 变为了 192.168.12.101。

    3) 通过抓包,验证构造的 IP 数据包。捕获到的数据包如图所示。其中,第 2个 数据包为构造的数据包。源 IP 地址为 192.168.59.132,目标 IP 地址为 192.168.12.101,协议为 IPv4。

更多...

加载中...