![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Spotykałem się ostatnio z "dziwnymi" znaczkami, w plikach .php http://www.db153095.ugu.pl/krzaki.html Co to może być(IMG:style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To nie są raczej krzaki spowodowane złym kodowaniem. Wygląda jak uszkodzony plik. Miałeś ostatnio awarię dysku? Skanowałeś i naprawiałeś sektory jakimś narzędziem?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Włamanie na serwer, i właśnie przypuszczam że to jest tego wynikiem.
Czyli jeśli sugerujesz uszkodzenie pliku, to czy mechanizm mógł być następujący: Do plików o rozszerzeniach .htm / .html oraz .php (tylko tych gdzie html był wymieszany z php) hakerski plik dopisywał linijkę swojego kodu, za tagiem </html> i nie psuł nic więcej. Natomiast próba dopisania tego kodu do pliku którego zawartość była w całości objęta <?php ... ?> kończyła się takim uszkodzeniem pliku |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pojęcia nie mam, w każdym razie usuń wszystkie pliki zawierające podejrzane dane. Nie wiadomo, co to takiego jest i lepiej nie ryzykować narażając się na dalsze szkody.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Usunięcie tych plików samo w sobie narobi szkód (IMG:style_emoticons/default/sciana.gif) Jest ponad 500 plików, przy czym nie ma czegoś takiego jak kopia zapasowa...
Temat włamania na serwer opisałem tu: Temat: Zaatakowali serwer Reasumując, wszystkie pliki index, (.php, .htm, .html) które kończyły się tagiem </html> miały po nim dopisaną linijkę
Natomiast pliki które w całości były napisane w PHP, a więc kończyły się znakiem ?> miały dopisane po tym znaku, właśnie wspomniane krzaki a na ich końcu widniała ta sama linijka :
Napisałem skrypt który wyszukał mi wszystkie zainfekowane pliki (ok 1400), a następnie wywalił z nich tą złośliwą linijkę. Oczyściłem tak wszystkie .htm(l) natomiast z plikami .php i .php5 które miały owe znaki chciałem poczekać. Ostatecznie i one zostały przeczyszczone z tej linijki, ale oczywiście krzaczory pozostały. Teraz się zastanawiam czy usunięcie tych znaków faktycznie przywróci pliki do ich pierwotnego stanu... Nie wiem w sumie jeszcze jak to zrobię... ręczne siepanie tych plików będzie masakrą :/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ciężko powiedzieć czy samo usunięcie tych krzaków rozwiąże problem, zwłaszcza, że te "krzaki" przypominają kod wykonywalny, podobny to tego, jaki widzimy, kiedy otworzymy jakimś edytorem tekstowym plik wykonywalny (exe). Następnym razem rób kopie zapasowe wszystkich plików. Szykuj odwet (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 34 Dołączył: 21.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze zrozumiałem - masz 500 plików mających w nazwie index? (IMG:style_emoticons/default/smile.gif) Dlaczego nie możesz usunąć tych krzaczorów (usunąć wszystko po ?> i </html>) skryptem podobnie jak wspomnianej linijki z tagiem img?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dobrze zrozumiałem - masz 500 plików mających w nazwie index? Nie, plików o nazwie index było co najmniej 1400, tyle było pierwotnie zainfekowanych. Nie wiem czemu tak dużo. Robię tylko porządki na serwerze admina który dzień przed atakiem pojechał na urlop (IMG:style_emoticons/default/tongue.gif) Usunięcie krzaków może być trudniejsze, bo nie wpiszę ich w żadne chociażby wyrażenie regularne, które mi je powywala. Usunięcie wszystkiego po ?> też może być nie trafionym rozwiązaniem, bo plik może mieć strukturę <?php ?> ... <?php ?> Sposób jakiś się pewnie znajdzie, tylko dłużej nad tym muszę posiedzieć. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zostawiasz tylko alfanumeryczne, wszystkie diakrytyki i znaki specjalne, wszystko inne wywalasz.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:14 |