ich, :K noob, würde gerne einige Datenfelder aus einem Stream "live" ausgeben.
Es kommen immer Blöcke die "Gleich Anfangen" und mit Leerzeichen und einem Punkt aufhören.
Daraus würde ich gerne immer aus der Zeile 0x010 die Felder 2 und 3 aus der Zeile 0x0040 die Felder 3 und 7 haben und ausgeben.
Wie würdet ihr das aufsetzen? Zugrunde liegt der Befehl tcpdump -i ath0 -n -e -XX -s 0
Ich dachte da so an python programm aufrufen, dort dann über "os" den tcpdump machen und den dann über den standartoutput weiter filtern lassen.
Was meint Ihr dazu? Pythonversion ist egal und über Vorschläge und ein bischen Hilfe würde ich mich freuen.
- 09:53:52.539023 2727616481us tsft short preamble 12.0 Mb/s 5890 MHz (0x0140) -76dB signal -96dB noise antenna 1 20dB signal DA:ff:ff:ff:ff:ff:ff SA:04:e5:48:00:40:66 BSSID:ff:ff:ff:ff:ff:ff LLC, dsap Null (0x00) Individual, ssap Null (0x00) Command, ctrl 0xaaaa: Information, send seq 85, rcv seq 85, Flags [Command], length 79
0x0000: 0000 1a00 6f18 0000 e11f 94a2 0000 0000 ....o...........
0x0010: 1218 0217 4001 b4a0 0114 8800 3000 ffff ....@.......0...
0x0020: ffff ffff 04e5 4800 4066 ffff ffff ffff ......H.@f......
0x0030: 6012 0000 aaaa 0300 0000 88dc 0255 0401 `............U..
0x0040: 2010 010c 0f01 b280 0033 3031 8001 0281 .........301....
0x0050: 2672 0000 00e1 0000 1ddb eac4 0565 f167 &r...........e.g
0x0060: 0562 ffff ffff 0006 0000 7f00 0000 0000 .b..............
0x0070: 0000 0100 32c1 a4a2 0480 0210 0082 7d70 ....2.........}p
0x0080: d4 .
09:53:54.671950 2729749394us tsft short preamble 12.0 Mb/s 5890 MHz (0x0140) -76dB signal -96dB noise antenna 1 20dB signal DA:ff:ff:ff:ff:ff:ff SA:04:e5:48:00:40:66 BSSID:ff:ff:ff:ff:ff:ff LLC, dsap Null (0x00) Individual, ssap Null (0x00) Command, ctrl 0xaaaa: Information, send seq 85, rcv seq 85, Flags [Command], length 79
0x0000: 0000 1a00 6f18 0000 92ab b4a2 0000 0000 ....o...........
0x0010: 1218 0217 4001 b4a0 0114 8800 3000 ffff ....@.......0...
0x0020: ffff ffff 04e5 4800 4066 ffff ffff ffff ......H.@f......
0x0030: 7012 0000 aaaa 0300 0000 88dc 0255 0401 p............U..
0x0040: 2010 010c 0f01 b280 0033 3031 8001 0281 .........301....
0x0050: 2674 0000 00e1 0000 1ddb eaab 0565 f136 &t...........e.6
0x0060: 0567 ffff ffff 0004 0000 7f00 0000 0000 .g..............
0x0070: 0000 0100 32c1 a4a2 0480 0210 00b6 a149 ....2..........I
0x0080: 20 .