Protection Site web tuto par Roy'S-Tr@que
Comment Protéger son site tutoriel
Lien en vidéo :
Vous devez etre connecte pour voir les liens.
tutoriel disponible en téléchargement format word 2010 et 95
Vous devez etre connecte pour voir les liens.
Qui est le MOH :
Vous devez etre connecte pour voir les liens.
Tutoriels:
tout d’abord il faut savoir comment les pirates informatiques réagisse face à votre site qui peut être une cible intéressante pour les hackers.
la première chose qu’ils vont regarder c’est l’ensemble de votre site des petite anomalies qui dirigerons les pirates vers la faille, comme si il suivait tout simplement un chemin avec plein d’indice, une fois qu’ils arrivent au bout du tunnel avec tous les indices récolter , ils se font une idée sur la faille qui peut être établi sur votre site et vont l’exploité .
Si ils savent que le site a une administration la première chose qu’ils vont aller chercher est bien entendu les passe administrateur donc !!!! Les données qu’ils auront récolté leur serviront a quelque chose. Sinon Si vous n’aviez pas d’administration les données que vous auriez ne leur servirait à rien.
C’est à partir de là que j’interviens ! Et que je vous explique comment protéger votre administration.
Il faut bien comprendre que tout site n’est pas un faible mais on peut contribuer à ça protection
là en l'occurrence c’est le panel de l’administration a protégé dossier primordiale a sécuriser dans un site web tel qu’ils soient.
Dans la vidéo je présente 3 nidification obligatoire afin d’arriver à la page admin du Joomla
si c’est étape ne sont pas fait on peut très bien rentrer les passe mais cela ne marchera pas car il y a un ordre d’insertion des passes 1, 2, 3
Étape 1 htacess qui protège le dossier administrator :
Si se passe là n’est pas trouvez alors ne tenter pas d’accéder aux autres fichiers et dossier tout ce passe ici !
Étape 2 protection page :
une fois l’étape 1 établie vous arriverez a une page de protection simple alors on pourrait croire que c’est trop simple ! (il suffit d’une petite manipulation pour voir la simplicité) mais tout ça est bien entendu fais exprès ( simplement pour relâcher la tension que le pirate aura subi , si il est arrivez a obtenir le passe de la première étape , pour luis faire croire qu’ils va enfin arriver au panel admin . mais c’est sans compter l’identification ultime de l’étape 3.
Étape 3 protection htacess fichiers précis (index.php)
On arrive enfin à l’identification ultime qui va faire apparaitre la page d’identification Joomla et cette identification ultime demande encore un passe htacess (le pirate va être de retour en tension !!)
Étape 4 et cela n’est pas encore fini avec ça !
Là on arrive si vous suivez bien à l’administration très attendu de la page admin du site, enfin !!!!
Mais !!! C’est sans compter le mot de passe qui est crypté avec une combinaison de symbole, Lettres, Chiffres.
Conclusion :
Chaque mots de passe demander pour les étapes décrit ci-dessus sont obligatoirement codé (un algorithme que je ne dirais pas) avec des mots de passe et login diffèrent pour chaque étape
Passons à la configuration de tout cela:
D’abord ouvrer votre bloc-notes et incérer c’est ligne :
Code:
AuthName "Confidentiel accès non autoriser "
AuthType Basic
AuthUserFile "/div/davide56/ddh/.htpasswd"
Require valid-user
Alors on va assaillez de comprendre tout se charabia oufff !! Petite pose café ! Avant de reprendre! ….. Allez c’est partie nous en étions a comprendre tout cela.
Signification AuthName:
AuthName "Confidentiel accès non autoriser "
Entraîne l'affichage dans le navigateur Internet de : « Tapez votre nom d'utilisateur et votre mot de passe. Domaine: " Confidentiel accès non autoriser " »
Signification AuthType Basic:
Type d'authentification communément adopté (fait circuler les mots de passe en clair)
Signification AuthUserFile :
Précise le fichier qui contient les comptes et mots de passe des utilisateurs ayant droit d'accès
En claire ça va être le chemin dans votre site qui permettra au htaccess de valider vos mots de passe qui se trouvera dans le htpassword
Alors important la faille qui existe sur le htacess se trouve dans c’est ligne
Code:
<LIMIT GET POST>
Require valid-user
</LIMIT>
En réalité la configuration du htacess c’est ça ! avec la faille !
AuthUserFile {emplacement du fichier de mot de passe}
AuthGroupFile {emplacement du fichier de groupe}
AuthName "Accès protégé"
AuthType Basic
Code:
<LIMIT GET POST>
Require valid-user
</LIMIT>
Retirez absolument <LIMIT GET POST> </LIMIT> de votre htaccess la faille sur trouve là
Alors pour remplir cette ligne :
AuthGroupFile {emplacement du fichier de groupe}
Il est primordial de savoir le chemin d’accès au .htpassword
Alors pour cela je vous ai fait un petit code php qui vous permettra de savoir où se trouve le htpassword
Voici le code à mettre dans un bloc note
<?php echo realpath('chemin.php'); ?>
Nommé se bloc note chemin avec l’extension .php en somme chemin.php
Et incérer le à l’ endroit où vous voulez avoir la fenêtre d’identification:
Exemple:
Vous devez etre connecte pour voir les liens.
cela est mon site mais jeux veut protéger mon dossier admin, et bien mettre le chemin.php dans le dossier admin
donc pour savoir le chemin il vous faudra ensuite faire ça
Vous devez etre connecte pour voir les liens.
vous obtiendrez ça /……/……. /…….. /chemin.php
Bien entendu vous n’aurez pas des points cela changera suivant la configuration de votre domaine
Une fois fais copier le chemin , que le chemin.php vous a donné et metter le dans cette ligne
AuthGroupFile {ici: /……/……/……/chemin.php } si vous suivez bien chemin.php ne donne que le chemin donc réfléchissez deux minute comment voulez vous que le htacess prenne en compte vos mots de passe ?
et bien c’est simple enlever simplement chemin.php de la ligne et remplacer la par .htpassword
Une fois fais enregistré votre bloc note et nommé le .htacess ne surtout pas mettre .php à la fin laisser le dossier sans extension
Donc au finale voici ce que contiendra votre .htacess
AuthUserFile "/……/……/……/.htpassword"
AuthName "Accès protégé"
AuthType Basic
Require valid-user
Passons Au htpassword maintenant :
Le htpassword doit contenir votre mots de passe crypter ainsi que votre login , alors pas d’inquiétude je vous ai fait un scripte qui permettra de crypter votre mots de passe
Cela va se passe comme le fichier chemin.Php sauf que la ça sera un autre fichier nommée crypter.php qui faudra mettre dans votre ftp
(Au dossier admin rappelez-vous !)
Donc cela se passera exactement comme ça
Vous devez etre connecte pour voir les liens.
Voici le code source qui sera a mettre dans un bloc note que vous nommerez bien entendu Crypter:
Code:
<?php
if (isset($_POST['login']) AND isset($_POST['pass']))
{
$login = $_POST['login'];
$pass_crypte = crypt($_POST['pass']); // On crypte le mot de passe
echo 'Ligne à copier dans le .htpasswd :<br />' . $login . ':' . $pass_crypte;
}
else // On n'a pas encore rempli le formulaire
{
?>
</p>
<p>Entrez votre login et votre mot de passe pour le crypter.</p>
<form method="post">
<p>
Login : <input type="text" name="login"><br />
Mot de passe : <input type="text" name="pass"><br /><br />
<input type="submit" value="Crypter !">
</p>
</form>
<?php
}
?>
Voilà !! Maintenant à cette adresse
Vous devez etre connecte pour voir les liens.
Vous n’aurez qu’à rentrer un login et un passe puis valider en cliquant sur le bouton une fois fais vous obtiendrez le résultat suivant
Votrelogin:$1$ctuhM2MI$RxVSTA99b.UEoqpdqQZzx/
Attention copier bien tout ce que vous donne le résultat du cryptage
copié cette ligne dans votre htpassword
Une fois fais et bien mettez-le .htaccess et .htpassword dans votre ftp au dossier admin et maintenant accéder au dossier admin une fenêtre apparaitra vous demandant un passe et un login
le passe et le login que vous avez précédemment fais codé
au préalable supprimer chemin.php et crypter.php de votre ftp
Maintenant cela fais et bien vous pouvez créer un page htm qui permettra de une autre identification dans le même dossier que l’admin cela fra une identification .htaccess puis une autre identification avec une page et le résultat de cette page amènera à l’index.php de l’administrator Joomla que vous pouvez aussi mettre un htaccess
comment faire ? et bien c’est très simple une fois le htacess dans votre ftp rajouter l’extension .txt et mettez se code
Code:
<Files index.php>
AuthUserFile /………/………/www/admin/.htpasswd1
AuthName "Panel Admin identification supplémentaire "
</Files>
<Files index.php>
AuthUserFile /………/………/www/admin/.htpasswd1
Remplacer simplement htpassword par htpassword1 en fait il faut refaire un autre passe et un autre cryptage mais cette fois si mettez-le dans un fichier nommé htpassword1 mettons vous faite
monsite.fr/admin/index.php ça permettra de lancer la protection de la page index.php, donc un mot de passe diffèrent voici une image qui permettra de faire comprendre tout ça
Donc regarder bien il y a 1 seule htaccess et 2 htpassword
sur ceux en espèrent que cela serve à sécuriser votre site pour toute question contacter moi sur
[email protected] ou
[email protected] sur MSN