Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Mam za sebou odpaneni :-) muj server poprve hacknut

Tak mi bratr na vecer zbezile pise na ICQ, ze na nasich webech je vsude
[hack.png]
Rikam, to snad ne..
Shlednu situaci a rikam si, jak je dobre ze mam dusledne uzivatelsky osetrenou strukturu adresaru, behovy proces apache atd. Navic webserver je za reverzni proxy. Jedine, co se totiz stalo, ze pravdepodobne ( moje spekulace ) vyuzil nejakou chybu v neopatchovanem PHP ci apachi aby zmenil obsah index.php. a to jeste jen na verejne pristupnych domenach, ostatni jsou samozrejme netknute. Taktez https domeny jsou netknute.
Takze update systemu, a vratim indexy ze zalohy a melo by to byt v pohode.

Nebo nekdo ze zkusenejsich lamacu ( php neholduji ) ma jeste nejakou radu, na co bych si mel dat pozor. Priznam se, ze ackoli je pocitacova bezpecnost muj denni chleba, hackerske techniky jsem zatim nestudoval.

Předmět Autor Datum
to sem byl jááááá nový
fosiczka 20.10.2008 20:39
fosiczka
Priznam se, ze ackoli je pocitacova bezpecnost muj denni chleba, hackerske techniky jsem zatim nestu… nový
host 20.10.2008 20:52
host
Na Youtube má ten tvůj fanda nějaké tutorialy, např. watch nový
host 20.10.2008 20:57
host
Ak robi niekto nieco v PHP tak o tom ma vediet HODNE, aby to nebolo derave. Odkial si mal ten PHP ko… nový
MM.. 20.10.2008 20:59
MM..
Ja naopak jsme spravcem toho serveru a ty php veci jsem nedelal. Podezrivam prave php ( ktere je tak… nový
JR_Ewing 20.10.2008 21:10
JR_Ewing
Zameral by som sa hlavne na ten PHP kod. Musi si to pozriet niekto kto ma o PHP paru. Hlavne ci su o… nový
MM.. 20.10.2008 21:29
MM..
Ja si opravdu nemyslim, ze to byla chyba v php kodu, ale v php interpreteru nebo v samotnem apache2.… nový
JR_Ewing 20.10.2008 21:41
JR_Ewing
No ved ak ti zmeni jeden subor tak moze zmenit vsetky. Aj cez chybu v PHP, ktora napr. dovoli spusti… nový
MM.. 20.10.2008 22:14
MM..
Samozrejme, uz mam odzaplatovano :-) schvalne jsem jim napsal na ten email dotaz ;-) Ano, to jsem po… nový
JR_Ewing 20.10.2008 22:22
JR_Ewing
To vypada na nejaky pristup pro zapis, ktery vyuzil ve svuj prospech. Asi by ses mel zamyslet nad ti… nový
Flash_Gordon 20.10.2008 22:34
Flash_Gordon
S najväčšou pravdepodobnosťou ide o zneužite bezpečnostnej chyby v Joomle. Akú verziu si tam mal nai… nový
los 21.10.2008 09:03
los
Jenze ona je jen na jednom z webu :-/ ostatni jsou jine psane v php. Dale jsem uvedl, ze prepsany by… nový
JR_Ewing 21.10.2008 09:09
JR_Ewing
Tak s tou joomlou mas pravdu. Mam smazane vsechny ucty v databazi a jsou nahrazeny jednim, ktery se… poslední
JR_Ewing 22.10.2008 09:27
JR_Ewing

Ja naopak jsme spravcem toho serveru a ty php veci jsem nedelal. Podezrivam prave php ( ktere je tak 4 mesice neupgradovane, taktez apache ). Weby jsem nedelal ja a jsou hacknute do jednoho. Neco delal bracham, neco je joomla, neco dalsi dva lide a neco je jen jednoduchy triradkovy script, ktery ma vypisovat, ze uvedena domena na serveru neni hostovana. ;-)

Zameral by som sa hlavne na ten PHP kod. Musi si to pozriet niekto kto ma o PHP paru. Hlavne ci su osetrene vsetky vstupy, premenne, inicializovat premenne pred pouzitim, vypnut PHP globals, ak tam je aj SQL tak tam si davat 3x pozor a poriadne osetrit vsetky vstupy, radsej byt paranoidny a vyhodit zo vstupov vsetky znaky okrem pismen :)

Ja si opravdu nemyslim, ze to byla chyba v php kodu, ale v php interpreteru nebo v samotnem apache2. I index.php s obsahem:

<?php
header( 'Location: stredisko.radobyl.eu' ) ;
?>

nebo

<?php
header("content-type: text/plain");
echo "Adresa \"".$_SERVER["SERVER_NAME"]."\" neni hostovana na tomto serveru\n";
echo "Address \"".$_SERVER["SERVER_NAME"]."\" is not hosted on this server";
?>

byly nahrazeny. Vsechny do jednoho

No ved ak ti zmeni jeden subor tak moze zmenit vsetky. Aj cez chybu v PHP, ktora napr. dovoli spustit prikaz systemu apod. Diera moze byt aj v PHP kode, aj v serveroch, to sa neda povedat kym ti to nepovie ten hacker :)
Najprv zaplatuj, ale skontrolujte si ten PHP kod, hlavne osetrenie vstupov (premenne, GET/POST) a pristupy do databazy (taktiez osetrenie vstupov).

Samozrejme, uz mam odzaplatovano :-) schvalne jsem jim napsal na ten email dotaz ;-) Ano, to jsem pochopil, ze kdyz prepsal index, tak bude pravdepodobne schopny prepsat cokoli v tom adresari a podadresarich. Jinam by se dostat opravdu nemel, kazda domena je zamcena ve svem adresari a pro ten apache i toho uzivatele se to jevi jako root. Proste to vys nejde. To co jsem uvedl jsou index.php ze dvou domen. V tech domenach neni vubec nic jineho, jen tohle, tam to opravdu zneuziti php kodu byt nemohlo.

To vypada na nejaky pristup pro zapis, ktery vyuzil ve svuj prospech.
Asi by ses mel zamyslet nad tim, jaka prava k jakym souborum ma svet a kde vsude(vsechna mista) je mozne zapisovat.
To je vzdy slabina, misto kde je mozne neco zapsat "ze sveta".

Pokud jsem to nenapsal spravne, necht me nekdo opravi, ja se zlobit nebudu, rad se poucim.

Můj tip je podstrčení zákeřného kódu namísto registračních údajů.

S najväčšou pravdepodobnosťou ide o zneužite bezpečnostnej chyby v Joomle. Akú verziu si tam mal nainštalovanú? Určite nainštaluj poslednú verziu.

Nájdenie a následné zneužitie chyby v tvojich vlastných skriptoch je oveľa menej pravdepodobnejšie, takže ďalšími možnosťami sú ostatné open-source aplikácie, ale Joomla je podľa mňa kandidát číslo jeden (bol to môj tip ešte predtým, než si napísal, že si ju tam mal).

Jenze ona je jen na jednom z webu :-/ ostatni jsou jine psane v php. Dale jsem uvedl, ze prepsany byli i indexy webu, kde jedinym PHP souborem jsou uvedene kratke vypisy bez jakychkoli promennych.

Tak s tou joomlou mas pravdu. Mam smazane vsechny ucty v databazi a jsou nahrazeny jednim, ktery se ma email FucK@radobyl.eu :-D

Zpět do poradny Odpovědět na původní otázku Nahoru