Fałszywe rozszerzenia plików na stronach internetowych

Wskazówka: Skorzystaj z naszej przeglądarki plików online, aby zidentyfikować dowolny plik (niezależnie od nadanego rozszerzenia).

Zazwyczaj na stronie internetowej zobaczysz .HTML, .HTM, .PHP, .ASP lub kilka innych popularnych rozszerzeń na końcu adresu URL. Mają one szczególne znaczenie dla serwera WWW.

Na przykład serwer zazwyczaj po prostu wysyła pliki .HTML lub .HTM bezpośrednio do Ciebie bez przetwarzania zawartości pliku.

Z drugiej strony rozszerzenie pliku .PHP ogólnie oznacza, że ​​zawartość pliku na serwerze sieci Web zostanie uruchomiona przez procesor PHP na serwerze sieci Web, a użytkownik zobaczy dane wyjściowe HTML z tego przetwarzania. W podobny sposób pliki .ASP są wysyłane przez procesor Windows ASP, a kod źródłowy w pliku .ASP jest przetwarzany, a wynikowy kod HTML wysyłany do użytkownika.

Ale co z niestandardowymi rozszerzeniami plików?

Ogólnie rzecz biorąc, każde takie niestandardowe rozszerzenie pliku na stronie internetowej w adresie URL jest „fałszywe”; rozszerzenie pliku zdefiniowane przez administratora serwera. To prawda, że ​​serwer sieciowy prawidłowo przetworzy plik; jest fałszywe, ponieważ jest zmyślone.

Oto, co się z tym wiąże...

Ze względu na argument, powiedzmy, że zamiast index.php chciałem, aby strona główna witryny FILExt miała nazwę index.filext. Nadal będzie to plik PHP i zostanie wstępnie przetworzony przez procesor PHP przed wysłaniem wynikowego kodu HTML; po prostu nie miałby rozszerzenia pliku .PHP.

Zakładając hosta UNIX/Linux i serwer WWW Apache, istnieje plik kontrolny o nazwie .htaccess, który zwykle znajduje się w katalogu głównym witryny WWW. Polecenia w tym pliku .htaccess służą do konfigurowania serwera WWW.

Aby dodać rozszerzenie pliku .filext do serwera WWW, tak aby był on interpretowany jako plik PHP i przetwarzany przez procesor PHP na serwerze kontrolowanym przez Apache, należy dodać dwie linie do pliku .htaccess:

     AddType application/x-httpd-filext filext
	     Action application/x-httpd-filext /path/to/php
	

Te wiersze informują serwer sieci Web, aby szukał rozszerzenia pliku .FILEXT, a następnie, gdy zostanie znaleziony, wyśle ​​pliki z tym rozszerzeniem do procesora PHP w celu przetworzenia.

Otóż ​​to.

Każda witryna korzystająca z tych technik może dostosować swoją stronę (strony) za pomocą dowolnego rozszerzenia pliku.

I to w dużej mierze dlatego nie znajdziesz tych niestandardowych rozszerzeń pod adresami URL wymienionymi w bazie danych FILExt. Są przejściowe i bardzo trudne do znalezienia i śledzenia. Po prostu zrozum, że można to zrobić, gdy widzisz dziwne rozszerzenie pliku na końcu adresu URL i nie zastanawiasz się nad tym zbytnio.