Protokollbeschreibungen
Keywords: Buch

> Nächste Seite: Über dieses Dokument ... Aufwärts: Crashkurs Firewallaufbau unter Linux Vorherige Seite: Die Beispiel-Scripts Inhalt
> Unterabschnitte
> - DNS
> - identd oder auth
> - Usenet News (NNTP)
> - E-Mail (SMTP/POP/IMAP)
> - Telnet
> - Secure Shell (SSH)
> - FTP
> - HTTP - Normal
> - HTTP - mit Secure Socket Layer (SSL)
> - HTTP-Proxy Zugriff

> #
> Protokollbeschreibungen

> Hier finden Sie die wichtigsten Protokollbeschreibungen für Dienste im Internet, mit deren Hilfe eine Firewall beliebig aufgebaut werden kann. Das Format ist immer gleich, für jede Zeile jeder Tabelle ist eine ipchains-Regel erforderlich. Die Beschreibungen sind ausführlich, nicht in jedem Fall müssen alle Zeilen beachtet werden, aber für alle Fälle sind hier jeweils die gesammten Kommunikationswege dargestellt.

> Die Angaben der Adressen beziehen sich natürlich zunächst auf eine simple ein-Rechner-Firewall. Sollen sie für komplexere Situationen dienen, so muß anstelle der Angabe ADDR z.B. eine Adressangabe für ein ganzes Netz stehen...

> # DNS

> Tabelle C.1: Das DNS-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> --- | --- | --- | --- | --- | --- | --- | ---
> Anfrage eines lokalen Clients | UDP | Nameserver | 53 | output | IPADDR | 1024:65535 | -
> Antwort des fremden Servers | UDP | Nameserver | 53 | input | IPADDR | 1024:65535 | -
> Anfrage eines lokalen Clients | TCP | Nameserver | 53 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | Nameserver | 53 | input | IPADDR | 1024:65535 | ACK
> Anfrage des lokalen Servers | UDP | Nameserver | 53 | output | IPADDR | 53 oder andere | -
> Antwort des fremden Servers | UDP | Nameserver | 53 | input | IPADDR | 53 oder andere | -
> Bitte um Zone Transfer | TCP | Primärer Nameserver | 53 | output | IPADDR | 1024:65535 | Egal
> Antwort auf Bitte um Zone Transfer | TCP | Primärer Nameserver | 53 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden Clients | UDP | DNS Client | 1024:65535 | input | IPADDR | 53 | -
> Antwort des lokalen Servers | UDP | DNS Client | 1024:65535 | output | IPADDR | 53 | -
> Anfrage eines fremden Clients | TCP | DNS Client | 1024:65535 | input | IPADDR | 53 | Egal
> Antwort des lokalen Servers | TCP | DNS Client | 1024:65535 | output | IPADDR | 53 | ACK
> Anfrage eines fremden Servers | UDP | DNS Server | 53 oder andere | input | IPADDR | 53 | -
> Antwort des lokalen Servers | UDP | DNS Server | 53 oder andere | output | IPADDR | 53 | -
> Jemand bittet um Zone Transfer | TCP | Sekundärer Nameserver | 1024:65535 | input | IPADDR | 53 | Egal
> Antwort auf Bitte um Zone Transfer | TCP | Sekundärer Nameserver | 1024:65535 | output | IPADDR | 53 | ACK

> # identd oder auth

> Tabelle C.2: Das identd-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage von lokalem Client | TCP | ANYWHERE | 113 | output | IPADDR | 1024:65535 | Egal
> Antwort von fremdem Server | TCP | ANYWHERE | 113 | input | IPADDR | 1024:65535 | ACK
> Anfrage von fremdem Client | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 113 | Egal
> Antwort von lokalem Server | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 113 | ACK

> # Usenet News (NNTP)

> Tabelle C.3: Das NNTP-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | News Server | 119 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | News Server | 119 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden Clients | TCP | NNTP Client | 1024:65535 | input | IPADDR | 119 | Egal
> Antwort des lokalen Servers | TCP | NNTP Client | 1024:65535 | output | IPADDR | 119 | ACK
> Anfrage des lokalen Servers | TCP | Newsfeed | 119 | output | IPADDR | 1024:65535:Egal |
> Antwort des fremden Servers | TCP | Newsfeed | 119 | input | IPADDR | 1024:65535:ACK |

> # E-Mail (SMTP/POP/IMAP)

