Beiträge von fLoo

    Zitat von [netcup] Felix;10048

    Das ist sehr sehr unwahrscheinlich. Für das Passwort gibt es 218340105584896 Kombinationen und die knackt man nicht in 4 Stunden!!! [...] Bitte einmal realistisch denken und nicht uns hier die Schuld in die Tasche schieben. Solche falschen Aussagen sind tödlich für netcup.

    Entschuldige Felix, es sollte natürlich nicht die Schuld auf Netcup geschoben werden,
    es ist hier einfach mehr als unglücklich gelaufen. Zunächst noch einen Zusatz zu den Fakten :[INDENT]1.) Der eingesetzte Scanner basiert nicht auf Bruteforce, sondern auf vordefinierten Passwortlisten.

    2.) KB19: Ja, es gab tatsächlich unglaublich viele Loginversuche. Die Auth.log war nach 3 Tagen satte 8 MB groß - das sollte für sich sprechen :rolleyes:

    3.) Ich bezweifel, dass es hier um Kundengeheimnisse ging, dies habe ich bei der Analyse der Vorgehensweise gesehen. Der Server wurde lediglich als Slave zum Scannen weiterer Server verwendet und eben zum UDP-Flooden anderer Server

    4.) mwx: 0815-Passwort sollte bedeuten, dass das Passwort welches hier durch den Zufallsalgo generiert wurde nicht so war wie es sein sollte. Dies kann vorkommen, denn Zufälle gibt es, die gibt es garnicht. Es sollte hier nicht abwertend gemeint sein, ich bitte diese Formulierung zu entschuldigen.
    [/INDENT]Kommen wir jetzt zu dem Teil mit dem Default-Passwort. Dies ist in der Tat, rechnerisch gesehen "sicher", jedoch wird das Passwort per Zufall generiert und wie der Zufall manchmal so will, kommen auch gerne mal Kombinationen heraus, welche sich in der ein oder anderen Wortliste wiederfinden.
    Bestels Beispiel hier : reCaptcha. Hier findet man auch Wörter wie "Arschgeige" oder "Lamenoob". So ist es wohl auch bei der VServerinstallation des Kunden passiert. Statt A7ha9fa ist wohl sowas wie A123xyz herausgekommen - was sich aber im Nachhinein nichtmehr nachvollziehen lässt.

    Sicherlich hat Netcup keine Schuld an dem Einbruch. Es war einfach ein "blöder Zufall", dass das automatisch generierte Passwort "wortlistentauglich" war. Dies wird ebenfalls dadurch bestätigt, da verschiedene Rechner auf dem Server SSH-Logins mit erfolg absolviert haben. Die Wortlisten werden bekanntlich untereinander ausgetauscht, so sind die Logins von den vielen verschiedenen Servern (Hier Rumänien, England, USA) zu deuten.

    Da die Vergabe des neuen Passwortes nicht aktiv durch Netcup beeinflusst werden kann, hat Netcup selbst keine Schuld an dem Geschehenen, hier kann man die Schuld auf den Zufallsalgorithmus des OpenVCP-Panels schieben ;)

    Felix, ich wollte Dir net ans Bein "pinkeln", entschuldige wenn mein vorheriger Beitrag etwas falsch rübergekommen ist.

    Liebe Grüße

    Florian

    Um die Sache aufzuklären :

    Ich habe jetzt 2.5 Stunden mit dem Kunden seinen Server durchgecheckt und bin zu dem Ergebnis gekommen, dass es daran lag, dass das von Netcup vergeben Standardpasswort Schuld an der Misere war.

    Der Kunde hatte Morgens den Server aufgesetzt, nach 4 Stunden bereits wurde ein SSH-Login von einer fremden IP mit Root-Privilegien getätigt.

    Hier ein Auszug :

    Nov 13 08:28:32 v123 sshd[10716]: Accepted password for root from meine.ip port 57859 ssh2 // Login Ich selbst
    Nov 13 08:28:57 v123 sshd[10790]: Accepted password for root from meine.ip port 57863 ssh2
    Nov 13 08:34:19 v123 sshd[14608]: Accepted password for root from meine.ip port 57957 ssh2
    Nov 13 08:35:30 v123 sshd[16272]: Accepted password for root from meine.ip port 57961 ssh2
    Nov 13 08:35:56 v123 sshd[16483]: Accepted password for root from meine.ip port 57962 ssh2
    Nov 13 08:46:28 v123 sshd[2655]: Accepted password for root from meine.ip port 58256 ssh2
    Nov 13 12:49:24 v123 sshd[25761]: Accepted password for root from 62.193.228.27 port 51937 ssh2 // wpc1310.amenworld.com
    Nov 13 12:53:31 v123 sshd[30548]: Accepted password for root from 62.193.228.27 port 41331 ssh2
    Nov 13 12:53:40 v123 sshd[31423]: Accepted password for root from 62.193.228.27 port 42904 ssh2
    Nov 13 12:53:46 v123 sshd[32210]: Accepted password for root from 62.193.228.27 port 44100 ssh2
    Nov 13 12:59:48 v123 sshd[2967]: Accepted password for root from 188.26.82.36 port 2198 ssh2 // Romäne
    Nov 13 13:01:37 v123 sshd[14203]: Accepted password for root from 188.26.82.36 port 2201 ssh2
    Nov 13 13:02:19 v123 passwd[20202]: pam_unix(passwd:chauthtok): password changed for root
    Nov 13 19:19:26 v123 sshd[12966]: Accepted password for root from 188.26.82.36 port 1657 ssh2
    Nov 13 19:20:31 v123 sshd[15840]: Accepted password for root from 188.26.82.36 port 1671 ssh2
    Nov 13 19:23:25 v123 sshd[18758]: Accepted password for root from 188.26.82.36 port 1691 ssh2

    Ich sehe das hier nicht _nur_ als Verschulden des Kunden an, die 0815-Passwörter von Netcup tragen ebenso dazu bei.

    Es wäre ratsam hier alphanumerische Passwörter mit Sonderzeichen per default zu vergeben. Sicherlich sollte der Kunde SOFORT ! nach der Installation den SSH-Port zu ändern und ebenfalls PermitRootLogin auf no setzen.

    Der Server wurde im Endeffekt für das Scannen neuer Server und das UDP-Flooden von Servern verwendet, woraufhind dieser dann abgeschaltet worden ist.

    Liebe Grüße

    Florian

    Es ist egal ob der Name des Servers aufgelöst wird. Die meisten Scanner arbeiten auf IP-Basis, nicht auf Basis von DNS Records.

    Zippe die Logs (tar cfvz) und lade sie dann per FTP herunter. Besser noch, sicher das ganze Logverzeichnis LOKAL bei dir nochmal ab :

    Code
    tar cfvz log.tar /var/log

    Dann stellst Du bitte mal die Webserverlogs dem Forum zur Verfügung, ich biete mich gerne für eine detaillierte Analyse an. Bitte jedoch nicht per Public-Download, sondern dann per PM.

    LG

    Florian

    Zitat von killerbees19;9814

    Das wäre ja ein Browser in PHP, nicht wahr, oder? :eek:MfG Christian

    Korrekt. Man kann sich das vorstellen wie ein Screenshot im Browser.

    Zitat von killerbees19;9784

    Also das würde mich jetzt auch interessieren. Du hast ernsthaft einen HTML/CSS usw. Parser in PHP, der daraus ein Bild erstellt? Das wäre ja mal etwas ganz geniales :)

    So gerne ich hier das Script veröffentlichen würde, kann ich es nicht machen. Es ist Teil eines meiner Projekte, tut mir leid :(

    Zitat von sim4000;9734

    Was soll eigentlich dieser Versionswahnsinn?
    Solang es für die vorhandenen Images immer noch Patches gibt ist doch alles tutti.

    Zitat von killerbees19;9735

    Eben, und auf die aktuellste Version kann man doch ganz leicht über die Konsole upgraden ;)

    Das ist Quatsch, sorry. So einfach lässt es sich eben nicht auf 9.10 Upgraden. Probier es doch mal aus :p

    Zitat von Scaleo;9699

    Ich habe mittlerweile einiges an erfahrung mit Gameservern. Nein ESL Settings verbieten ja geradezu Plugins... Das ist es ja.!

    ICh meinte auch damit das die logs nicht aussagekräftig genug sind um auf ein Problem das durch die Gameserver hervorgerufen wird zu schließen

    Schön, dass Du bereits einige Erfahrung sammeln konntest. Das beantwortet mir trotzdem nicht die Frage, ob es ohne die ESL-Konfigurationen immernoch so ist.

    Zitat von Scaleo;9685

    die logs sagen gar nichts aus. Allerding stelle ich fest, dass die CPU´s laut htop sehr oft an ihre Grenzen stoßen.

    Vielleicht ist ja etwas defekt oder ich habe ein volles Node erwischt.
    Allerdings sollten mir meine festen Ressourcen eigentlich einen Lagfreien Betrieb ermöglichen.

    Tuen sie definitiv. Hast Du den / die Server mal ohne irgendwelche ESL-Configs gestartet ?

    868

    So habe jetzt meinen VServer komplett neu installiert und einiges angepasst. Da ich einige Projekte bisher nur in der Betaphase betrieben habe, habe ich die Sicherheit hier ein wenig schleifen lassen, dies habe ich jetzt verbessert.

    Setup (ebenfalls geändert) :

    Lighttpd, Mysql, Nullmailer (super Programm), PHP5

    Alle Domains laufen jetzt unter eigenem Nutzer, dies erhöht die Sicherheit enorm. Da alle Projekte jetzt aus dem Betastadium raus sind, wurden ebenfalls einige andere dienste gehärtet. Jede Webpräsenz bekommt 3 PHP-Spawns zur Verfügung welche nach 500 Requests neu Laden.

    Hat mich zwar jetzt 3 Stunden arbeit gekostet, das war es aber wert, bin super zufrieden ;)