Hallo zusammen,
ich komme gerade nicht weiter. Ich stehe vor der Aufgabe, eine mit Malware inizierte Joomla-Installation zu desinfizieren. Eigentluch eine ganz einfach Sache, denn die Malware hat sich in jeder php-Datei oberhalb des eigentlichen Codes verewigt und wird von einem öffnenden und einem schließenden php-Tag eingeschlossen. Wären es nur ein paar Dateien, würde ichg das von Hand bereinigen. Leider sind es aber so rund 8000 Dateien.
Wie ich Notepad++ die Dateien verändern lasse, ohne sie vorher alle öffnen zu müssen, weiß ich bereits. Was mit fehlt, ist der entsprechende String zum Suchen und Ersetzen.
Mit eigenen Worten ausgedrückt möchte ich Notepad++ folgendes Sagen:
Suche das erste öffnenende php-Tag (<?php>) und das erste schließende php-Tag (?>)
Lösche alles dazwischen, inklusive dieser beiden php-Tags oder ersetzt durch nichts.
Nach dem ersten php-block folgt allerdings ein weiterer, der den originalen Code enthält. Das alles darf nicht gelöscht werden. Nur der erste Block.
Ich bin mir ziemlich sicher, dass Notepad++ soetwas kann aber ich finde keine Lösung wie der Suchstring aussehen muss.
Wäre für jede Hilfe echt dankbar.
Grüße
Holger
ich komme gerade nicht weiter. Ich stehe vor der Aufgabe, eine mit Malware inizierte Joomla-Installation zu desinfizieren. Eigentluch eine ganz einfach Sache, denn die Malware hat sich in jeder php-Datei oberhalb des eigentlichen Codes verewigt und wird von einem öffnenden und einem schließenden php-Tag eingeschlossen. Wären es nur ein paar Dateien, würde ichg das von Hand bereinigen. Leider sind es aber so rund 8000 Dateien.
Wie ich Notepad++ die Dateien verändern lasse, ohne sie vorher alle öffnen zu müssen, weiß ich bereits. Was mit fehlt, ist der entsprechende String zum Suchen und Ersetzen.
Mit eigenen Worten ausgedrückt möchte ich Notepad++ folgendes Sagen:
Suche das erste öffnenende php-Tag (<?php>) und das erste schließende php-Tag (?>)
Lösche alles dazwischen, inklusive dieser beiden php-Tags oder ersetzt durch nichts.
Nach dem ersten php-block folgt allerdings ein weiterer, der den originalen Code enthält. Das alles darf nicht gelöscht werden. Nur der erste Block.
Ich bin mir ziemlich sicher, dass Notepad++ soetwas kann aber ich finde keine Lösung wie der Suchstring aussehen muss.
Wäre für jede Hilfe echt dankbar.
Grüße
Holger