[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 22: include(./includes/bbcode.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 22: include(): Failed opening './includes/bbcode.php' for inclusion (include_path='.:/opt/alt/php74/usr/share/pear')
Straipsniai.lt •PHPinclude
Puslapis 1 iš 1

PHPinclude

Parašytas: 2006 03 26 20:01
ezg
Sveiki,

neseniai buvo nuhackintas mano draugo tinklapis.

Esu girdėjęs, jog yra hack`inama per neteisingus PHP include kodus (ši versija yra labiausiai tikėtina, kadangi PHP include funkcija veikia kone visame tinklapyje).

Naudoju PHP include funkciją, kuri yra pritaikyta taip, kad imtų tekstinę info iš html failų ir rezultatą pateiktų /index.php?id=failas.html. Nurodžius neegzistuojantį failą (pvz. /index.php?id=neegzistuojantisfailas.html) screen`e atsiranda kažkoks neaiškus kodas iš, kurio pasak keleto pažįstamų galima nulaužti tinklapį.

Štai to kodo kopija:

Kodas:

Kodas: Pasirinkti visus

<?if(!preg_match('|\/|', $_GET[idl]) || $_GET['al'] != 'index.php') include($_GET['id']); ?>	

Galbūt galite nurodyti kitokį kodą, kuris įvedus neegzsituojančio failo adresą nuvestų į titulinį lapą?

Parašytas: 2006 03 26 20:06
brain5ide
Pas save as toki dalyka realizuodavau su switch. Tik tame yra vienas minusas - reikia kiekviena nauja faila pridet prie saraso.