Blame tests/py/inet/tcp.t.json.output
|
Packit |
c5a612 |
# tcp dport {telnet, http, https} accept
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"payload": {
|
|
Packit |
c5a612 |
"field": "dport",
|
|
Packit |
c5a612 |
"protocol": "tcp"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": {
|
|
Packit |
c5a612 |
"set": [
|
|
Packit |
c5a612 |
23,
|
|
Packit |
c5a612 |
80,
|
|
Packit |
c5a612 |
443
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"accept": null
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# tcp sequence 0 tcp sport { 1024, 1022} tcp dport 22
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"payload": {
|
|
Packit |
c5a612 |
"field": "sequence",
|
|
Packit |
c5a612 |
"protocol": "tcp"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": 0
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"payload": {
|
|
Packit |
c5a612 |
"field": "sport",
|
|
Packit |
c5a612 |
"protocol": "tcp"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": {
|
|
Packit |
c5a612 |
"set": [
|
|
Packit |
c5a612 |
1022,
|
|
Packit |
c5a612 |
1024
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"payload": {
|
|
Packit |
c5a612 |
"field": "dport",
|
|
Packit |
c5a612 |
"protocol": "tcp"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": 22
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# tcp flags & (syn|fin) == (syn|fin)
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"&": [
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"payload": {
|
|
Packit |
c5a612 |
"field": "flags",
|
|
Packit |
c5a612 |
"protocol": "tcp"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"|": [
|
|
Packit |
c5a612 |
"fin",
|
|
Packit |
c5a612 |
"syn"
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": {
|
|
Packit |
c5a612 |
"|": [
|
|
Packit |
c5a612 |
"fin",
|
|
Packit |
c5a612 |
"syn"
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# tcp flags & (fin | syn | rst | psh | ack | urg | ecn | cwr) == fin | syn | rst | psh | ack | urg | ecn | cwr
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"payload": {
|
|
Packit |
c5a612 |
"field": "flags",
|
|
Packit |
c5a612 |
"protocol": "tcp"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": 255
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|