THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Masquer la partie admin

(26-05-2007 23:13:17)


La meilleure politique en terme de sécurité étant d'etre parano, j'ai pensé interessant de vous soumettre une petite parade pour l'acces à la partie administration. Je doute qu'il existe deja des scripts de bruteforce ou des exploits de thelia, mais sait on jamais ...

Bref, je ne souhaite pas que n'importe qui puisse avoir acces à l'interface de login de la partie administration de ma future boutique (la date d'ouverture approche ^^), du coup j'ai pensé a plusieures solutions dont celle d'un htacces en fonction de l'ip. Efficace si on dispose d'une ip fixe pour se connecter à son site, mais avec une ip dynamique ... pas interessant. Du coup je filtre suivant le referer:

RewriteCond %{HTTP_REFERER} !^http://toto.domaine.tld.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domaine.tld/admin/.*$ [NC]
RewriteRule ^admin/* /404.html [R]

En gros si quelqu'un fait une requete sur http://www.domaine.tld/admin il sera redirigé vers ma page 404 en l'occurence http://www.domaine.tld/404.html lui indiquant que la page demandée n'existe pas.
En revanche si la requete provient de http://toto.domaine.tld/tralala.html (par exemple) il sera alors possible de naviguer sur http://www.domaine.tld/admin/ (dans mon cas http://toto.domaine.tld/ est protégée par un htaccess login/pwd )

Ca peut paraitre compliqué à la lecture de ce post, mais la mise en place est très simple, c'est tout à confortable à l'utilisation, et surtout ... ca me rassure smile

Commentaires et suggestions sont les bienvenues.

Offline

#2 Re: Masquer la partie admin

(27-05-2007 11:19:52)


Moi aussi la sortie de mon site est imminente

Je vais tester cela smile

Offline

#3 Re: Masquer la partie admin

(24-06-2007 04:49:30)


OUi mais si on connait l'url de ta page d'admin on peut facilement simuler le referer.

Offline

#4 Re: Masquer la partie admin

(24-06-2007 08:42:42)


Bah oui mais comment tu devines le referer ?
Je suis bien d'accord c'est pas compliqué de simuler un referer encore faut-il le connaitre ... Non ?

Offline

#5 Re: Masquer la partie admin

(24-06-2007 14:16:52)


Avec des outils qui scannent les répertoires et fichiers présents sur ton serveur du genre intellitamper.

Last edited by Tiger (24-06-2007 14:17:04)

Offline

#6 Re: Masquer la partie admin

(24-06-2007 16:52:07)


Je vois toujours pas comment avec un aspirateur tu peux connaitre le referer requis pour avoir acces à la partie admin.

Offline

#7 Re: Masquer la partie admin

(17-10-2007 15:23:26)


Bonjour,

je viens aux nouvelles de cette technique qui me semble intéressante.
L'avez-vous expérimenté ?

Offline

#8 Re: Masquer la partie admin

(17-10-2007 15:40:52)


Huh ?? Le plus simple pour plus de sécurité se serait pas protéger tout le répertoire /admin par un login et un mot de passe ? ?

C'est réalisable avec un fichier .htaccess

et encore plus simplement : la plupart des hébergeurs (je suis chez 1and1)
permettent de faire ça directement depuis leur interface.

(c'est ce que j'ai fai chez moi : http://made-in-thailand.fr/admin/)

...(et ça m'a pri 1 minute)


http://www.made-in-thailand.fr (ma boutique) et...Pour vendre vos sites et vos noms de domaines : http://www.7mo.com

Offline

#9 Re: Masquer la partie admin

(17-10-2007 16:03:16)


Et n'ayant aucun acces aux logs tu ne verras pas les brutes force par exemple. Avec un peu de patiencfe, quelques proxy, et un minimum de discrétion ...
Moi je préfère "faker", mais ca reste effectivement une solution le "double login" (htaccess + login du BO).
Par contre il faut garder en tête que ces login/password passent en clair, et il est très simple de les intercepter.
Pour moi la meilleure solution reste de restreindre l'administration de sa boutique à travers un VPN ou un tunnel. Et ce n'est pas spécifique à Thélia bien entendu.
Un autre sujet avait également été developpé ici : http://forum.thelia.fr/viewtopic.php?id=915

Last edited by psai (17-10-2007 16:04:53)

Offline

#10 Re: Masquer la partie admin

(17-10-2007 16:26:48)


Sinon, pour les expatriés comme moi,
J'avais pensé (juste pensé, pas développé tongue) à restreindre l'accès aux IP provenant d'un pays en particulier. Il existe des masses de scripts permettant de faire une redirection automatique pour la géolocalisation.
Dans le cas où le pays duquel l'internaute provient n'est pas autorisé, redirection sur une page d'erreur 404.
Certes, il doit surement y avoir moyen de simuler un pays en question, encore faut-il connaitre le pays autorisé (facile à connaitre je le conçois) mais surtout, encore faut-il savoir qu'il y a un test en fontion du pays smile
Enfin, je ne suis pas du tout un spécialiste de la sécurité (ni un spécialiste tout court)
C'est pour tenter de faire avancer le schmilblick.

Offline

#11 Re: Masquer la partie admin

(17-10-2007 16:45:39)


C'est tout à fait faisable à l'aide d'un htaccess par exemple, avec les directives Allow et Deny d'apache, et tu peux très bien restreindre à un subnet, une ip publique ou une ip faisant partie d'un vpn.
http://httpd.apache.org/docs/1.3/mod/mo … html#allow

Mais restreindre à une plage d'ip d'un pays, c'est comme donner des armes uniquements aux enfants de 12 à 14 ans. Ca restreint mais bon ...

Last edited by psai (17-10-2007 16:47:07)

Offline

#12 Re: Masquer la partie admin

(19-12-2007 15:12:26)


Bonjour,

J'ai beau essayer de mettre en place le code suivant donné pas psai, de plusieurs façons, rien n'y fait sad

RewriteCond %{HTTP_REFERER} !^http://toto.domaine.tld.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domaine.tld/admin/.*$ [NC]
RewriteRule ^admin/* /404.html [R]

Quand je tape dans le navigateur http://www.domaine.tld/admin/ je suis bien renvoyé vers http://www.domaine.tld/404.html
Par contre quand je tape http://toto.domaine.tld je suis renvoyé vers http://toto.domaine.tld/404.html et non pas sur mon back office, cad http://www.domaine.tld/admin/

J'ai mis ce code dans le .htaccess à la racine du site, à la suite du code qui nous sert pour la réécriture d'url.
J'ai testé mon sous-domaine, il fonctionne.

Des idées ??
Merci d'avance.

Mick

Offline

#13 Re: Masquer la partie admin

(19-12-2007 15:24:39)


Il faut que tu place une page (un truc tout simple fera l'affaire) avec un lien vers le BO. En gros tu creer une page sur (toto.domaine.tld) mapage.html où tu place un lien de la sorte

<a href="http://www.domaine.tld/admin/">Lien vers le BO</a>

Du coup tu te rends sur http://toto.domaine.tld/mapage.html , tu cliques sur le lien et tu arrives sur le BO. Coté serveur il se passe quoi ? Le serveur voit une requete vers /admin, constate que ca provient bien de toto.domaine.tld et du coup te laisse acces à la partie admin.
Tu saisis mieux ?

Offline

#14 Re: Masquer la partie admin

(19-12-2007 15:52:44)


Oui je saisi mieux, merci pour les explications.
Je pense avoir un problème différent mais quoi?

Je viens de faire ce que tu dis, avec la mise en place de la page mapage.html dans le sous domaine.
Si je laisse le code tel quel dans le .htaccess, http://toto.domaine.tld/mapage.html me renvoie également sur http://toto.domaine.tld/404.html
Si j'enlève le point d'exclamation dans la ligne:

RewriteCond %{HTTP_REFERER} !^http://toto.domaine.tld.*$ [NC]

alors je peux accéder à la page mapage.html, mais en cliquant sur le lien mis en place dans mapage.html (http://www.domaine.tld/admin/) je suis  redirigé sur http://www.domaine.tld/404.html

Désolé c'est surement un truc tout bête, comme souvent.
Merci de ton aide.

Mick

Offline

#15 Re: Masquer la partie admin

(19-12-2007 16:15:52)


mick38f wrote:

Si je laisse le code tel quel dans le .htaccess, http://toto.domaine.tld/mapage.html me renvoie également sur http://toto.domaine.tld/404.html

Tu veux dire ca te renvoi sur http://www.domaine.tld/404.html c'est ca ?

Offline

#16 Re: Masquer la partie admin

(19-12-2007 16:20:46)


Non, ça me renvoit bien sur http://toto.domaine.tld/404.html

Offline

#17 Re: Masquer la partie admin

(19-12-2007 16:51:10)


Euh non mais là tu dosi te planter quelque part. Tu peux developper ce qui tu as fais et ce qui se passe exactement ?

Offline

#18 Re: Masquer la partie admin

(19-12-2007 17:12:57)


Ca y est je viens de trouver mon erreur.
J'avais créé comme sous domaine une adresse de la forme:
http://admintoto.domaine.tld/
et non
http://toto.domaine.tld/
Je ne pensais pas que le mot admin dans "admintoto" pouvait poser problème étant donné que dans la ligne de réécriture on a un "/" juste après "admin":

RewriteRule ^admin/* /404.html [R]

Maintenant ça fonctionne.
Merci pour le coup de main psai wink

a+
Mick

Offline

#19 Re: Masquer la partie admin

(19-12-2007 17:56:42)


J't'en pris cool
Cependant j'ai un doute si tu as bien compris le fonctionnement de ces règles de réécriture. Un peu de lecture sur les expressions régulières devrait t'éclairer wink