Napsal jsem několik přepisovacích pravidel pro deaktivaci HTTP TRACE a TRACK jako součást VAPT. Při pohledu na httpd
logy, tucet [rewrite:trace3]
varovné zprávy jsou protokolovány na žádost a skutečné chybové zprávy byly ztraceny. Níže jsou úryvky varovných zpráv. Tento článek vám ukáže, jak zastavit zprávy protokolu mod_rewrite Apache.
[Wed Nov 24 14:42:27.764555 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] add path info postfix: /var/www/html/admin/login -> /var/www/html/admin/login/ [Wed Nov 24 14:42:27.764657 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] strip per-dir prefix: /var/www/html/admin/login/ -> login/ [Wed Nov 24 14:42:27.764667 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] applying pattern '.*' to uri 'login/' [Wed Nov 24 14:42:27.764781 2021] [rewrite:trace5] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] setting env variable 'HTTP_AUTHORIZATION' to '' [Wed Nov 24 14:42:27.764793 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] add path info postfix: /var/www/html/admin/login -> /var/www/html/admin/login/
Jak zastavit zprávu protokolu Apache mod_rewrite?
Obecně mod_rewrite aplikuje každé pravidlo a testuje, zda by mělo být aplikováno nebo ne, a zachycuje tuto událost do souboru protokolu. Tato další úroveň protokolování není ve výchozím nastavení povolena, někdo ji výslovně povolil v konfiguraci serveru a nechtěně ji nechal povolenou. Vyhledejte níže uvedený záznam buď v konfiguračním souboru webového serveru (httpd.conf
) nebo v konfiguraci vašeho virtuálního hostitele.
LogLevel rewrite:trace3
Můžete jej buď odstranit , okomentovat nebo nastavit jako výchozí, jak je uvedeno níže:
LogLevel warn
Výše uvedený protokol přepisu by nikdy neměl být trvale povolen na produkčním serveru Další direktivy LogLevel naleznete v dokumentaci Apache.