mic-exp hat geschrieben:mit feintuning sein forum sicher macht
Server
- wenn managed-server , dann > Kein Geld am falschen(!) Provider sparen. Auf renommierte, in Sicherheitsbelangen gut bewertete Provider umsteigen (Backupfrage!). Nicht 1,73 € sparen wollen, wenn es darum geht ein "ordentliches Forum", also kein 0815-Forum, betreiben zu wollen
- Immer auf neueste php, MySql, phpMyAdmin-Versionen etc achten. Wenn der Anbieter da schlampt, auf seine Pflicht hinweisen, zur Not umziehen. Bei Self-Managed (auch wenn es noch so unbequem ist, Updates
sofort einspielen) weil im Augenblick des Entdeckens "herstellerseits" meist schon 225.000 Hacker Bescheid wissen + Zeitverzug + Bugfixing + Releasezeit + Downloadbereitstellung bla.
- wenn nötig (gilt auch und gerade für selbstverwaltete Server) Feintuning betreiben. Beispiel > php.ini abspecken. Unnötige Einträge nicht nur auskommentieren, sondern raus damit. Files schlank und übersichtlich halten. Das gilt ebenso für die my.ini im SQL. Alles was nicht zwingend benötigt wird, raus damit. Zur Not recherchieren und checken.
- Wichtiger, oft unterschätzter Punkt > phpMyadmin und Formulare. phpMyAdmin abschotten > Files locken. Diese nur de-locken, wenn benötigt. Danach wieder dicht machen. Auch Unterkonfigurations-Seiten, alles was zum steuern und eintragen dient mindestens mit .htaccess schützen (deny all). Besser > Zusätzliches Script zum "dichtmachen" (locken) entwickeln. Dabei die Scripts nur temporär auf den Server spielen. Jeweils nach dem ausführen wieder entfernen usw.
- Benutzer root gleich bei Einrichtung aus dem SQL rausschmeißen, eigenen Benutzer anlegen. Harte Passwörter verwenden (gilt sowieso und überall > Wichtig: Immer mit Zahlen beginnen (nicht fragen warum, ist so), dann Buchstaben groß klein usw. mal wieder Zahlen. Mit Sonderzeichen würzen). Datenbankspezifische Rechte + "eingeschränkten" Benutzer für diese Datenbank vergeben > soviel wie nötig, so wenig wie möglich.
- Über 512byte große "blanke Seite" für alle 4**- und 5**- Fehlerseiten. Keine Info über Nichts bieten (betrifft zb. Apache-Fehlerseiten, die schonmal Aufschluß über die Architektur bieten). Jeden kleinen Winkel des Spaces auf "unabgedeckte" neutrale Fehlerseiten checken.
- hab nur die wichtigsten Punkte genannt, evtl. später mehr
Forum
- s.o. immer auf dem neuesten Stand (nicht wegen 2 Std "Ich muss ja dann Mods neu installieren Heulerei") Wochen verstreichen lassen. Die Profis "da oben" machen das nicht um euch zu ärgern. Es geht dabei neben dem stopfen von Funktionsfehlern und Sicherheitslücken natürlich auch um Verbesserungen und einen weltweiten Ruf (nicht vergessen) und um vbull.. und wb.., die immer mal wieder gerne mit Fingern drauf zeigen, etc.
- eine ordentliche .htaccess (ist zwar für das 2er, aber es gibt aktualisierte Versionen (einfach mal danach googlen)
http://www.phpbb.de/viewtopic.php?p=839257#839257
- Nur code-technisch saubere Mods einspielen. Überlegen, welche Spielereien man braucht oder ob diskutieren nicht vielleicht doch der Sinn eines Forums ist. Reden vs. Effekthascherei usw. Wenn einige (kleinere) Dinge benötigt werden, möglichst selbst programmieren. Manuelle (eigene) Lösungen entwickeln > je schlanker, desto besser. Minimalinvasives Handeln angewöhnen. Selbst denken, selbst machen.
- Zwischendurch mal wieder das Passwort erwähnt
- Nur einen Admin (keine Ausnahmen). Alles selbst machen und logo > Niemals das FTP Serverlogin + Forenpasswort + überhaupt gar kein Passwort auch nur der kleinen Schwester verraten.
- "Beliebte" Anmeldefelder im phpbb
(2)3 komplett entfernen, nicht nur ausblenden
Also nur
- Nickname
- Passwort
- Email
Fertig..
..der Rest kann später vom User (nach Freischaltung) im Profil eingetragen werden.
- Freischaltung durch Admin aktivieren (der User kann warten)
- Variablen der Anmeldeprozedur ändern, ich such noch einen Link dazu (ahja > s.u. > Bots)
- Oft und gerne vergessen > Der Admin-Email-Account. Dinge wie Automatisches einloggen > Emailprogramm etc pp.
Szenario: Passwort vergessen > "Bitte senden sie mir jetzt das Adminpasswort zu" > Thunderbird > Klick > Auf Wiedersehen (also > auch auf seinen Rechner ein wenig acht geben) Thunderbird kann zb mit Passwort versehen werden etc. Evtl. Autovervollständigen im Browser überdenken.
- Vertraue niemandem
- Vertraue nochmals niemanden und benutze einen ordentlichen Browser (also alles außer IE) Kleiner Tip: Zur Zeit ist Safari der sicherste Browser
Computer
- Was nützt dein Masterhirn, wenn zuhause ein Keylogger, Trojaner etc. deine Tastaturanschläge und deine Zwischenablage überwacht und freundliche Status-Mails an
derliebehacker@uebersee.co sendet. Also halte dein System sauber. Bei Verdacht oder im schlimmsten Falle einer Infektion > Alles gründlich bereinigen. Ab Faktor X alles komplett neu aufspielen >
Alle Passwörter ändern, auch wenn es noch so nervt. Überlege, ob man wirklich jede Schmuddelseite besuchen muss, oder bau dir einen eigenen Rechner für solche "Ausflüge" auf. Halte deinen "Haupt-Arbeitsrechner" sauber.
Bots
Seitdem war absolut Ruhe > Die Kombi lässt sich easy aufs 3er portieren
http://www.phpbb.de/viewtopic.php?p=918946#918946
Ich denke mal, ich hab einiges vergessen, aber soviel erstmal dazu
Und wie gn#36 schon sagte: Es kann niemals 100% Sicherheit geben.
Aber so kann man zumindest mit "an Sicherheit grenzender Warscheinlichkeit" an die 98 - 99% erreichen.