Empecher le hack via setup/header.php

  Information

Si vous utilisez un script setup/header.php ayant un paramètre css_path, vous pouvez être victimes d'une faille de sécurité. Grâce à ce script il est peut-être possible d'exécuter un script externe avec une url du style http://www.example.com/setup/header.php?css_path=http://www.sitepourri.com/url.txt?

Il faut donc tester que le paramètre ne contient pas une url externe. Dans ce cas là, l'url est bloquée en utilisant le flag F(forbidden) qui revient à renvoyer un code HTTP 403.

  code source classé dans  .HTACCESS ANTI HACK

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
                               
/*
Titre : Empecher le hack via setup/header.php

URL : https://phpsources.net/code_s.php?id=748
Auteur : Forty
Website auteur : http://www.toplien.fr/
Date édition : 21 Mai 2008
Date mise a jour : 18 Aout 2019

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*---------------------------------------------------------------*/?>
RewriteCond %{QUERY_STRING} ^(.*&)?css_path=http://
RewriteRule ^(.*/)?setup/header.php - [F,L]

   Un petit merci aux éditeurs pour leur travail ne coûte rien et ça leur fait toujours plaisir wink

 Autres snippets qui pourraient vous intéressez

Lire les HTTP Header

Compatibilité : PHP 5, PHP 7, PHP 8

Lire n'importe quel Header de requête se fait en PHP en utilisant la fonction getallheaders ().

Faire un Refresh avec la fonction header()

Compatibilité : PHP 5, PHP 7, PHP 8

Les META REFRESH sont à bannir en HTML car trop souvent utilisés par de nombreux webmasters. Utiliser la fonction header()

Regex Anti hack JavaScript

Compatibilité : PHP 5, PHP 7, PHP 8

Vous en avez marre de voir vos formulaires rempli de Javascript - Ce code va empêcher plusieurs formes de hack JS.

Bloquer dynamiquement des IP hack et stocker ces IP dans des fichiers - PHP Sources

Compatibilité : PHP 5, PHP 7, PHP 8

Il faut installer un script zippé au préalable puis remplacer la fonction controle_ip() par celle que nous vous donnons.

* Requêtes exécutées avec Recherche Contextuelle

  Derniers scripts PHP / MySQL

PHPBoost 6.0.3

Script PHP / MySQL
Langue langue fr
Date  aujourd'hui
Taille 11 Mo
Catégorie CMS

PhpMyChat 1.99

Script PHP / MySQL
Langue langue us
Date  aujourd'hui
Taille 7 Mo
Catégorie Chat

Cmsmadesimple 2.2.22

logo cmsmadesimple
Langue langue ca
Date  aujourd'hui
Taille 5 Mo
Catégorie CMS

PluXml 5.8.22

logo PluXml
Langue langue fr
Date  aujourd'hui
Taille 1 Mo
Catégorie CMS

SPIP 4.4.10

logo SPIP
Langue langue fr
Date  aujourd'hui
Taille 9 Mo
Catégorie CMS

PmWiki 2.5.6

Script PHP / MySQL
Langue langue fr
Date  aujourd'hui
Taille 0.67 Mo
Catégorie Wiki
avatar

Forty

  21 Mai 2008

  SOURCE   Télécharger

Information sur les mises à jour

Dernière mise à jour :

    18 Aout 2019
    fonctionnement du code vérifié

7 189 Vues
Compatibilité du code
PHP 5, PHP 7, PHP 8
avatar