Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Zde najdete veškeré články portálu phpBB.cz
Odpovědět
WhiteWolfSix
Příspěvky: 9436
Registrován: pon 24. črc 2006 0:00:00
Bydliště: 48°43'N, 19°08'E
Kontaktovat uživatele:

Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Příspěvek od WhiteWolfSix » stř 18. črc 2007 12:24:10

V poslednej dobe sa množia prípady tzv. hacknutia fóra. V tomto článku si povieme ako sa chrániť a ako spraviť nápravu v prípade, že sme sa stali obeťami hackera.

Ochrana fóra - stop hackerom:
Aby sme pochopili čo je najdôležitejšie pre ochranu fóra, musíme si povedať, kto by mohol byť najpravdepodobnejším útočníkom na naše fórum:
  1. Bývalý admin
  2. Súčasný admin
  3. Bývalý moderátor
  4. Súčasný moderátor
  5. Bývalý užívateľ fóra
  6. Súčasný užívateľ
  7. Niekto zvonku
Administrátori:
Administrátori majú najväčší prístup k fóru a preto sú aj najväčším rizikom zneužitia oprávnení. Pokiaľ je spolupráca administrátorov dobrá, niet sa čoho obávať, no problémy možno očakávať v momente, ak spolupráca začína zlyhávať. Nie je nič horšie pre fórum ako nelojálny admin.
*19* Tip 1: Nikdy neposkytujte adminom údaje k databáze a ftp prístupu. *19*
*19* Tip 2: Administrátorské práva dajte čo najmenšiemu počtu užívateľov fóra. *19*

Moderátori:
Moderátori majú vo verzii phpBB2 vcelku obmedzené právomoci, no aj napriek tomu, znepriatelený moderátor môže vo fóre narobiť riadnu paseku. Jedno z moderátorských oprávnení umožňuje mazať príspevky či celé témy a ich záchrana bez obnovy databázy nie je možná. Ak niektoré fórum moderujú viacerí moderátori, dopátrať sa k zisteniu, kto narobil škody je náročné. Systém phpBB3 umožňuje sledovať záznam (log) moderátorských činností, takže tu je omnoho ľahšie zistiť, kto vykonal aký moderátorský úkon.
*19* Tip 3: Moderátorovi určite konkrétne fórum (sekciu), za ktoré je zodpovedný, vyhnite sa skupinovej zodpovednosti. *19*

Registrovaní užívatelia:
Táto skupina ľudí je pre fórum najmenej nebezpečná, pretože ich oprávnenia pre zásah do systému fóra sú takmer nulové. Aj napriek tomu Vám môže registrovaný užívateľ znepríjemniť život tým, ak z fóra povymazáva svoje príspevky. Ak je fórum zamerané na kontinuálnu diskusiu, vymazanie veľkého počtu príspevkov môže takúto diskusiu zneprehľadniť alebo ochromiť.
*19* Tip 4: Nainštalujte si MOD na obmedzenie úprav registrovanými užívateľmi po určitom časovom limite (pre phpBB2) alebo si tento limit nastavte v administrácii fóra (pre phpBB3). *19*
*19* Tip 5: V prípade phpBB3 fóra obmedzte autorovi možnosť zmazať ním založenú tému.*19*
*19* Tip 6: Pre prístup do databázy fóra a k ftp zvolte odlišné heslá, voľte kombináciu malých, veľkých písmen, čísiel, prípadne špeciálnych znakov.*19*

Neregistrovaní užívatelia:
Táto skupina ľudí je rizikom pre fórum v prípade, že ste počas inštalácie fóra nastavili chmod zložkám na hodnotu 777 a chmod súborom na hodnotu 666, čím umožňujete vzdialený prístup k súborom a zložkam. Toto môže byť následne zneužité rôznymi skriptami, napríklad pre zistenie prístupových údajov k fóru. Prejdite si súbory a zložky na serveri a zmeňte ich nasledovne:
zložky = chmod 755 (okrem cache, images/avatars a images/avatars/tmp tie musia mať 777)
súbory = chmod 644
*19* Tip 7: Súboru config.php je nutné nastaviť chmod 666 len počas inštalácie fóra, po úspešnom ukončení inštalácie fóra zmeňte chmod na hodnotu 644 *19*

