WikiDer > Port-Scan
EIN Portoscanner ist ein Computerprogramm, das auf verschiedene Weise versucht herauszufinden, welche TCP- und UDP-Ports auf einem Computer zugänglich. Dafür kann es mehrere Gründe geben. Außerdem werden verschiedene Mechanismen verwendet, wie zum Beispiel SYN-Scannen und ACK-Scannen. Der rechtliche Status eines Portscans auf einem fremden Computer ist umstritten, da er als kriminelle Vorbereitung auf einen Cyberangriff angesehen werden kann.[1]
Ein bekannter Portscanner ist das Programm nmap.
Einbrucherkennungssystem wurden entwickelt, um unter anderem Portscans zu erkennen.
Legitime Port-Scans
Portscanner sind wichtige Werkzeuge für Systemadministratoren und Computersicherheitsberater, da diese Scans ein objektives Bild der Sicherheit von Netzwerken und einzelnen Computern liefern. Daher gibt es mehrere Unternehmen und Organisationen, die Netzwerk- und Port-Scanner bereitstellen oder Scans als Service über das Internet anbieten.[2][3][4][5][6][7][8][9][10] Auch Anbieter von Online-Diensten, wie z IRCAnbieter verwenden Port-Scans, um festzustellen, ob Clients verwenden offene Proxys.[11]
Illegale Port-Scans
Da der Portscanner effektiv Hintertüren klappert, um zu sehen, ob irgendwo eine Tür nicht geöffnet ist, kann der Einsatz dieser Software in manchen Fällen auch als strafbare Vorbereitungshandlung gewertet werden. Dies gilt jedoch nur, wenn auch eine strafbare Handlung vorliegt wie: Computerdiebstahl (Art. 138ab Absatz 1 Strafrecht; Kunst. 144a Absatz 1 Strafgesetzbuch BES), da der Portscan selbst nicht strafbar ist.
Viele Port-Scans stammen jedoch nicht direkt von böswilligen Parteien, sondern von Würmer und Viren auf infizierten Computern, die auf diese Weise versuchen, Angriffspunkte für Infektionen zu identifizieren. Bei diesem letzten Formular werden normalerweise nur bestimmte Ports gescannt.
TCP-Scan
Ein TCP-Scan verwendet die Dienste des Betriebssystems, um zu versuchen, eine Verbindung zu einem anderen Computer herzustellen. Wenn die Verbindung hergestellt ist (nach a Drei-Wege-Handshake), wird der Scanner getrennt. Der Vorteil besteht darin, dass der Bediener keine Systemprivilegien benötigt und die verwendete Software sehr einfach ist. Die Verwendung von Betriebssystemroutinen verhindert jedoch, dass der Benutzer benutzte TCP-Pakete manipuliert.
SYN Scan
Ein SYN-Scan, auch bekannt als halboffener Scan verwendet spezifische, oft manipulierte TCP-Pakete. Nach dem Ziel mit a ACK auf die Anfrage zum Öffnen einer Verbindung geantwortet (mit a SYNPaket), wird zu a RST (Zurücksetzen) Paket gesendet. Infolgedessen ist die Drei-Wege-Handshake nicht abgeschlossen und die Verbindung wird nie vollständig geöffnet. Daher der Name.
ACK Scan
EIN ACK scan ist ein ziemlich spezifisches Tool, das nicht die Verfügbarkeit eines Ports überprüft, sondern die zugrunde liegende Firewall. Diese Form des Scannens basiert auf der Tatsache, dass einfache Firewalls eingehende Verbindungen durch die SYNPaket und ignorieren bereits hergestellte Verbindungen. Inzwischen einfach es SYN Durch das Weglassen des Pakets und das Vortäuschen einer bestehenden Verbindung können Rückschlüsse auf die Regeln der jeweiligen Firewall gezogen werden. Dies funktioniert jedoch nur, wenn die Firewall-Software nicht zustandsvoll d.h. speichert keine internen Informationen über den Zustand der Verbindungen. Moderne Firewall-Software ist jedoch im Allgemeinen zustandsbehaftet, sodass diese Art des Scannens nicht mehr sehr nützlich ist.
FLOSSE Scannen
Weil viele Firewalls SYNPaket, um eingehende Verbindungen zu erkennen und gegebenenfalls zu blockieren, wurde eine Alternative entwickelt, die auf einer anderen Behandlung der FLOSSEPaket, das im normalen Gebrauch das Ende einer TCP-Verbindung ankündigt. Geschlossene Tore reagieren auf a FLOSSE jetzt sofort RSTPaket, während offene Ports das Paket ignorieren. Diese Technik funktioniert jedoch nicht auf einigen Betriebssystemen, die den Unterschied zwischen offenen und geschlossenen Ports ignorieren und immer a . verwenden RST Paket senden (z. B. verschiedene Versionen von Microsoft Windows) und Systeme ausgestattet mit zustandsbehaftete Paketfilterung, wie Linux der pro Paket prüfen kann, ob es Teil einer bereits bestehenden Verbindung ist.
Quellen, Anmerkungen und/oder Verweise
|