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

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
461
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
488
49
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
488
49
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.056
188
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.245
461
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.245
461
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.245
461
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.245
461
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.245
461
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.056
188
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.056
188
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
488
49
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.245
461
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 Warenpost Fehler - gültige Telefonnummer an. Code: 1101 JTL-ShippingLabels - Fehler und Bugs 1
QR-Code Formel kann nicht in die eigene Vorlage hinzugefügt werden JTL-Wawi 1.9 1
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 5
QR Code in Vorlage Professional JTL-Wawi 1.9 9
Neu QR Code auf Rechnung bei PayPal fehlerhaft User helfen Usern - Fragen zu JTL-Wawi 0
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 1
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 4
Neu Es ist nicht mehr möglich Artiekl bei eBay einzustellen Code 240 und Code 21920203 eBay-Anbindung - Fehler und Bugs 2
Neu Einzelne Teile einer Stückliste ersetzen JTL Ameise - Eigene Exporte 6
Neu Workflow Artikelnummer durch Lieferantennummer ersetzen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Frage zur Kartonagen Verwaltung in JTL WMS 1.8 - Karton per Scan ersetzen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu JTL Pos + Sumup Solo per WLAN JTL-POS - Fragen zu Hardware 0
Neu Enddatum Sonderpreise per Ameise importieren User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu Erstattungen per Paypal bei Stornierungen wird öfter nicht ausgezahlt Arbeitsabläufe in JTL-Wawi 0
Neu Artikel per Dropshipping versenden und selbst versenden Arbeitsabläufe in JTL-Wawi 1
ebay Angebotsindividuelle Einstellungen setzen per Ameise? JTL-Wawi 1.9 1
Neu Rechnung automatisch per Mail versenden User helfen Usern - Fragen zu JTL-Wawi 9
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Rechnung per Email aus LS-Pos Fragen rund um LS-POS 0
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 9

Ähnliche Themen