Obnova hacknutého fóra
Odhalenie škodnej:
Ak zistíte, že Vám niekto hackol fórum a robí Vám škody, bude dobré, ak sa dozviete kto tak môže robiť. V prípade, že Vám škodu nerobí jeden z administrátorov, prípadne moderátorov, môže to byť užívateľ, ktorý mohol zneužiť Vaše konto alebo konto iných administrátorov a nastavil si administrátorské práva. Najjednoduchším spôsobom, ako zistíte, kto má administrátorské oprávnenia, je kontrola oprávnení v databáze. Tabuľka users obsahuje položku user_level s hodnotami 0 (registrovaný), 1 (admin), 2 (moderátor). Vojdite do databázy (použite phpMyAdmin), zvoľte tabuľku users a kliknite na záložku Prechádzať (Browse), čím sa vám zobrazí celá tabuľka users so všetkými položkami v záhlaví. Nájdite si stĺpec s názvom user_level, v ktorom hľadajte hodnotu 1.
*19* Tip 8: Dvakrát kliknite na položku user_level, čím zoradíte hodnoty od 2 do 0. Tým ľahko nájdete užívateľov s hodnotou 1.*19*
user_level.jpg
user_level.jpg (3.48 KiB) Zobrazeno 9077 x
Všetci, ktorí majú hodnotu 1 (admin) a nemajú ju mať sú potenciálni škodci. Editáciou príslušného riadka zmeňte užívateľovi hodnotu na 0.
zmena_user_level.jpg
zmena_user_level.jpg (2.16 KiB) Zobrazeno 9075 x
Kroky k náprave:
1. Zmeň si meno a heslo pre prístup do databázy (DB), zmeň údaje v config.php, aby obsahovali nové údaje
2. Zmeň si meno a heslo pre prístup k FTP
3. Zmeň zložkám chmod na 755 (okrem cache, images/avatars a images/avatars/tmp tie musia mať 777)
4. Zmeň chmod súborom na 644
5. Udržuj fórum aktuálne (sleduj oznamy o nových vydaniach verzií fóra)
6. Zmeň svoje heslo a upozorni ostatných administrátorov na nutnosť zmeny svojho prístupového hesla
*19* Tip 9: Databázu a súbory fóra pravidelne zálohujte, ak máte možnosť, využite pri tom cron.*19*

V tomto článku som sa snažil predostrieť základné princípy ochrany fóra, ktoré zväčša nevyžadujú inštaláciu MODov na to určených. Budem rád, ak pridáte svoje postrehy či nápady a ospravedlňujem sa, ak som na niečo zabudol. :wave:
WhiteWolfSix (WW6)
Nežiadajte ma o pomoc prostredníctvom icq a SS (SZ)

sucho
Příspěvky: 58
Registrován: stř 26. črc 2006 0:00:00
Bydliště: Bardejov
Kontaktovat uživatele:

Re: Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Příspěvek od sucho » stř 18. črc 2007 21:55:22

dik za rady momentálne sa mi to dosť zíjde :wave: thx

Uživatelský avatar
Tom@S
Příspěvky: 509
Registrován: pon 21. kvě 2007 19:30:49
Kontaktovat uživatele:

Re: Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Příspěvek od Tom@S » úte 24. črc 2007 2:07:21

ved admin prava zistis aj bez DB udajov nie?Bud si kliknes na tim alebo na skupinu admini alebo ich prava a tam uvidis kto ma admin prava,aspon myslim ak nie ma opravte :angel:

WhiteWolfSix
Příspěvky: 9436
Registrován: pon 24. črc 2006 0:00:00
Bydliště: 48°43'N, 19°08'E
Kontaktovat uživatele:

Re: Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Příspěvek od WhiteWolfSix » úte 24. črc 2007 4:13:08

V phpbb2 môžeš admin práva nastaviť individuálne, čiže potenciálny podvraťák nemusí byť tak ľahko identifikovateľný, pretože nemusí vstúpiť do žiadnej skupiny. Musel by si postupne prechádzať celý zoznam členov fóra, aby si narazil na toho, kto má admin farbu. Pri malom fóre to nemusí byť problém, no ak je fórum s niekoľko 1000 užívateľmi, potom je takéto hľadanie poriadne ťažké. V phpbB3 to môže byť dokonca ešte ťažšie, keďže admin nemusí niesť administrátorskú farbu.
WhiteWolfSix (WW6)
Nežiadajte ma o pomoc prostredníctvom icq a SS (SZ)

Uživatelský avatar
christian
Příspěvky: 2822
Registrován: úte 03. říj 2006 0:00:00
Kontaktovat uživatele:

Re: Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Příspěvek od christian » úte 24. črc 2007 9:59:28

no u phpBB 2 je vopruz hledat v tech jmenech kdo ma prava,takhle podle razeni v DB nebo SQL dotazu ti vypadne konkretni jmena. U phpBB 3.0 je to zajimavejsi,ale i to odhali zobrazeni admin. prav nebo pokud si das v seznamu definovanych roli prirazene polozky..
Neposkytuji podporu pres jabber ani SZ. - na to je tu toto fórum.

Left 4 Dead 1 & 2 - vše o těchto kooperativních hrách od Valve
www.v31.cz - místo pro Váš odpočinek
SuperFórum.cz - trošku velké fórum :)

sucho
Příspěvky: 58
Registrován: stř 26. črc 2006 0:00:00
Bydliště: Bardejov
Kontaktovat uživatele:

Re: Hacknuté fórum - Ako sa chrániť a ako spraviť nápravu?

Příspěvek od sucho » úte 24. črc 2007 17:16:12

v phpbb3 sa to zisťuje v tabuľke phpbb_users a potom user_type ;-)

Odpovědět