Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Bezpečnost PHP include

Taps
verified
rating uzivatele
(118 hodnocení)
30. 4. 2016 10:15:48
Zdravím, mám níže uvedenou kód na includování souborů. Je podle Vás tento kód dostatečně ošetřený proti webovému útoku PHP include? Případně jaké ošetření by jste mi ještě doporučili. Děkuji
30. 4. 2016 10:15:48
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192573
Ukládáš parametr $_GET aniz by ses ujistil, ze existuje. Stále je možný "informační útok" Full Path Disclosure, pokud z parametru page udělámepole ... tzn.
example.com/?page[]=neco ... vyhodí chybu. Útok na který se ptáš se jmenuje Local File Inclusion a ten v tomhle případě ti nehrozí.
30. 4. 2016 10:21:51
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192572
Taps
verified
rating uzivatele
(118 hodnocení)
30. 4. 2016 10:45:09
Děkuji,pokud v případě útoku Full Path Disclosure bych kontroloval existenci $_GET následně i detekoval zda je předmětná proměnná pole...bude to dostatečné ošetření?
V případě webových útoků se velmi rád přiučím dalším znalostem :-)
30. 4. 2016 10:45:09
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192571
McFly
verified
rating uzivatele
(4 hodnocení)
30. 4. 2016 11:17:15
PHP: Null bytes related issues - Manual…
30. 4. 2016 11:17:15
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192570
Jak zde McFly pise problem s nullbytes tak teoreticky, pokud bys ve slozce stranky mel tajny_soubor.txt, tak by utocnik mohl zavolat example.com/?page=tajny_soubor.txt%00 coz diky nullbyte odmaze to .php co si pripsal a includne to dany .txt soubor (.txt je jen priklad, mohli by to byt ruzne .ini, .cfg soubory, zalohy apod.) takze ve slozce stranky mit opravdu jen to, co chces includovat :)
30. 4. 2016 11:48:28
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192569
crs
verified
rating uzivatele
(1 hodnocení)
30. 4. 2016 21:37:10
No, a stačí tedy na null bytes něco jako tohle -
?
nebo prohnat nějakým regexem?
koukám, nezbaví ani basename() ani např. sprintf("%s").
u mě na hází file_exists s řetězcem s "" tuto hlášku:
to samé např. is_readable().
30. 4. 2016 21:37:10
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192568
hm
verified
rating uzivatele
(20 hodnocení)
4. 5. 2016 10:40:01
crs: file_exists to ma od 5.3 opravene a hodi chybu... include a require stale funguje
4. 5. 2016 10:40:01
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192567
Taps
verified
rating uzivatele
(118 hodnocení)
5. 5. 2016 05:20:06
Takze kombinace file_exists a include je dostacujici nebo doporucujes jeste jine osetreni?
5. 5. 2016 05:20:06
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192566
crs
verified
rating uzivatele
(1 hodnocení)
20. 5. 2016 21:45:52
Já doporučuji white-listing. Tj. kontrola oproti seznamu povolených souborů k includnutí.
20. 5. 2016 21:45:52
https://webtrh.cz/diskuse/bezpecnost-php-include/#reply1192565
Pro odpověď se přihlašte.
Přihlásit