Skip to content

how to set IP packet "options"? #243

@xingdouchen

Description

@xingdouchen

1 >>> a=IP()
2 >>> a.show
3 <bound method Packet.show of <IP |>>
4 >>> a.show()
5 ###[ IP ]###
6 version= 4
7 ihl= None
8 tos= 0x0
9 len= None
10 id= 1
11 flags=
12 frag= 0
13 ttl= 64
14 proto= hopopt
15 chksum= None
16 src= 127.0.0.1
17 dst= 127.0.0.1
18 \options
19 >>> a.options='8.8.8.8,9.9.9.9'
20 >>> a.show()
21 ###[ IP ]###
22 version= 4
23 ihl= None
24 tos= 0x0
25 len= None
26 id= 1
27 flags=
28 frag= 0
29 ttl= 64
30 proto= hopopt
31 chksum= None
32 src= 127.0.0.1
33 dst= 127.0.0.1
34 \options
35 Traceback (most recent call last):
36 File "", line 1, in
37 File "/usr/local/lib/python3.6/site-packages/scapy3k/packet.py", line 864, in show
38 fvalue.show(indent=indent, label_lvl=label_lvl+lvl+" |")
39 AttributeError: 'str' object has no attribute 'show'
40 >>>


HI~ I want to build a IP packet and test the \options\ function,
but I don't know how to set the \options, can someone help give me some example?
Thanks~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions