network20250315.txt


(C) David Vajda
20250315
Network training

NUL - Null
SOH - Start Of Heading
SOT - Start Of Text
ETX - End of Text
EOT - End of Transmission
ETB - End of Transmission Block

Nicht sass:

ETX, ETX, ETX, ETX, ETX, ETX
STX, STX, STX, STX, STX, STX

Start Of Text, End Of Text
Start Of Text, End Of Text

CR - Carriage Return
BEL - Bell
DEL - Delete
CAN - Cancel
HT - Horizontal Tab
VT - Vertical Tab
LF - Line Fead
FF - Form Feed
DC1 - Device Control 1
DC2, DC3, DC4
SI - Shift In
SO - Shift Out
ACK - Acknowledge
NAK - Negative Acknowlegement


ACK/NAK Protokoll
X-ON/X-OFF Protokoll

X-ON: Shift In - SI - Strg-Q
X-OFF: Shift-Off - SO - Strg-S

Dataflow Controll

CCITT-1

RS-232

MAX-232
R1OUT
R2OUT
R1IN
R2IN
T1OUT
T2OUT
T1IN
T2IN

Data Terminal - Datenendgeraet - Flughafen - terminal - ende, bank: terminal  - Automated Teller Machine
Datenuebertragungsgeraet - Modem

TxD - Transmit Data
RxD - Recieve Data
GND - Ground

Ready - Bereit
Request - Aufforderung
Clear -
Acknowledge - Bestaetigung

lernen: clear - erlaubnis

ready - bereit machen
clear - erlaubnsi

ready - bereit
clear - erlaubnis

ready - bereit
clear - erlaubnis

erlaubnis erlaubis ich erlaube, ich erlaube, ...

Data Set Ready
Data Terminal Ready
RTS - Request To Send
CTS - Clear To Send

jetzt kommt neues

ports:
http 80
https 443
ssh 21
smtp 25

...

15 netstat
15 netstat
15 netstat
15 netstat
15 netstat
15 netstat

20 ftp
20 ftp
20 ftp
20 ftp

20 ftp
21 ssh
25 smtp

20 ftp
21 ssh
25 smtp

20 ftp
21 ssh
25 smtp

20 ftp
21 ssh
25 smtp

falsch 21, ssh!


22 ssh
22 ssh/dropbear
22 ssh/dropbear
22 ssh/dropbear

2 mal die 2 ssh
2 mal die 2 ssh

23 telnet
23 telnet
23 telnet

15 netstat
23 telnet

15 netstat
23 telnet

20 ftp
22 ssh
23 telnet
25 smtp

20 ftp
22 ssh
23 telnet
25 smtp

20 ftp
22 ssh
23 telnet
25 smtp

20 ftp
22 ssh
23 telnet
25 smtp


53 dns
53 dns
53 dns
53 dns

110 pop3
110 wie polizei pop3
110 wie polizei pop3
110 wie polizei pop3


587 SMTP
587 SMTP

53 DNS
587 SMTP

587 587 587 587

53

15
20
22
23
25
53
80
110
587

15 netstat
20 ftp
22 ssh
23 telnet
25 ftp
53 dns
80 http
110 pop3
587 smtp

143 imap
143 imap
143 imap
143 imap

110 pop3
143 imap

110 polizei pop3
143 + 33 = imap

110 polizei pop3
143 + 33 = imap

110 polizei pop3
143 + 33 = imap

15 netstat
20 ftp
22 ssh
25 smtp
53 dns
80 http
110 pop
143 imap
587 smtp

nfs?

110 pop3 polizei
143 imap
110 pop3 polizei
143 imap

587 587 587 587

jetzt kommen die records

DNS: RR - Resource Record
Resource Record
Resource Record
Resource Record

A
AAAA
A
AAAA
A
AAAA
A
AAAA

A address record
A address record
A address record

A
AAAA
A
AAAA
A
AAAA
A
AAAA

A address record

CNAME
CNAME
CNAME
CNAME
CNAME
CNAME
CNAME

CNAME - Canonical Name Record

kanonisch: richtschnur

CNAME
CNAME
CNAME
CNAME - Canonical name record
canonical name record
canonical name record
canonical name record

kanonisch - richtschnur
kanonisch - richtschnur

A
AAAA
CNAME

A
AAAA
CNAME

A
AAAA
CNAME

MX
MX
MX
MX

A
AAAA
CNAME
MX

MX Mail eXchange Record
MX Mail eXchange Record
MX Mail eXchange Record

PTR Pointer Record
PTR Pointer Record
PTR Pointer Record

A
AAAA
CNAME
MX
PTR

A
AAAA
CNAME
MX
PTR

A
AAAA
CNAME
MX
PTR

TXT
TXT
TXT

TXT Text Record
TXT Text Record


A
AAAA
CNAME
MX
PTR
TXT

A
AAAA
CNAME
MX
PTR
TXT

pruefsummen:
    fletcher's checksum
    fletcher's checksum
    fletcher's checksum
    fletcher's checksum
    fletcher's checksum

    adler-32
    adler-32
    adler-32
    adler-32

    fletcher's checksum
    adler-32
    fletcher's checksum
    adler-32
    fletcher's checksum
    adler-32
    fletcher's checksum

    CRC
    CRC
    CRC
    CRC
    CRC - zyklische redundanzpruefung
    CRC - zyklische redundanzpruefung
    CRC - zyklische redundanzpruefung

    fletcher's checksum
    adler-32
    CRC

    fletcher's checksum
    adler-32
    CRC zyklische redundanzpruefung

    fletcher's checksum
    adler-32
    CRC - zyklische redundanzpruefung

    Paritaet
    Quersumme

    Paritaet
    Quersumme

    Paritaet
    Quersumme

    fletcher's checksum
    adler-32
    CRC - zyklische redundanzpruefung
    Paritaet
    Quersumme := (x(n-1) + ... x1 + x0)/n


    krypto
    password

    kryptische hashfunktion
    passwort hashfunktion

    kryptische hashfunktion
    password hashfunktion

    md2, md4, md5
    md2, md4, md5
    md2, md4, md5
    SHA
    SHA - Secure Hash Algorithm
    SHA - Secure Hash Algorithm
    SHA - Secure Hash Algorithm

    Fletcher's Checksum
    Adler-32
    CRC - zyklische Redundanzpruefung
    Quersumme
    Paritaet
    Verschluesselungs-Hash
        MD2, MD4, MD5
        SHA - Secure Hash Algorithm

    Tiger HAVAL Whirlpool
    Tiger HAVAL Whirlpool
    Tiger HAVAL Whirlpool
    Tiger HAVAL Whirlpool

    RIPEMD-160
    RIPEMD-160

    RIP - wie Rest in Peace

    RIPEMD-160

    Tiger HAVAL Whirlpool

    LM-Hash (password)
    LM-Hash
    LM-Hash

    Bcrypt
    Scrypt

    Bcrypt
    Scrypt

    Bcrypt
    Scrypt

    Argon2

    Argon2

    LM-Hash
    Bcrypt
    Scrypt
    Argon2

    LM-Hash
    Bcrypt
    Scrypt
    Argon2

    MD2, MD4, MD5
    SHA
    tiger HAVAL Whirlpool
    MD2, MD4, MD5
    SHA
    tiger HAVAL whirlpool

    LM-hash
    Bcrypt
    Scrypt
    Argon2

    IBAN Modulo 97
    IBAN Modulo 97
    IBAN Modulo 97
    IBAN Modulo 97

    EAN
    IBAN
    EAN
    IBAN
    EAN
    IBAN

    EAN - Strichcode
    EAN - strichcode

    IBAN - modulo 97

    ISBN

    IBAN EAN ISBN
    IBAN EAN ISBN
    IBAN EAN ISBN
    IBAN EAN ISBN
    IBAN EAN ISBN

TCP
    Source Port
    Destination Port

    Source Port
    Destination Port
    Source Port
    Destination Port
    Source Port
    Destination Port

    Source Port (2 Byte)
    Source Port (2 Byte)
    Source Port (2 Byte)
    Destination Port (2 Byte)
    Destination Port (2 Byte)

    Source Port (2 Byte)
    Destination Port (2 Byte)

    Source Port (2 Byte)
    Destination Port (2 Byte)

    Sequence Number
    Sequence Number
    Sequence Number

    Acknowledgement Number
    Acknowledgement Number
    Acknowledgement Number

    Sequnce Number
    Acknowdgement Number

    Source Port
    Destination Port
    Sequence Number
    Acknowledgement Number

    Source Port
    Destination Port
    Sequence Number
    Acknowledgement Number

    2 Byte, 2 Byte, 4 Byte, 4 Byte
    2 Byte, 2 Byte, 4 Byte, 4 Byte

    2 Byte, 2 Byte, 4 Byte, 4 Byte

    Source Port (2 Byte)
    Destination Port (2 Byte)
    Sequence Number (4 Byte)
    Acknowledgement Number (4 Byte)

    Data Offset
    Reserved

    Data Offset
    Reserved

    Data Offset
    Reserved
    Controll Flags

    Data Offset
    Reserved
    Controll Flags

    Data Offset
    Reserved
    Controll Flags

    Source Port
    Destination Port
    Sequence Number
    Acknowledgement Number
    Data Offset
    Reserved
    Controll Flags

    Recieve Window
    Checksum
    Urgent Pointer
    Options


    ACK-Number
    ACK-Number

    Recieve window
    Checksum
    urgent pointer
    options

    recieve window
    checksum
    urgend pointer
    options

