For at vise al TCP-data uden TCP-headere eller anden metadata for en given port på en Linux-maskine, kan du bruge tcpdump
sammen med dd
og nc
(netcat). Her er en trinvis guide:
Installer nødvendige værktøjer:
sudo apt-get install tcpdump netcat
Brug tcpdump
til at fange TCP-pakker på den ønskede port og pipe outputtet til dd
for at fjerne TCP-headere:
sudo tcpdump -i any -s 0 -w - 'tcp port [PORT]' | dd bs=1 skip=54
-i any
: Lyt på alle netværksinterfaces.-s 0
: Fanger hele pakken uden at afkorte den.-w -
: Skriver output til standard output.'tcp port [PORT]'
: Filtrerer pakker til den specifikke port.dd bs=1 skip=54
: Fjerner de første 54 bytes (TCP-header og Ethernet-header).For at vise dataen i realtid kan du bruge nc
til at lytte på den ønskede port og pipe outputtet til tcpdump
:
nc -l -p [PORT] | sudo tcpdump -r - -A
nc -l -p [PORT]
: Lytter på den ønskede port.sudo tcpdump -r - -A
: Læser fra standard input og viser ASCII-output.Bemærk: Disse kommandoer kræver root-privilegier, så du skal muligvis bruge sudo
.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker