zweiter MySQL-Server für Keyhelp & Systemdienste | Absicherung phpMyAdmin [GELÖST]
zweiter MySQL-Server für Keyhelp & Systemdienste | Absicherung phpMyAdmin
sicherheitstechnisch fände ich's schön, wenn Keyhelp für das Speichern der Systemdaten eine eigene MySQL-Server-Instanz verwenden würde. Die könnte dann auch der Admin für etwaige Server-Dienste nutzen. So könnte man System- und Kundendaten besser voneinander trennen.
Viele Grüße,
Rainer
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
ich muss zugeben, dass ich den Sinn in einem zweiten mySQL Server nicht erkennen kann. Außer einer komplexeren (und damit potentiell fehlerträchtigeren) Konfiguration sehe ich hier keine Vorteile. Sofern das mySQL root Passwort in falsche Hände gerät hätte man so oder so ganz andere Probleme. Nutzer selbst sind entsprechend auf die jeweilige Datenbank beschränkt, sofern keine manuellen Änderungen erfolgen.
Martin
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Genau darum geht's aber. Wenn sich jetzt jemand Root-Zugang zum aktuell recht offen im Netz liegenden MySQL-Server verschaffen sollte, hätte er nicht nur Zugriff auf die Kundenprojekte (was schlimm genug wäre), sondern auch noch auf die von mir bzw. dem System gespeicherten Kunden(konfigurations)daten - was noch schlimmer wäre.Martin wrote:Sofern das mySQL root Passwort in falsche Hände gerät hätte man so oder so ganz andere Probleme.
Die Versuche irgendwelcher Leute/Systeme, sich als Root-User Zugang zum System zu verschaffen, kann man ja quasi minütlich in den Logfiles verfolgen.
Einen zweiten MySQL-Server mit sensiblen Systemdaten könnte ich über einen anderen Port, einen zusätzlichen htaccess-Schutz, alleinigen Zugriff etc. relativ gut absichern. So gut, wie sich ein von Kunden genutztes System nur schwer absichern ließe (weil's ja auch noch von jedem einfach benutzbar sein soll).
Viele Grüße,
Rainer
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
standardmäßig ist der mySQL Server nicht für das lauschen auf der öffentlichen IP konfiguriert sondern nur per localhost erreichbar. Sofern dies manuell geändert wird, so wäre es natürlich sinnvoll hier nur spezifischen IP Adressen Zugang zu Port 3306 zu gewähren. Was ein zweiter mySQL Server hier als Vorteil bringen soll erschließt sich mir daher nach wie vor nicht.
Martin
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
o.k., vielleicht könnte man dann zumindest beim vorinstallieren phpMyAdmin standardmäßig den Root-Login deaktivieren, um die automatischen Login-Versuche ins Leere laufen zu lassen? Diese Zugriffe/htaccess-Schutz meinte ich oben, das hatte ich nicht klar abgegrenzt. Der Admin könnte sich dann ja noch ein separates phpMyAdmin installieren.
Vielleicht könnte man (und das wäre dann die bessere Idee) beim phpMyAdmin aber auch einen htaccess-Schutz implementieren/vorschalten, der die Zugangsdaten der KeyHeylp-Benutzer erfordert? Dann hätte man hier zumindest Gewissheit, dass nur Kunden über phpMyAdmin aufs System zugreifen können. Hierbei müsste es sich aber zwingend um die aktuellen KeyHelp-Benutzerdaten handeln, damit Kunden sich nicht noch weitere Zugangsdaten merken müssen.
Viele Grüße,
Rainer
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Wenn dann aber mit der Option das der Admin sich wieder root login aktivieren kann.Rainer wrote:o.k., vielleicht könnte man dann zumindest beim vorinstallieren phpMyAdmin standardmäßig den Root-Login deaktivieren, ...
Das wäre wieder passwort gesichert und wenn es dann auch noch das selbe kunden passwort ist. Ist es nur ein mehraufwand das kaum bis gar keine Vorteile bringt. Komme ich an das kunden passwort ran habe ich automatisch das passwort auch für die htaccess-datei. Das machen nicht einmal grosse Hosting-Provider.Rainer wrote:Vielleicht könnte man (und das wäre dann die bessere Idee) beim phpMyAdmin aber auch einen htaccess-Schutz implementieren/vorschalten,
b0snaX
Code: Select all
if ($ahnung == 'keine' ) { use ( Handbuecher ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
Thomas Alva Edison wrote:Ich habe nicht versagt. Ich habe mit Erfolg zehntausend Wege entdeckt, die zu keinem Ergebnis führen.
b0snaX wrote:SIDO - Astronaut (feat. Andreas Bourani)
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
das wird (auch von einem großen Hoster) schon so gemacht, durchaus.b0snaX wrote:Komme ich an das kunden passwort ran habe ich automatisch das passwort auch für die htaccess-datei. Das machen nicht einmal grosse Hosting-Provider.
Ich finde es sicherheitstechnisch schon problematisch, dass der phpMyAdmin-Zugang hier standardmäßig offen im Netz liegt. Ständig versuchen sich irgendwelche Leute/Bots, hier als "root"-User anzumelden. Wenn die zufälig mal das richtige Passwort erraten... Deshalb wäre beispielsweise eine htaccess-Abfrage ein weiterer Schutz - um allein diese automatisierten Login-Versuche zu unterbinden. Zu mehr soll das dann nicht gut sein. Und mit den KeyHelp-Zugangsdaten der Kunden wäre das eben für die Kunden kein allzu großer Mehraufwand (neue Passwörter merken etc.).
Viele Grüße,
Rainer
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Ich dachte dagegen ist dieses fail2ban installiert.Rainer wrote:Ständig versuchen sich irgendwelche Leute/Bots, hier als "root"-User anzumelden. Wenn die zufälig mal das richtige Passwort erraten...
Oder habe ich die Funktionsweise von fail2ban nicht verstanden?
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
was ich an der Sache unglücklich finde wäre, das sich der Nutzer immer 2x einloggen muss.
Als alternativen Vorschlag werfe ich mal das folgende in den Raum:
Einen extra fail2ban Filter für phpMyAdmin ( + ggf. auch für Roundcube / KeyHelp / ..., wobei diese ihren eigenen Brute-Force Schutz mitbringen).
Vorteil: der normale User bekommt davon nichts mit und Brute-Force Angriffe werden nach X-Versuchen erstmal für eine Zeit gesperrt.
Könnte man sich darauf einigen?
---
EDIT:
@Tobi, fast zeitgleich

---
EDIT2:
Mit dem Benutzernamen "root" kann man sich unter den neuen OS Versionen Debian 9 / Ubuntu 16 ohnehin per default nicht mehr via Web-Kontext einloggen.
Die Brute-Force-Versuche würden dann unter genannten Betriebssystemen also jetzt schon ins leere Laufen.
Schnelle Lösung: Alternativ erstellt man jetzt schon unter den früheren OS Versionen einen neuen root User, nennt ihn aber nicht "root".
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Geeinigt! Das klingt sehr gut!Alexander wrote:Könnte man sich darauf einigen?
Ah, perfekt. Wird ja immer besser!Alexander wrote:Die Brute-Force-Versuche würden dann unter genannten Betriebssystemen also jetzt schon ins leere Laufen.

Danke & viele Grüße,
Rainer
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Das klingt doch Perfekt. Das wäre super.Alexander wrote:Hallo,
was ich an der Sache unglücklich finde wäre, das sich der Nutzer immer 2x einloggen muss.
Als alternativen Vorschlag werfe ich mal das folgende in den Raum:
Einen extra fail2ban Filter für phpMyAdmin ( + ggf. auch für Roundcube / KeyHelp / ..., wobei diese ihren eigenen Brute-Force Schutz mitbringen).
Vorteil: der normale User bekommt davon nichts mit und Brute-Force Angriffe werden nach X-Versuchen erstmal für eine Zeit gesperrt.
Könnte man sich darauf einigen?
b0snaX
Code: Select all
if ($ahnung == 'keine' ) { use ( Handbuecher ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
Thomas Alva Edison wrote:Ich habe nicht versagt. Ich habe mit Erfolg zehntausend Wege entdeckt, die zu keinem Ergebnis führen.
b0snaX wrote:SIDO - Astronaut (feat. Andreas Bourani)
Re: zweiter MySQL-Server für Keyhelp & Systemdienste
Ich dachte sowas läuft schonAlexander wrote:Einen extra fail2ban Filter für phpMyAdmin ( + ggf. auch für Roundcube / KeyHelp / ..., wobei diese ihren eigenen Brute-Force Schutz mitbringen).

Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: zweiter MySQL-Server für Keyhelp & Systemdienste

Wenn wir hier im Forum nen geschützten Bereich hätten wo bestimmte Einstellungen/Konfigmöglichkeiten angeboten/getauscht werden könnten .. natürlich von den Keyweb-Leuten begutachtet .. lächel. Würde sicher auch einige Tickets sparen.
Klar gibt es im Web Hundertmillionentrillionen Webseiten die genau die Dinge behandeln. Aber meist auf englisch was für den speziellen Bereich zur Serversicherung nicht unbedingt von Vorteil ist. Weil man als Deutschaussengeländer doch nicht so fachenglisch Up2Date ist und .. ich spreche da für mich .. viel zu lange braucht um selbst ne Kurzanleitung schnell umzusetzen

Die Wiki-Idee wäre ja auch etwas anderes. Dort sollten nur Infos stehen ohne Diskussion. Würde mehr verwirren. Hier im Forum könnte man drüber diskutieren und sich mit einbringen bzw sogar lernen.
Nur ne Idee ...
Re: zweiter MySQL-Server für Keyhelp & Systemdienste | Fail2Ban für phpmyadmin [GELÖST]
- Script-Kiddies und Web-Crawler/Bots werden künftig komplett ausgesperrt.
- die Liste der "ansurfbaren" Ordner innerhalb des Installationsordners würde erneuert / bzw. Nicht benötigte Ordner gelöscht
- es wird die neuste Version 4.7.0 / 4.7.1 installiert (Bei Ubuntu 12 entsprechend die letzt-supportete)
- fail2ban Filter für fehlgeschlagene Logins (erst ab Version >= 4.7.0 möglich, von daher nicht für Ubuntu 12)
@mrbird. Gern kannst du den Hinweis nochmal im Offtopic Forum zur Diskussion stellen, da gibt es schon einen Ähnlichen Wunsch. Hier wird es sicher untergehen.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************