Archives quotidiennes :

Protéger son site

Concrètement un hacker va essayer d’accéder à des répertoires présent sur votre serveur à l’aveugle en suivant une certaine logique, car qu’il s’agisse d’un site codé à la main ou avec un CMS, les arborescences sont souvent connues ou évidentes.

Pour empêcher le hacker de se balader sur votre site en se basant sur les URL affichées dans la barre de navigation, et ainsi rendre impossible l’accés aux répertoires importants, et de le rediriger sans cesse vers la page d’accueil de votre site, et ce grâce à une ligne de PHP.

<?php header("Location: http://monsite.fr"); ?>

placez cette ligne dans un fichier index.php et copiez ce fichier dans tous vos répertoires sensibles.

Connaitre le chemin absolu d’un dossier sur un Serveur

Créez un fichier chemin.php contenant ceci

<?php echo realpath('chemin.php'); ?>

puis envoyez ce fichier sur sur votre serveur à l’intérieur du dossier voulu, puis avec votre navigateur atteignez l’url de ce fichier chemin.php, oh magie ;)

peut être pratique pour créer un .htaccess avec .htpasswd, en effet pour AuthuserFile le chemin doit être en absolu..

<files wp-login.php>
   AuthName "Page d'administration protégée"
   AuthType Basic
   AuthUserFile "/homepages/20/.htpasswd"
   require valid-user
</files>

Gérer son serveur MySQL

Quelques commandes de bases pour administrer, gérer un serveur MySQL sous Linux

Installation

Installez le paquet  mysql-server.

Démarrage
Pour démarrer le serveur MySQL, tapez la commande suivante dans un terminal :

sudo service mysql start

Redémarrage
Pour redémarrer le serveur MySQL, tapez la commande suivante dans un terminal :

sudo service mysql restart

Arrêt
Pour arrêter le serveur MySQL, tapez la commande suivante dans un terminal :

sudo service mysql stop

Rechargement de la configuration
Pour que MySQL prenne en compte les modifications de sa configuration, tapez la commande suivante dans un terminal :

sudo service mysql reload

Forcer la prise en compte de la nouvelle configuration
Pour forcer MySQL à recharger ses fichiers de configuration, tapez la commande suivante dans un terminal :

sudo service mysql force-reload