altesack
Работая с сайтом друга на NetCat я заметил странную вещь.
На сайте принципиально нет 404 ошибки. То есть набирая заведомо ошибочный URL отображается лицевая страница.
Это можно сделать если при обработке 404 ошибки выдавать лицевую страницу.
Но что-то меня зацепило я пригляделся и увидел что всё гораздо смешнее.
Основная страница реализована как раз в ошибке 404 (/netcat/require/e404.php):
<?
@include („.../vars.inc.php“);
require $ROOT_FOLDER."connect_io.php";
require $INCLUDE_FOLDER."s_e404.inc.php";
require $INCLUDE_FOLDER."s_loadenv.inc.php";
header („Pragma: no-cache“);
switch ($PHP_TYPE) {
case „module“: header („HTTP/1.1 200 OK“); break;
case „cgi“: header („Status: 200 OK“); break;
}
.................................... и так далее вся логика...................
А в главном index.php — всё гораздо проще. Там идёт подмена на 404 ошибку. ![]()
<?
require „netcat/vars.inc.php“;
require $INCLUDE_FOLDER."e404.php";
?>
UPD: Насколько я понял — это не NetCat виноват, а внедренцы. В последних дистрибутивах NetCat я такого не замечал.
http://altesack.mooo.com/