Fork me on GitHub




(1) 2 »


Injection SQL found
Aspirant
Inscrit: 20/04/2011 11:33
Messages: 24
Salut a tous !


J'ai rencontré plusieurs fois cette erreur
Citation :
Injection SQL found

lors de l'ajout de donnée dans un module.

Donc pour le test, j'ajoute à la main, une proposition de lexique ( à l'interieur du module Lexicon ) .

La premiére fois cela marche, mais lors du deuxiéme ajout ou modification quelconque de la table .
Je me recoit une page blanche avec le message d'erreur ci-dessus .

J'ai pas réussi à trouver de doc sur ce forum .
J'ai tenté de désactiver XOOPS PROTECTOR .
J'ai tenté avec différents compte utilisateur de faire cet manip et c'est pareil .

Quelqu'un à deja eu cette erreur lors de l'utilisation d'un module fraichement installé ?
Ou alors, sait d'ou vient le controle des injections SQL dans XOOPS .

Je continue mes recherche !

++

Posté le : 27/04/2011 11:55
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Quelle est la premiere requête ?
Est-ce qu'il y aurait des caractères parasite style "'" apostrophe ou "" antislash, .... dans les champs text.

JJDAI

Posté le : 27/04/2011 13:38

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Aspirant
Inscrit: 20/04/2011 11:33
Messages: 24
Bonjour !
Et bien voila le contenu de l'insertion ( fait avec l'interface graphique d'un module ):

Terme
: ACMO
Définition*: Agent Chargé de la Mise en Oeuvre des règles d'hygiene et de sécurité

Mais ca doit pas être ca qui nous interesse .
Il faut que j'intercepte, la requête envoyé à la base.

Je sais pas faire cela pour l'instant.
Bonne idée, je me met la dessus.

++

Edit 235 secondes plus tard :
Le probléme semble résolu, les guillements comme ca ''''''''''''
donnent ce genre de message d'erreur.
Pour info le module est Lexicon .

Donc le plus simple est de ne pas les mettre.

Merci pour le coup de pouce

Posté le : 27/04/2011 15:15
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Y a pas de quoi;
mais effectivement des quottes ou double quotte peuvent servir pour faire des injection SQL
Il me semble que tu peux les échaper en mettant un anti slash devant.
JDAI

Posté le : 27/04/2011 19:32

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Je rencontre le même problème avec ce module que je mets à jour. comment gérer les apostrophes ?

Pour l'instant ça passe en "échappant" avec un anti-slash :

' -> pas bon, injection
\' -> ok ça passe

Mais pas pratique ! Comment gèrent ce problème les modules qui acceptent les apostrophes ?

Posté le : 09/05/2014 10:59

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Citation :

Mais pas pratique ! Comment gèrent ce problème les modules qui acceptent les apostrophes ?


en général avec un
addslashes($variable);


et pour l'affichage la fonction PHP inverse

stripslashes($variable);

Posté le : 09/05/2014 11:47
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Semi pro
Inscrit: 05/02/2006 23:34
De Ile-de-France
Messages: 523
Bonjour à tous,
J'ai rencontré le problème avec le module adslight dans le texte des annonces dès qu'il y avait le caractère
apostrophe : '

(version 1.06 il est vrai que ce n'est pas la dernière)

j'ai résolu le problème grâce à montuy337513 (merci)

dans modules/adslight/admin/view_ads.php

ligne 516

après

$type $myts->htmlSpecialChars($type);     
$desctext $myts->displayTarea($desctext,1,1,1);


ajouter
$desctext addslashes($desctext);/* Pb. Injection SQL found VF 20141127 */


Note : Pour l'affichage, je n'ai pas eu besoin d'ajouter la fonction inverse.


Merci à vous pour ce sujet et vos réponses qui m'ont permis de résoudre ce problème.

@+
Z

Posté le : 27/11/2014 11:28
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
Bonjour,

tu as rajouté ça dans la fonction IndexView ? ModifyAds ? ModifyAdsS ? ListingValid ? Toutes ?

Posté le : 27/11/2014 13:40

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Semi pro
Inscrit: 05/02/2006 23:34
De Ile-de-France
Messages: 523
Bonjour Bosco,

Non uniquement
Citation :
dans modules/adslight/admin/view_ads.php


Je pensais avoir été clair...

@+
Z


Posté le : 27/11/2014 15:10
Partager Twitter Partagez cette article sur GG+
Re: Injection SQL found
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
Oui. Et il y a 4 fonctions qui utilisent les mêmes variables avec les mêmes paramètres.

Et comme je ne peux deviner ce que tu as fait, je te demande...

Posté le : 27/11/2014 17:52

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

23 Personne(s) en ligne (16 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 23 | Plus ...