2017-06-20 3 views
0

Ein PHP-Injektion Angriff auf unsere gemeinsam gehosteten Webserver hat bösartigen Code in die erste Zeile von vielen PHP-Dateien injiziert. Wie unten ein:Suchen und ersetzen erste Zeile mit sed Ausdruck

<?php $uifbpsmx = '8R#>q%V<*#fopoV (large number of such characters followed by); ?><?php 

Können Sie einen sed Ausdruck vorschlagen zu finden und ersetzen (falls gefunden) diese erste Zeile in PHP-Dateien mit normalen PHP-Starttag: <?php

+0

Vielleicht 'sed i.bak 's/^

Antwort

1

halten gerade letzte Vorkommen von <?php in erste Zeile:

sed i.bak '1{s/^<?php \$uifbpsmx.*>\(<?php\)/\1/;}' file 

-i ist die Datei im Ort für die Bearbeitung. Bearbeitete Dateien werden mit der Erweiterung .bak gesichert.

Verwandte Themen