www.wikidata.de-de.nina.az
Hiawatha ist ein von Hugo Leisink seit 2002 entwickelter freier Webserver Er implementiert alle wichtigen Funktionen eines Webservers Hiawatha WebserverBasisdatenEntwickler Hugo LeisinkErscheinungsjahr 2002Aktuelle Version 11 5 1 23 Oktober 2023 Betriebssystem Unix Derivate Linux macOS Windows mit CygwinProgrammiersprache CKategorie WebserverLizenz GPL Freie Software deutschsprachig neinwww hiawatha webserver org Inhaltsverzeichnis 1 Funktionsumfang Besonderheiten 2 Geschichte 3 Sicherheit 4 Verbreitung 5 Weblinks 6 QuellenangabenFunktionsumfang Besonderheiten BearbeitenDas Programm ist monolithisch aufgebaut und verzichtet im Gegensatz zu den meisten anderen Programmen dieser Kategorie z B Apache HTTP Server Lighttpd auf die Moglichkeit einzelne Module beim Start des Programms zu laden Ab Version 2 0 nutzt das Programm ausschliesslich Threads dies fuhrt zu einer verbesserten Geschwindigkeit Die aktuelle Version bietet daruber hinaus einige Funktionen die nicht zum Standard gehoren und sonst teilweise nur durch externe Zusatzprogramme realisiert werden konnen Unterstutzung von XSL Transformation Schutz vor SQL Injection Angriffen DoS Attacken und Cross Site Scripting Banning Clients kann auf IP Ebene anhand ihrer Adresse der Zugriff blockiert werden CommandChannel Uber einen separaten Port kann der Server kontrolliert werden Unterstutzung von VirtualHosts URL rewrite anhand regularer Ausdrucke wird bei Hiawatha als URL Toolkit bezeichnet Unterstutzung von CGI und FastCGI Unterstutzung der Basic und Digest Access HTTP Authentifizierung IPv6 Unterstutzung Uberwachung des Datenverkehrs mit Hiawatha Monitor Unterstutzung von WebSocket VerbindungenEine vollstandige Liste der Funktionen findet sich auf der Webseite des Projekts 2 Geschichte BearbeitenDie Entwicklung von Hiawatha begann im Januar 2002 da Hugo Leisink nach eigenen Angaben mit den seinerzeit verfugbaren Webservern nicht zufrieden war Der Fokus bei der Entwicklung liegt auf Sicherheit geringem Ressourcenverbrauch sowie einfacher Konfiguration Nachstehend der Entwicklungsverlauf Version 1 0 September 2002 Erste funktionale Version Version 2 0 Marz 2004 Umstellung des Programms auf thread basierte Ausfuhrung statt fork Version 3 0 September 2004 SSL Unterstutzung Version 4 0 Dezember 2005 Unterstutzung fur den Aufruf externer CGI Programme Version 5 0 Oktober 2006 Implementierung von FastCGI erstmalige Integration im FreeBSD Portstree im Dezember 2006 3 bei OpenBSD im Marz 2007 4 Version 6 0 Oktober 2007 Implementierung von IPv6 Version 7 0 Februar 2010 Einfuhrung von Hiawatha Monitor eine auf PHP5 MySQL und Banshee basierende Uberwachungsanwendung 5 IPv6 steht nun auch unter Windows zur Verfugung Version 7 5 Mai 2011 Unterstutzung des Do Not Track HTTP Header Feldes 6 Version 8 0 Januar 2012 CMake ersetzt Autoconf und mbed TLS zum Zeitpunkt des Erscheinens noch PolarSSL genannt ersetzt OpenSSL Einfuhrung des HTTP Statuscodes 414 Request URI Too Long Version 9 0 Marz 2013 Verwendung eines Thread Pools statt Multithreading Version 9 8 September 2014 Implementierung des WebSocket Protokolls 7 Version 10 11 Juli 2020 Zwischen diesen Hauptversionen gab es regelmassige Updates z B fur die Schliessung von Sicherheitslucken oder die Beseitigung von Fehlern 7 8 Sicherheit BearbeitenDer Hiawatha Webserver bringt eine Reihe von optionalen Sicherheitsfunktionen mit sich darunter die automatische Erkennung und Abwehr von SQL Injection XSS und CSRF Angriffen sowie von DoS Attacken Ausserdem wird fur die Verschlusselung von HTTPS Verbindungen die leichtgewichtigere Bibliothek PolarSSL anstelle von OpenSSL verwendet die zu einer hoheren Sicherheit fuhren soll PolarSSL und somit auch Hiawatha war im Gegensatz zu OpenSSL und darauf aufbauenden Webservern wie Apache Web Server oder Nginx nicht von der Heartbleed Sicherheitslucke betroffen 9 10 Zwischenzeitlich tauchten jedoch vereinzelt Bugs in Hiawatha auf welche die Sicherheitsfunktionen vollstandig oder in bestimmten Situationen ausser Kraft setzten 7 Zuletzt wurde am 31 Mai 2014 bekannt dass sich die Erkennung von SQL Injection Angriffen ab der Version 8 6 durch die Verwendung von SQL Kommentaren umgehen liess 11 Ausserdem funktionierte die Abwehr von XSS Angriffen nicht fur Reverse Proxys Beide Sicherheitslucken wurden daraufhin in der Version 9 6 geschlossen 7 Verbreitung BearbeitenZuverlassige Zahlen uber die Anzahl der Hiawatha Installationen sind nicht verfugbar Da Hiawatha am besten mit Lighttpd vergleichbar ist spricht er auch uberwiegend die Zielgruppe der Administratoren an die einen moglichst schlanken Webserver einsetzen wollen Weblinks BearbeitenOffizielle Website englisch Hiawatha auf GitLab Erste Vorstellung bei IT Toolbox im Dezember 2006 englisch Artikel uber Hiawatha im Admin MagazinQuellenangaben Bearbeiten v11 5 Tags Hugo Leisink Hiawatha web server GitLab Vollstandige Liste der Features Eintrag bei freshports org http openports se www hiawatha http hiawatha webserver org monitor http dnt mozilla org a b c d Hiawatha Changelog Fehlerhinweis im Zusammenhang mit squirrelmail 1 2 Vorlage Toter Link www nabble com Seite nicht mehr abrufbar festgestellt im April 2018 Suche in Webarchiven nbsp Info Der Link wurde automatisch als defekt markiert Bitte prufe den Link gemass Anleitung und entferne dann diesen Hinweis Heartbleed Weblog Hiawatha webserver PolarSSL Security Advisory 2014 01 SQL injection detection patterns Weblog Hiawatha webserver Abgerufen von https de wikipedia org w index php title Hiawatha Webserver amp oldid 239189822