Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend
Moin,
auf einem, mit einem Javascript befallenen Server, muss ich den Schadcode entfernen. Bisher konnte ich das über SSH mit beispielsweise folgendem Befehl machen:
grep -rl "Javascriptcode" . | xargs sed -i -e 's/"Javascriptcode"//'
Leider funktioniert das so nicht mehr, da der Code deutlich mehr als 255 Zeichen hat.

Hat jemand eine Idee, wie ich das bewerkstelligen kann? Kann man evt. den "Javascriptcode" in eine Datei legen und diese über den o.s. Befehl auslesen lassen?
Ich bin leider mit meinem Latein am Ende und auf dem Server liegt u.a. ein grosses phpBB-Forum mit entsprechend vielen befallenen Dateien; *.html, *.tpl, *.php....etc.

Bin für jeden Tipp dankbar, die Forencommunity bestimmt auch. ; )
lg
Tom

NB: Alternativ müssten alle Dateien auf dem Server gelöscht werden und phpBB neu installiert werden und ein Backup eingespielt werden. Dabei dürften aber einige Daten verloren gehen, weil nicht alles "restauriert" werden könnte.
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Alternative ist z.B. die Verwendung eines Editors wie vi, nano oder dem im mc mitgelieferten...
Allerdings nur dann, wenn es sich um einzelne oder relativ wenige Dateien handelt.

Ansonsten per WinSCP die Files laden, bearbeiten und danach wieder hochladen.
 

salepix.de

Offizieller Servicepartner
SPBanner
17. Januar 2013
483
48
Monheim / Köln
Firma
SALEPIX GmbH
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

@reneromann: Dies ist hierbei unpassend bei der großen Datei-Menge.
 

salepix.de

Offizieller Servicepartner
SPBanner
17. Januar 2013
483
48
Monheim / Köln
Firma
SALEPIX GmbH
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Da kannst du irgendwo aus der Datei einlesen. D.h. in der Datei den code speichern und los gehts.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.055
187
Erkelenz
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Kannst du für den zu ersetzenden Text keinen "regex" bauen? Mit einem Regex könntest du z.B.:

Code:
find /path/ -type f -iname "muster" -exec sed -i s/ALT/NEU/g {} \;

benutzen.

Edit: Gerade gesehen das du das im ersten Beitrag schon ausschließt. Sorry :)
 
Zuletzt bearbeitet:

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Moin Marcel,

ausgeschlossen hab ich das nur wegen der Zeichenlänge des Schadcodes. Der passt einfach mit seinen über 255 Zeichen nicht in den Befehl rein. *grrrr*

Den Server werde ich wohl platt machen müssen, Forum neu installieren und ein Backup draufpacken. Lustig wird es nur mit den gefühltne 1 Millionen anderen Dateien, in denen der Code auch drin ist.

NB: Dieser Javascriptcode (JS/EXP.Redir.EL.7) wird überigens von den aktuellen Versionen von Kapersky und Symantec nicht gefunden, von Avira schon. tzzz
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend

DieUpdater

Aktives Mitglied
19. Mai 2013
123
0
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Du hast natürlich schon heraus gefunden wie der Angreifer vorgegangen ist ?
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Du hast natürlich schon heraus gefunden wie der Angreifer vorgegangen ist ?
Ich schätze mal, dass das Forum nicht regelmäßig gewartet wurde...

Die Methode mit WinSCP bietet dir die Möglichkeit, dass du z.B. mit Notepad++ auf deinem lokalen System "Ersetzen in Dateien" machen kannst.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Du hast natürlich schon heraus gefunden wie der Angreifer vorgegangen ist ?

Dann wäre ich schon ein Schritt weiter. ; )

Den Schadcode gibt es "offiziell" erst seit 16.5.2013 und wird mehr oder weniger als harmlos deklariert und angeblich noch nicht in freier Wildbahn. *lol*
In div. Foren ist aber seit neustem von einigen Webserverinfektionen zu lesen. Trotz Neuinstallationen ist der anscheinend wieder aufgetaucht...hm...

