|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
Bonjour,
j'ai un site web et ce matin je reçois ce mail d'un inconnu : " bonjour votre site XXXXXX.com n'a pas sécurisé parce que il CONTENIR d un trou dangereux les hacker pouvons Connecté a votre data base je suis prét t'aidé de réparé tous trous je suis besion de l argent 260 £ pour acheter les medicament pour mon marie " Ensuite, le mec me liste toutes mes bases de données et certaines tables !!!! Ca fait peur, je dois avoir un gros trou de sécurité, mais lequel ? Merci de m'aider je flippe ... ++ |
|
|
00
|
|
|
#2 |
![]() ![]() |
S'il peut te lister toutes tes BDD et tables, c'est qu'il a pu accéder à l'information donc oui, tu as un trou de sécurité !
Peut-être a t-il utilisé une injection SQL via une URL de ton site ? Peut-être as-tu laissé traîner en clair le compte utilisateur MySQL et le mot de passe dans une URL ou dans un code qui génère la page HTML ou un fichier Javascript envoyé au browser ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
Citation:
Je viens de limiter l accès à localhost ce serait peut être déjà mieux mais ça résoud pas le souci |
|
|
|
00
|
|
|
#4 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 880 ![]() |
Attention, ce message, tel que tu le rapporte, est une grosse tentative d'arnaque.
Il n'est même pas certains que l'auteur ait réussi à acceder à la structure de ton site. Il a peut-être simplement réussi à injecter un script qui a lu la structure et créer le mail, sans que lui même ait eu l'information. Si ça se trouve, le message a été envoyé depuis l'adresse d'administration du serveur lui-même, vers cette même adresse, que tu as redirigé peut-être sur une adresse personnelle. En tout cas, ne communique pas avec cette personne, ne lui adresse aucune somme d'argent, ni aucun paramètre, compte d'accès, ou autre de ton site.
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
00
|
|
|
#5 | |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
En règles général les développeurs PHP/MySQL ne sont pas formé à faire des applications sécurisées.
Parmi les trous de sécurité les plus classiques il y a la création de requêtes par manipulation de bout de chaines de caractères dans PHP, Sans vérification des du contenu des variables passées en argument... Cela constitue des injections de SQL. Dès lors, au lieu de passer une valeur classique, l'utilisateur var passer un texte comme : "toto';SELECT * FROM INFORMATION_SCHEMA.TABLES--" Et donc obtenir la liste de vos tables... Il suffit donc d'identifier les points d'injection de SQL et d'y remédier soit en faisant des requêtes paramétrées, soit en utilisant des procédures stockées, soit en testant le contenu des variables saisie et le tout en ajoutant une véritable gestion de la sécurité via les utilisateurs SQL et les privilèges... Cela vous coutera certainement plus que les 250 £ demandées par cet escroc, mais il fallait y penser avant ! A + PS : je suis toujours atterré par la méconnaissance des concepts des SGBDR par les développeurs MySQL !
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
|
|
#7 |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : septembre 2002 Messages : 75 ![]() |
"Ca fait peur, je dois avoir un gros trou de sécurité, mais lequel ?"
Tu pourrais commencer par regarder tes logs HTTP pour analyser les requêtes réussies. |
|
|
00
|
|
|
#9 | |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
ça y est j'ai trouvé de droles de traces :
Citation:
|
|
|
|
00
|
|
|
#10 | |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
Citation:
|
|
|
|
00
|
|
|
#11 | |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 | ||||
![]() ![]() |
C'est exactement ce que SQLPro et moi pensions : tu es victime d'une injection SQL !
Documente-toi sur le sujet ; tu comprendras la cause et tu trouveras les méthodes pour t'en protéger. Grosso modo, tu as dans ton site des url avec des paramètres faisant directement référence à un identifiant d'un élément de ta BDD, ici apparemment l'identifiant du produit. Une url de ce genre : ton_site//produit/index/?pid=une_valeur Et toi tu t'attends naïvement à ce que tout utilisateur utilise l'interface pour que une_valeur soit celle de l'identifiant du produit sélectionné ou un truc du genre. Sauf que des petits malins détournent ça facilement en ajoutant à ce genre d'URL une requête SQL qui va espionner ta BDD. Quelque part, un programme de ton site récupère le paramètre pour interroger la BDD de cette manière : Code :
Code :
Bon courage ! C'est avec ce genre de problème qu'on apprend le plus !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||||
|
00
|
|
|
#13 | |||||
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 49 ![]() |
Citation:
Ce que je ne comprends pas, c'est comment il récupère le résultat de sa requête ?????? Il fait un select, ok mais il s'affiche où, comment le résultat ? |
|||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com