IP
    Quell-IP-Addresse
    Ziel-IP-Addresse

    Quell-IP-Addresse
    Ziel-IP Addresse

    IHL - wie DHL nur I in IP
    IHL - wie DHL nur I in IP
    IHL - wie DHL nur I in IP
    IHL - wie DHL nur I in IP

    DSCP DSCP DSCP DSCP

    scp - secure shell copy - linux mit Dave davorr
    DSCP - scp mit d wie dave davor
    DSCP - scp mit d wie dave davor

    IHL - wie DHL - Nur i wie in IP und wie in IHP nur ohne P wie IP
    IHL - wie DHL und IHP
    IHL - wie DHL und IHP
    DSCP - Dave und scp
    DSCP - Dave und scp
    ECN - wie EAN nur C wie in TCP
    ECN - wie EAN nur c wie in TCP

    IHL DSCP ECN
    IHL DSCP ECN
    IHL DSCP ECN
    IHL DSCP ECN

    Gesamtlaenge
    identifikation
    flags

    gesamtlaenge
    identifikation
    flags

    fragment offset
    fragment offse
    fragment offset
    ttl

    ttl
    ttl - time to live - wie in TTL 74xx

    IHL DSCP ECN TTL
    IHL DSCP ECN TTL

    flags
    fragment offset
    flags
    fragment offset

    protokoll
    header-pruefsumme

    protokoll: TCP/UDP - transport layer - siehe Fritz!-Box
    protokoll: TCP/UDP - Transport Layer - siehe Fritz!-Box

    NAT - Network Address Translation
    NAT - Network Address Translation

    quell-ip-addresse
    ziel-ip-addresse
    IHL DSCP ECN TTL

    quell-port
    ziel-port
    sequence number
    acknowledgement number
    reserved
    flags
    data offset
    ...

    PGP

    IDEA wie IKEA
    IDEA IDEA IDEA
    3DES 3DES 3DES

    IDEA 3DES
    IDEA 3DES
    IDEA 3DES

    CAST5 CAST5 CAST5

    IDEA 3DES CAST5
    IDEA 3DES CAST5
    IDEA 3DES CAST5

    BLOWFISH
    BLOWFISH
    BLOWFISH
    BLOWFISH

    IDEA 3DES CAST5 BLOWFISH
    IDEA 3DES CAST5 BLOWFISH
    IDEA 3DES CAST5 BLOWFISH
    AES
    AES
    AES
    AES
    AES192
    AES192
    AES192
    AES192
    AES256
    AES256
    AES256

    AES AES192 AES256
    AES AES192 AES256

    IDEA 3DES CAST5 BLOWFISH AES AES192 AES256

    IDEA 3DES CAST5 BLOWFISH AES AES192 AES256

    TWOFISH TWOFISH TWOFISH TWOFISH
    BLOWFISH TWOFISH BLOWFISH TWOFISH
    BLOWFISH TWOFISH BLOWFISH TWOFISH

    CAMELLIA CAMELLIA CAMELLIA CAMELLIA
    CAMELLIA128 CAMELLIA192 CAMELLIA256

    CAMELLIA128 CAMELLIA192 CAMELLIA256

    IDEA 3DES CAST5 BLOWFISH
    AES AES192 AES256 TWOFISH
    CAMELLIA128 CAMELLIA192 CAMELLIA256

    Pruefsummen
        MD5
        SHA1
        RIPEMD160
        SHA2

        MD5
        SHA1
        SHA2

    jetzt kommt iptables

    ACCEPT DROP FORWARD POSTROUTING PREROUTING -j

    -A INPUT OUTPUT

    --dport --sport

    -s Source -d Destination

    -i input Network interface
    -o Output Network interface

    Port Forwarding
    NAT Network Address Translation

    ifconfig lo:2 127.0.0.3 NETMASK 255.0.0.0 UP


    Tabellen Regelketten
    Tabellen Regelketten
    Tabellen Regelketten

    Chains:
        PREROUTING
        INPUT
        FORWARDING
        OUTPUT
        POSTROUTING

    Chains:
        PREROUTING
        INPUT
        FORWARDING
        OUTPUT
        POSTROUTING

    Chains:
        PREROUTING
        INPUT
        FORWARDING
        OUTPUT
        POSTROUTING

    Table:
        filter nat mangle
        filter nat mangle raw
        filter nat mangle raw
        filter nat mangle raw
        filter nat mangle raw

    PREROUTING
    INPUT
    FORWARDING
    OUTPUT
    POSTROUTING

    filter nat mangle raw

    -t TABLE
    -A CHAIN

    -t TABLE
    -A CHAIN

    -t TABLE
    -A CHAIN

    -t TABLE
    -A CHAIN

    -i Device
    -o Device
    -i Device
    -o Device

    -s IP-ADDR
    -d IP-ADDR

    -p PROTOCOLL TCP/UDP/ICMP

    ICMP ICMP ICMP ICMP ICMP

    TCP UDP ICMP
    TCP UDP ICMP
    TCP UDP ICMP

    -A CHAIN
    -t TABLE
    -i device
    -o device
    -s IP-Addr
    -d IP-Addr
    -p PROTOCOLL
    --source-port
    --destination-port

    --source-port
    --destination-port


    filter nat mangle raw
    filter nat mangle raw

    -j ACTION
    -j ACTION

    ACCEPT DROP REJECT
    ACCEPT DROP REJECT

    ip iptables interfaces netstat ifconfig
    ip iptables interfaces netstat ifconfig
    ip iptables interfaces netstat ifconfig

    /etc/hostname
    hostname

    ip ifconfig
    ip ifconfig
    ip ifconfig dig
    dig dns
    ip ifconfig dig
    dig dns
    ip ifconfig dig
    dig dns
    ip ifconfig dig
    dig dns
    ip ifconfig dig
    dig dns record
    ip ifconfig dig
    dig dns record
    nslookup
    netstat
    nslookup
    netstat nslookup
    netstat nslookup
    dig dns record
    ip ifconfig dig nslookup netstat
    ip ifconfig dig nslookup netstat
    traceroute
    traceroute
    netstat tracerout nslookup
    netstat traceroot nslookup
    host
    hostname
    host
    hostnam
    nslookup netstat traceroot
    host hostname
    ping route traceroute
    ping route traceroute
    ping route traceroot

    ip ifconfig dig nslookup netstat traceroot root ping
    hostname host

    whois
    whois
    whois

    iftop
    iftop - monitoring
    iftop - monitoring