Ejemplo n.º 1
0
def test_Header_dst_ip_addr():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.dst_ip_addr = b'\x23\x24\x25\x26'
    assert ip_header.dst_ip_addr == b'\x23\x24\x25\x26'
    assert ip_header.header == b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x23\x24\x25\x26'
    '''
Ejemplo n.º 2
0
def test_Header_flags_fragment_offset():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.flags = 2
    ip_header.fragment_offset = 0x1602
    assert ip_header.flags == 2
    assert ip_header.fragment_offset == 0x1602
    assert ip_header.header == b'\x45\x00\x00\x54\x1c\xff\x56\x02\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
Ejemplo n.º 3
0
def test_Header_version_header_length():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.version = 5
    ip_header.header_length = 24
    assert ip_header.version == 5
    assert ip_header.header_length == 24
    assert ip_header.header == b'\x56\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
Ejemplo n.º 4
0
def test_Header_checksum():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.checksum = 0x4576
    assert ip_header.checksum == 0x4576
    assert ip_header.header == b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x45\x76\x0a\x14\x01\x01\x0a\x14\x01\x02'
Ejemplo n.º 5
0
def test_Header_proto():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.proto = 0x98
    assert ip_header.proto == 0x98
    assert ip_header.header == b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x98\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
Ejemplo n.º 6
0
def test_Header_ttl():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.ttl = 128
    assert ip_header.ttl == 128
    assert ip_header.header == b'\x45\x00\x00\x54\x1c\xff\x40\x00\x80\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
Ejemplo n.º 7
0
def test_Header_init():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    assert ip_header.header == raw_header
Ejemplo n.º 8
0
def test_Header_id():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.id = 0x1111
    assert ip_header.id == 0x1111
    assert ip_header.header == b'\x45\x00\x00\x54\x11\x11\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
Ejemplo n.º 9
0
def test_Header_total_length():
    raw_header = b'\x45\x00\x00\x54\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'
    ip_header = ip.Header(raw_header)
    ip_header.total_length = 0x3456
    assert ip_header.total_length == 0x3456
    assert ip_header.header == b'\x45\x00\x34\x56\x1c\xff\x40\x00\x40\x01\x07\x80\x0a\x14\x01\x01\x0a\x14\x01\x02'