Zvýšení zabezpečení serverů

Z důvodů, že jsme v poslední době zaznamenali spamování z různých webů, rozhodli jsme se pro následující změny v nastavení serverů.

Dojde k zablokování funkce eval() v PHP, která umožňuje jakýkoliv vstup reprezentovat jako PHP kód což bylo v poslední době příčínou spoustu code-injection útoků převážně na starší verzi systému WordPress, na kterém je i provozován tento blog (v aktuální verzi). Tato funkce je vnímána odborníky jako riziková.

Dojde k vypnutí zobrazování chyb – to nadále bude možné zapnout skrze soubor .htacccess nebo jednoduše přes funkci error_reporting().

Před změnou bychom rádi ználi Váš názor na danou situaci. Přesný termín nasazení těchto úprav bude upřesněn na základě reakcí uživatelů, tak aby byl prostor na úpravu skriptů uživatelů, kterých se tato změna týká.

Sdílejte:
  • Facebook
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • MySpace
  • Digg
  • Add to favorites
  • LinkedIn

Tags: , , , , ,

 
 
 

20 Responses to “Zvýšení zabezpečení serverů”

  1. Gravatar of Tomáš Jelínek Tomáš Jelínek
    8. Únor 2010 at 15:46

    Já souhlasím, i když se mě to zřejmě netýká, ale člověk alespoň vidí, že pro zabezpečení děláte maximum.

  2. Gravatar of Nesmysl Nesmysl
    8. Únor 2010 at 23:22

    Měl jsem za to, že se mají řešit příčiny problémů, nikoli jejich důsledky. Příčinou jsou špatně napsané aplikace, za ty by měli trpět ti, kterých se to týká, ne ti, kteří za to nemohou. Navíc ti kteří budou eval z nějakého důvodu potřebovat jednoduše uloží obsah parametr pro eval na disk a následně includují, kupodivu to udělá to samé co eval. To se zakáže i include/require?

  3. Gravatar of admin admin
    8. Únor 2010 at 23:40

    Ano, určitě se má řešit příčina. Bohužel díky špatným aplikacím právě dochazí k zbytečným narušením provozu serverů. Samozřejmě je tu možnost include, a tu určitě nechceme zakázat, bohužel nyní dochází k tomu, že se využivá eval($_GET..) a útočník tak vkládá dynamicky obsah skriptu. Případ podobný třeba eval(‘echo hello’) jsme nezaznamenali. Možnost povolení eval() zde stále bude pro konkretní klienty, kteří budou mít zájem a budou vědět k čemu funkce slouží – tedy ji budou umět použít.

  4. Gravatar of Pedro Pedro
    19. Únor 2010 at 19:25

    len a len spokojnosť :)

  5. Gravatar of Pedro Pedro
    1. Březen 2010 at 20:14

    čo tak zapracovať na e-mailoch? doceľa často to nejde

  6. Gravatar of admin admin
    1. Březen 2010 at 22:41

    Dobrý den,

    omlouváme se za komplikace s mail serverem. Další informace naleznete zde – http://blog.gigaserver.cz/2010/03/01/neplanovana-odstavka-mail-serveru/

  7. Gravatar of wordpress wordpress
    18. Květen 2010 at 14:32

    Dobry den,
    neprojevi se zmeny nastaveni serveru ve funknosti WordPress (Version 2.9.2)? Nebo v jeho pluginech?

  8. Gravatar of admin admin
    19. Květen 2010 at 07:52

    Dobrý den,

    problémy by to němělo udělat. Maximálně v některém z pluginů, kde by eval() mohly využívat. Ale je to málo pravděpodobné.

    Pavel Ondřej

  9. Gravatar of nette framework nette framework
    21. Květen 2010 at 17:46

    nevím jak ostatní frameworky, ale nette framework si s novým zabezpečením neporadí.
    Já mám dvě možnosti: buď přepsat stránky, aby fungovaly i bez nette, anebo přesun na jiný hosting. No ani jedna varianta se mi nezamlouvá, ale přepisovat to nebudu.

  10. Gravatar of admin admin
    24. Květen 2010 at 07:32

    Dobry den, staci zakomentovat v bootstrap.php debug. Viz http://kb.gigaserver.cz/entry/53/

  11. Gravatar of Ozzy Ozzy
    24. Květen 2010 at 17:13

    Zakomentovat Debug:enable() neberu jako uspokojivou odpověď. Pokud se bojíte bezpečnosti, pak věřte, že Nette patří k tomu nejbezpečnějšímu, co u Vás může běžet. Spokojení uživatelé/programátoři jistě potvrdí:

    http://nettephp.com/cs/kdo-pouziva-nette-framework

  12. Gravatar of admin admin
    24. Květen 2010 at 20:14

    Dobry den,

    netvrdime, ze Nette je nebezpecny. Bohuzel jine aplikace ano. Debug lze meho delat i bez pomoci nette fr. V dane dobe, ale nemuzeme umoznit klientum svevolne menit memory limit, safe mode atp. Jak jiste chapete, pripad kdy si memory limit nastavi nekdo na 1GB ma pro stablitu serveru neblahe dusledky.

  13. Gravatar of Nox Nox
    6. Červen 2010 at 20:52

    Dobrý den,
    dívám se dobře, že magic quotes jsou ON a vypnutí je zakázané?

    chápu snahu o bezpečnost, ale zakázat „php_flag magic_quotes_gpc off“ je podle mě docela extrém … to že je to defaultně ON dejme tomu, ale netuším proč zakázat vypnutí … nadto „There is no reason to use magic quotes“ dle manuálu, escapování musí být z principu specifické dle kontextu, takže je to celkově nesmysl (viz i http://phpfashion.com/escapovani-definitivni-prirucka)

  14. Gravatar of admin admin
    7. Červen 2010 at 09:18

    Dobry den,

    nebyl to zrovna ucel zakazat tuto moznost, ale bohuzel je nutne zakazat php_flag uplne aby se zabranilo jinym direktivam – jako memory limit atp. Bohuzel PHP nenabizi moznost specifikovat co jde a nejde nastavit timto zpusobem – navic je tam duvod i mimo PHP a to primo v nastaveni options…

  15. Gravatar of Pixet Pixet
    1. Září 2010 at 14:27

    Jsem rád za tento postup. Web mi stále napadají viry kvůli aplikacím třetích stran a Opera tak stránky blokuje. Snad to problém vyřeší.

  16. Gravatar of ivan ivan
    1. Září 2010 at 15:49

    servus,

    „Dale dojde k zablokovani pouziti Options v souboru .htaccess – “

    sory tomuto nerozumiem, na wordpress vyuzivam rewrite_mod na permalinky, ovplyvnia to tieto zmeny?

  17. Gravatar of admin admin
    2. Září 2010 at 07:52

    Dobrý den, pokud máte problémy s viry, zkuste rozhodně i změnit heslo na FTP a hlavně ho neukládat přímo v FTP klientovi.

  18. Gravatar of admin admin
    2. Září 2010 at 07:52

    Dobrý den,

    vše by mělo být v pořádku.

  19. Gravatar of php_flags php_flags
    4. Září 2010 at 09:30

    Moc se zakázáním php_flags nesouhlasím, ale pokud je to pro vás nejlepsí řešení, abyste zajistili bezpečnost klientům i sobě, tak to nějak strpím, protože další nastavení můžete pořád udělat individuálně sami.

  20. Gravatar of admin admin
    5. Září 2010 at 19:08

    Dobrý den,

    bohužel je to nutnost z důvodu zachování stability (nastavení safe mode či memory limitu). Nicméně budeme se snažit klientům vždy vyhovět.

Napsat komentář