Ich kann mir meine Infektion nicht erklären: Mein Rechner ist IMHO sauber und stutzig macht mich, das eine andere Webspace von mir befallen ist, auf der ich oder jemand anderes definitiv nicht mit ftp drauf war. Einer der Helfer im Trojanerboard spricht mittlerweile auch von einem evt. Providerproblem. Mehr ist im Netz über den Code noch nicht zu erfahren.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Ich schätze mal, dass das Forum nicht regelmäßig gewartet wurde...

Die Methode mit WinSCP bietet dir die Möglichkeit, dass du z.B. mit Notepad++ auf deinem lokalen System "Ersetzen in Dateien" machen kannst.

Deine Schätzung ist fast richtig: Es ist phpBB 3.0.10 anstatt der aktuellen 3.0.11 drauf. ; )
Ob das der Grund für die Kompromittierung ist, wird sich hoffentlich noch herausstellen. Ich vermute mal nicht, da aktuell auch Joomla-CMS betroffen sind.

Mit WinSCP und Notepad++ hast du recht, aber man würde 4x suchen und ersetzen müssen, da der Code zu lang ist, leider. (habs schon probiert)
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Neulich kam bei Hetzner eine Mail rum, dass wohl ein Teil der Passwörter ggf. ausgelesen wurde. Vielleicht seid ihr auch davon betroffen - dann solltet ihr DRINGEND das Passwort für den Hetznerzugang und das für euren FTP o.ä. ändern.
Da ich davon ausgehe, dass ihr noch "normales" FTP verwendet, wäre auch ein Umstieg auf SSH + Keyfiles mit Abschaltung des Passwort-Logins eine Option.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Auf jeden fall ein guter Tip! "Normales" FTP ist irgendwie überholt. ; )

Die Server die betroffen sind sind allerdings nicht bei Hetzner, sondern bei allinkl und Domainfactory.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.055
187
Erkelenz
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Neulich kam bei Hetzner eine Mail rum, dass wohl ein Teil der Passwörter ggf. ausgelesen wurde. Vielleicht seid ihr auch davon betroffen - dann solltet ihr DRINGEND das Passwort für den Hetznerzugang und das für euren FTP o.ä. ändern.

Da waren aber "nur" die Passwörter für den Robot gemeint. Deine Server-Passwörter sind da nicht hinterlegt. Und selbst wenn da ein initiales Passwort für den Server gelegen haben sollte wäre es mehr als fahrlässig mit diesem Passwort produktiv zu arbeiten ;)
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Da waren aber "nur" die Passwörter für den Robot gemeint. Deine Server-Passwörter sind da nicht hinterlegt. Und selbst wenn da ein initiales Passwort für den Server gelegen haben sollte wäre es mehr als fahrlässig mit diesem Passwort produktiv zu arbeiten ;)
Na ja - trotzdem kommt man mit dem Robot aber zumindest auf die Konsole vom Server (z.B. STRG+ALT+ENTF) bzw. auf das Recovery-System... ;)
Und mit dem Recovery-System kann man dann auch auf das "Hauptsystem" zugreifen und ggf. Änderungen daran vornehmen.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.055
187
Erkelenz
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Na ja - trotzdem kommt man mit dem Robot aber zumindest auf die Konsole vom Server (z.B. STRG+ALT+ENTF) bzw. auf das Recovery-System... ;)
Und mit dem Recovery-System kann man dann auch auf das "Hauptsystem" zugreifen und ggf. Änderungen daran vornehmen.

Da hast du natürlich absolut recht.
 

salepix.de

Offizieller Servicepartner
SPBanner
17. Januar 2013
483
48
Monheim / Köln
Firma
SALEPIX GmbH
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

Glaube nicht, dass es an den Passwörtern liegt wenn es schon bei mehreren Stellen zu lesen ist. Viel mehr muss es bereits Exploits geben, welche dann die eine oder andere Lücke ausnutzen. Für die Sicherheitslücke wurde wohl ein Bot geschrieben welcher das im Inet nach den Foren scannt und dann die Sicherheitslücke ausnutzt. Daher ist es wichtig zu wissen wo die Lücke ist und diese zu schließen, wie Updater schon geschrieben hat. Somit nutzt es nichts den Forum zu säubern ohne zu wissen woher dies alles reingekommen ist.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.243
457
Emsland
Firma
Notun Delend
AW: Code ersetzen per SSH - Kann mir hier jemand den entscheidenden Tipp geben? Eilt!

