PHPBOOST et les FRAMES
ecoloonline Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre ecoloonline
- Inscrit le : 05/12/2009
- Site internet
Donc voilà. Merci d'avance!
<img alt="" src="http://www.chaudron-empoisonne.fr/pages.php?id=ecoloonline">
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Si tu tiens à supprimer ce comportement, il faut supprimer les lignes 27 à 31 du fichier /kernel/framework/js/global.js.
Je tiens à préciser qu'une redirection via une frame HTML c'est clairement une très mauvaise solution.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
ecoloonline :Donc si je comprends bien ce lien que je mets ici serait un CSRF
http://www.phpboost.com/admin/admin_members.php?delete=1&id=2
Donc ce lien ouvert dans une frame mis par un utilisateur aura pour conséquence de faire la commande à votre insu lorsque l'admin est connecté ?Je me trompe ?
Merci de m'éclairer s'il vous plaît je suis un peu confus, je ne comprends pas très bien.
Bonne soirée.
L'exemple donné ne fonctionnera pas puisqu'il y a la protection CSRF. Mais si il n'y avait pas de protection, il suffit que quelqu'un affiche une image dont l'URL est celle-ci et que l'admin se rende sur la page pour que le membre soit supprimé.
Le problème des frames est plus compliqué, il faut passer par du Javascript (c'est beaucoup plus difficile à exploiter mais envisageable). En fait si quelqu'un envoie un administrateur dans une page contenant une frame qui charge une page du site, via du javascript, il va réussir à accéder au code de la page et à récupérer quelque part la valeur du jeton de protection, du coup il pourra ensuite faire ce qu'il veut. L'idée est donc d'empêcher PHPBoost de s'afficher dans une frame pour ne pas qu'on puisse récupérer le jeton.
D'ailleurs les frames sont totalement dépassées et ne s'utilisent quasiment plus aujourd'hui (et heureusement).
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie