@Matthias: Ja, halte ich (vorrausgesetzt, dass Thomas damit einverstanden ist), ebenfalls für eine gute Idee (allerdings besser innerhalb der Seitenreport Knowledge Base <-- kommt bald).
Anbei noch eine kleine Erweiterung (schließt sich quasi nahtlos an das Tutorial von Thomas an):
=====================
Sicherheit
=====================
Verfügt der Rechner über einen Internetanschluss, so muss der Apache natürlich noch abgesichert werden. Ohne die Absicherung kann jeder, der die IP-Adresse des Rechners kennt, auf den Webserver zugreifen und unter Umständen Daten oder Webseiten sehen, die nicht für ihn bestimmt sind. Dies kann u.U. zum schwerwiegenden Sicherheitsleck werden.
Darum:
1. Zugriff nur per localhost
[infobox]nano /etc/apache2/ports.conf
#listen 80 ersetzen durch
listen 127.0.0.1:80
[/infobox]
Diese Zeile bewirkt, dass auf den Webserver nur vom localhost (also vom eigenen Rechner) aus zugegriffen werden kann, nicht aber von außerhalb.
2. Für das Verzeichnis /var/www reichen die Schreibrechte 0775 aus
[infobox]chmod 0775 /var/www
[/infobox]
(wenn der Rechner keine Internet-Verbindung hat und nur vertrauliche Personen Zugriff auf den PC haben, kann dieser Wert natürlich durchaus ruhig auch auf 0777 stehen)
3. fail2ban installieren
(nur notwendig, wenn Zugriff auch außerhalb von localhost)
Auch auf den MySQL Server kann von außerhalb zugegriffen werden (z.B. mit dem MySQL Administrator). Die Datenbanken sind zwar per Passwort geschützt, allerdings lassen sich diese per BruteForce Angriff knacken. Abhilfe schafft fail2ban.
[infobox]apt-get install fail2ban
[/infobox]
(und konfigurieren)
fail2ban sorgt z.B. dafür, dass ein externer "Besucher" nach mehreren unerlaubten Zugriffen (z.B. falscher Passworteingabe) automatisch für eine festlegbare Dauer gesperrt wird.
=====================
Webseiten aufrufen
=====================
Zum Aufrufen einer Webseite (die sich je nach Konfiguration in /var/www/ oder /home/username/www/ befinden muss) gibt man im Browser seiner Wahl als Adresse einfach
[infobox]localhost
oder 127.0.0.1 ein
[/infobox]
Bei Verwendung des Webservers in einem (Firmen-)Netzwerk o.ä. ggf. auch an Dinge wie mod_security denken und unnötig offene Ports schließen.
Der Ãœbergang zur Absicherung eines echten Webservers (der auch vom Netz aus erreichbar ist), wird hier fließend... (für erste Tests also am Besten wirklich NUR den localhost ran lassen.... :wink: )
nicht vergessen natürlich trotz aller Absicherung auch hier regelmäßig die Logs zu lesen. Diese befinden sich in
[infobox]cd /var/log/apache2
# Logs auflisten per
ls -l
[/infobox]
Grüße,
Matthias
SEO Analyse und Website-Check mit Seitenreport
Beitrag erstellen
EinloggenKostenlos registrieren