So, ich hatte auf dem Server schon mal alle Dateien vom Schadcode befreit, aber nach kurzer Zeit war wieder alles befallen.
Nun hab ich alles incl. der Datenbanken gelöscht und neu installiert. Die sql-backups hab ich nach Schadcode durchsucht und nichts gefunden, also auch aufgespielt, die Forensoft aktualisiert und bisher - toi toi toi - nix, alles gut. :)

So wie es aussieht, muss der Code über die phpBB 3.0.10 gekommen sein. Mit der 3.0.11 ist dann hoffentlich alles gut.

Nochmal thx an alle für die Anteilnahme und die Infos *thumbsup*
lg
Tom
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 0
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Neu Eigene Übersicht Kunde QR Code Kundennummer Eigene Übersichten in der JTL-Wawi 3
Neu Es ist nicht mehr möglich Artiekl bei eBay einzustellen Code 240 und Code 21920203 eBay-Anbindung - Fehler und Bugs 2
Neu html code für Bewertungssiegel. Wohin? Gelöste Themen in diesem Bereich 4
Neu Hotjar Code in Child Template header.tpl einbetten Templates für JTL-Shop 6
Beantwortet PayPal + QR Code Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Automatische Kundengruppen Zuteilung bei Code Eingabe Allgemeine Fragen zu JTL-Shop 2
QR-Code erstellen und in Rechnung einfügen JTL-Wawi 1.7 3
[Error][Code:21920380] wir erhalten diesen Fehler eBay-Anbindung - Fehler und Bugs 1
Neu Frage zur Kartonagen Verwaltung in JTL WMS 1.8 - Karton per Scan ersetzen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Lieferantenbestellung mit GLS Versandetikett an den Hersteller/Lieferanten per Mail Senden. JTL-Wawi 1.8 0
Neu Mollie Zahlung per Kreditkarte (25% Fehlschlag) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Berichtscontainer per Formel sortieren Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 8
Rechnung per Mail - Anhang (Rechnung) wird nicht erzeugt. JTL-Wawi 1.9 2
In Diskussion Versand bei Selbstabholern per Worker setzen JTL-Workflows - Fehler und Bugs 3
Neu Per Plugin Felder für das Newsletter-Anmeldungs-Template hinzufügen Technische Fragen zu Plugins und Templates 2
Neu Bild per SQL Query aus lesen aus von Artikel Bildplattform Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Idee: Manuelle Workflows per Rechtsklick Gelöste Themen in diesem Bereich 4
Abgleich per Worker 2.0 UND manuell nicht mehr möglich JTL-Wawi 1.8 3
Neu Abfrage per Erweiterter Eigenschaft zu Lieferstatus aller Bestellungen eines Kunden User helfen Usern - Fragen zu JTL-Wawi 0
Rechnung per Mail versenden JTL-Wawi 1.9 2
Neu Barzahlung per POS generiert auf einmal "Geldtransit Barzahlung" JTL-POS - Fehler und Bugs 0
Neu JTL verschickt keinen Link zur Sendungsverfolgung per Mail Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Warenkorb in Euro per JavaScript ermitteln? Allgemeine Fragen zu JTL-Shop 1
Neu CustomWorkflow zum Setzen von einem Hinweis für Auftragspositionen (Wert aus Eigene Felder per Workflow) Dienstleistung, Jobs und Ähnliches 13
Neu CustomWorkflow zum SPERREN von Kunden (Auswahl eines Kunden/Auftrages/Rechnung per Workflow) Dienstleistung, Jobs und Ähnliches 0
Neu Preis auf Anfrage Button per CSS änderbar ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Rechnung per Mail an eine bestimmte Mailadresse Arbeitsabläufe in JTL-Wawi 1
Worker (Ausgabe der geschriebenen Rechnunge per Mail JTL-Wawi 1.9 1

Ähnliche Themen