AA_black-hand_sxc1177927_Melodi-T.jpg

© Melodi T, sxc.hu

Aufgedeckt

Network Security Toolkit

12.10.2009
Der Live-Security-Werkzeugkasten NST hilft Ihnen, Sicherheitslücken in Ihrem System aufzuspüren, bevor es andere tun.

Rechtlicher Hinweis

Einige der auf der Distribution enthaltenen Programmen fallen in die Kategorie "dual use". Das bedeutet, dass der Anwender über deren konstruktiven oder destruktiven Einsatz entscheidet. Der "Hackerparagraph" (§202c BGB) stellt das unrechtmäßige Nutzen dieser Programme unter Strafe. Verwenden Sie solche Programme deswegen ausschließlich zum Auditieren des eigenen Systems.

Computersicherheit ist nicht nur in Firmennetzen ein wichtiges Thema, es spielt auch im heimischen LAN eine Rolle. Hier wie dort gilt es, dem potenziellen Angreifer einen Schritt voraus zu bleiben und regelmäßig zu prüfen, ob die Hosts gegen unautorisierte Zugriffe geschützt sind.

Die installierbare Live-Distribution Network Security Toolkit [1], kurz NST, nimmt für sich in Anspruch, die meisten der frei erhältlichen Sicherheitsapplikationen zu enthalten. Ein Blick auf die Programmliste der aktuellen Version 2.11.0 bestätigt das. Unter anderem finden Sie auf der Distribution den Portscanner Nmap 5.0 samt grafischer Oberfläche, den Security-Scanner Nessus, das Metasploit-Framework sowie den Web-Applikations-Scanner Nikto (siehe Kasten "Bordausstattung").

Darüber hinaus bietet NST eine Vielzahl von Programmen zur passiven Sicherheitskontrolle. Dazu zählen beispielsweise das IDS (Intrusion Detection System) Snort, der Netzwerksniffer Wireshark oder das WLAN-Analyseprogramm Kismet. Welche Voraussetzungen Ihr System erfüllen sollte, um NST darauf zu betreiben, zeigt der Kasten "Systemvoraussetzungen".

Bordausstattung

Summa summarum bringt NST etwa 50 sicherheitsrelevante Programme mit und ist damit vermutlich die am besten ausgestattete Security-Distribution, die es derzeit gibt. Die wichtigsten Tools im Überblick:

  • Aktive und passive Security-Scanner: Etherape, Hping 2/3, Inetvis, Nessus, Nikto, Nmap, P0F, Radialnet, Xprobe 2
  • WLAN-Tools: Airsnort, Kismet, Wifiradar
  • Sniffer: Driftnet, Ettercap, Tcpxtract, Wireshark
  • Monitoring: Argus, Gkrellm, Nagios, Ntop, Zabbix
  • IDS/Firewall: Firewall Builder, Shorewall, Snort

Eine Kurzbeschreibung der gelisteten Applikationen finden Sie unter [2]. Eine ausführliche Beschreibung von Nmap und Nessus lesen Sie im Artikel "Unter der Lupe" ab Seite 38 dieser Ausgabe.

Allerdings trumpft die Distribution nicht nur in dieser Kategorie auf, sondern bringt auch eine Vielzahl vorkonfigurierter Server mit die es erlauben, die Distribution als vollwertiges Gateway sowie als Mail-, File- und Print-Server einzusetzen.

Systemvoraussetzungen

Sowohl im Live-Betrieb als auch als installierte Version benötigt NST einen leistungsfähigen Rechner mit ausreichend Hauptspeicher. Wie viel davon Sie benötigen, hängt in erster Linie davon ab, welche der angebotenen Tools Sie nutzen. Als Mindestvoraussetzung gelten ein mit 2 GHz getakteter Prozessor, 1 GByte Hauptspeicher sowie 10 GByte Festplattenplatz. Des weiteren benötigt der Rechner mindestens eine Netzwerkkarte sowie ein DVD-Laufwerk.

Erster Start

Zum Starten von NST legen Sie den der DVD-Edition beiliegenden Datenträger in Ihr DVD-Laufwerk und booten den Rechner damit. Leser der No-Media-Ausgabe laden das etwa 690 MByte große ISO-Image von der Projektseite herunter und brennen es auf eine CD.

Am Boot-Screen wählen Sie, ob Sie das System mit grafischer Oberfläche oder im Konsolenmodus starten möchten. Booten Sie mit grafischer Oberfläche, erscheint nach kurzer Zeit die Authentifizierungsseite, aus der Sie den Nutzer Live System User auswählen. Danach startet der auf Gnome basierende Desktop (Abbildung 1).

Abbildung 1: Die meisten Programme mit grafischer Oberfläche erreichen Sie im Startmenü unter System Tools und Internet.

Das voreingestellte und für viele administrativen Aufgaben benötigte Root-Passwort lautet nst2003. Um ein eigenes zu wählen, klicken Sie unter Administration auf Root Password und tragen es im Abfragefenster ein.

Zum Ändern des voreingestellten US-Keyboard-Layouts öffnen Sie das Menü System und klicken in der Rubrik Preferences auf den Punkt Keyboard. Im Konfigurationsfenster wählen Sie den Reiter Layout und klicken auf den Button Add... am unteren Rand. Fügen Sie aus der Auswahlliste das deutsche Layout hinzu und bestätigen Sie die Auswahl mit Add.... Legen Sie das deutsche Tastaturlayout nun als Default fest und schließen Sie danach das Fenster.

Sofern Sie in Ihrem Netz einen DHCP-Server betreiben, bezieht NST die IP-Adresse sowie die grundlegenden Einstellungen wie Default-Gateway und Nameserver automatisch von diesem. Anderenfalls konfigurieren Sie das Netzwerk über System | Administration | Network.

Die meisten der Sicherheitsprogramme mit grafischer Oberfläche finden Sie im Startmenü (Applications) unter den Rubriken Internet und System Tools. Allerdings erscheint die Zuordnung der verschiedenen Programme in die Rubriken eher willkürlich.

Web-GUI

Eine weitere Möglichkeit, viele der integrierten Programme nicht nur lokal, sondern übers Netz zu steuern, bietet eine auf HTML basierende Oberfläche, die Sie mit jedem beliebigen Browser aufrufen. Da der dafür notwendige Apache-Server jedoch nicht beim Booten startet, müssen Sie das zuvor per Hand erledigen. Öffnen Sie dazu eine Konsole und geben Sie sich mit su gefolgt vom Root-Passwort administrative Rechte. Danach starten Sie den Server mit der Eingabe von /etc./init.d/httpd start.

Um lokal auf die Web-GUI zuzugreifen, öffnen Sie danach den Firefox-Browser, in dem sie bereits als Startseite eingerichtet ist. Bei der Authentifizierung wählen Sie als Nutzernamen root und als Passwort nst2003. Beachten Sie: Die Authentifizierungdaten sind von denen des Systems unabhängig. Sie müssen entsprechend beide getrennt ändern beziehungsweise anpassen.

Möchten Sie von einem anderen Rechner auf das grafische Frontend zugreifen, ermitteln Sie zunächst die aktuelle IP-Adresse mit einem Rechtsklick auf das Netzwerk-Icon im System-Tray und der Anwahl von Connection Information aus dem Kontextmenü. Tippen Sie danach im Browser https://, gefolgt von der ermittelten IP-Adresse (Abbildung 2).

Abbildung 2: Die auf HTML basierende Benutzeroberfläche von NST ermöglicht nicht nur die Konfiguration des Systems, sondern auch den Start vieler der installierten Anwendungen.

Über die webbasierte Benutzeroberfläche erreichen Sie deutlich mehr Programme und Einstellungsmöglichkeiten als über den Gnome-Desktop. Da sie aber praktisch eine komplette Arbeitsumgebung samt Programm- und Systemkonfiguration in einer Oberfläche vereint, ist sie relativ kompliziert aufgebaut und erschließt sich erst nach einiger Einarbeitung. Grundsätzlich lohnt sich ein Blick in die Dokumentation, die Sie in der Menüleiste oben unter Docs erreichen.

Die Einträge links daneben entsprechen Programmgruppen eines klassischen Startmenüs, etwa Tools, System, Network oder Security. Über diese erreichen Sie die zur Kategorie passenden Programme und Konfigurationselemente. Gerade zum Einstieg empfiehlt es sich, das Web-Interface mit einem Klick auf den Button NST WUI (simplified) auf einen einfacheren und übersichtlicheren Modus umzuschalten. Das betrifft allerdings nur das Hauptfenster, nicht jedoch die Menüleiste oben. Das Umschalten bewirkt, dass danach lediglich noch vier Schalter erscheinen, etwa Network Tools oder System Information. Allerdings beinhalten auch diese Rubriken bis zu vier Menü-Ebenen, was das Bedienen von NST nicht eben erleichtert.

Einen speziell für NST abgestellten Rechnern möchte man nach dem Booten übers Netz automatisch via SSH oder HTTP erreichen können. Dafür stellt die Distribution einen Runlevel-Editor zur Verfügung, der im Test jedoch komplett seinen Dienst verweigerte: Weder ließen sich mit ihm Dienste aktivieren, noch gelang es, ein Programm einem Runlevel hinzuzufügen. Alternativ versuchten wir – ebenfalls erfolglos – den Runlevel via Webkonfiguration einzurichten. Die klassische Methode, den Service manuell per ln -s /etc/init.d/httpd /etc/rc5.d/S15httpd zum Start beim Booten zu bewegen, scheiterte daran, dass NST den Symlink ohne weitere Informationen beim Hochfahren mit dem Hinweis NST: Disable Service: http wieder entfernte.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.