> Tabelle C.4: Die E-Mail Protokolle
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Abgehende Mail senden | TCP | ANYWHERE | 25 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 25 | input | IPADDR | 1024:65535 | ACK
> Ankommende Mail empfangen | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 25 | Egal
> Antwort des lokalen Servers | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 25 | ACK
> POP Anfrage eines lokalen Clients | TCP | POP Server | 110 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden POP Servers | TCP | POP Server | 110 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden POP Clients | TCP | POP Client | 1024:65535 | input | IPADDR | 110 | Egal
> Antwort des lokalen POP Servers | TCP | POP Client | 1024:65535 | output | IPADDR | 110 | ACK
> IMAP Anfrage eines lokalen Clients | TCP | IMAP Server | 143 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | IMAP Server | 143 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden IMAP Clients | TCP | IMAP Client | 1024:65535 | input | IPADDR | 143 | Egal
> Antwort des lokalen Servers | TCP | IMAP Client | 1024:65535 | output | IPADDR | 143 | ACK

> # Telnet

> Tabelle C.5: Das Telnet-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | ANYWHERE | 23 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 23 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden Clients | TCP | Telnet Client | 1024:65535 | input | IPADDR | 23 | Egal
> Antwort des lokalen Servers | TCP | Telnet Client | 1024:65535 | output | IPADDR | 23 | ACK

> # Secure Shell (SSH)

> Tabelle C.6: Das SSH-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | ANYWHERE | 22 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 22 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines lokalen Clients | TCP | ANYWHERE | 22 | output | IPADDR | 513:1023 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 22 | input | IPADDR | 513:1023 | ACK
> Anfrage eines fremden Clients | TCP | ssh Clients | 1024:65535 | input | IPADDR | 22 | Egal
> Antwort des lokalen Servers | TCP | ssh Clients | 1024:65535 | output | IPADDR | 22 | ACK
> Anfrage eines fremden Clients | TCP | ssh Clients | 513:1023 | input | IPADDR | 22 | Egal
> Antwort des lokalen Servers | TCP | ssh Clients | 513:1023 | output | IPADDR | 22 | ACK

> # FTP

> Tabelle C.7: Das FTP-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | ANYWHERE | 21 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 21 | input | IPADDR | 1024:65535 | ACK
> Datenkanal Aufbau vom fremden Server, aktiver Modus | TCP | ANYWHERE | 20 | input | IPADDR | 1024:65535 | Egal
> Antwort auf Kanalaufbau durch lokalen Client, akt. Modus | TCP | ANYWHERE | 20 | output | IPADDR | 1024:65535 | ACK
> Datenkanal Aufbau zum fremden Server, passiver Modus | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 1024:65535 | Egal
> Antwort auf Kanalaufbau durch fremden Server, passiver Modus | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden Clients | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 21 | Egal
> Antwort des lokalen Servers | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 21 | ACK
> Datenkanal Aufbau vom lok. Server, aktiver Modus | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 20 | Egal
> Antwort auf Kanalaufbau durch fremden Client, akt. Modus | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 20 | ACK
> Datenkanal Aufbau zum lok. Server, passiver Modus | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 1024:65535 | Egal
> Antwort auf Kanalaufbau durch lok. Server, passiver Modus | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 1024:65535 | ACK

> # HTTP - Normal

> Tabelle C.8: Das HTTP-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | ANYWHERE | 80 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 80 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden Clients | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 80 | Egal
> Antwort des lokalen Servers | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 80 | ACK

> # HTTP - mit Secure Socket Layer (SSL)

> Tabelle C.9: Das HTTP/SSL-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | ANYWHERE | 443 | output | IPADDR | 1024:65535 | Egal
> Antwort des fremden Servers | TCP | ANYWHERE | 443 | input | IPADDR | 1024:65535 | ACK
> Anfrage eines fremden Clients | TCP | ANYWHERE | 1024:65535 | input | IPADDR | 443 | Egal
> Antwort des lokalen Servers | TCP | ANYWHERE | 1024:65535 | output | IPADDR | 443 | ACK

> # HTTP-Proxy Zugriff

> Tabelle C.10: Das Web-Proxy-Protokoll
> Beschreibung | Protokoll | Remote IP | Remote Port | Chain | Local IP | Local Port | TCP Flags
> Anfrage eines lokalen Clients | TCP | Proxy Server | Proxy Port | output | IPADDR | 1024:65535 | Egal
> Antwort des Proxy Servers | TCP | Proxy Server | Proxy Port | input | IPADDR | 1024:65535 | ACK

> Nächste Seite: Über dieses Dokument ... Aufwärts: Crashkurs Firewallaufbau unter Linux Vorherige Seite: Die Beispiel-Scripts Inhalt