Ahoj,
na jednom webu, který jse kdysi tvořil se mi objevil JS/Kryptik (tak ho hlásí NOD32, např. AVG ho nevidí...)
Kouknu do index.php, vidím PHP "dvakrát", tedy:
<?
v téhle části
je hromada
m=ho kódu
?>
<?
(hodně mezer) nějaký JS balast
?>
Na stejném webu je v podadresáři /admin druhý index.php, a který z hlavního webu nic neodkazuje (tedy: neexistuje pro toho, kdo o něm neví nebo pro znalé roboty :-) ) a v tom bylo to samé.
/admin/index.php v sobě má jedno formulářové pole, typ password, které je porovnáváno přímo s hashem. Hlavní web nemá formuláře, má pomocné cookies na počítání návštěv a stránkování je řešeno GETem.
Otázka je jasná - Jak se to tam dostalo a jak tomu předejít?
Specifičtější otázka/úvaha - Z mého (napadání neznalého) pohledu vidím jedinou cestu dovnitř, password pole a neošetřené injection. Jak se ale ten balast dostal o adresář výš a napadl další index.php? Ještě to mohlo projít skrz cookies.
Úvaha - Prolomení FTP nebo napadený hosting
Úvaha pro průzkum do budoucna - v každém adresáři udělat index.php s pouze "hello world" PHP kódem a čekat co se stane...