-: Donc, je veux
juste souligner pourquoi les injections SQL sont si importantes et si dangereuses.
La raison derrière cela est qu'ils sont trouvés,
vous pouvez les
trouver partout, beaucoup d'endroits, beaucoup de grands
sites Web ont ce genre
d'exploits et comme des choses comme Yahoo, Google les avait.
Ils sont très difficiles à protéger
et il est très
facile de se tromper en rendant ces exploits disponibles pour exploitation.
L’autre raison pour laquelle ils sont très dangereux
est qu’ils vous donnent accès à la base de données.
Dans de nombreux scénarios, si vous trouvez une
injection SQL, vous n'avez vraiment pas besoin de télécharger le shell PHP
ou d'obtenir une connexion inverse.
Il ne sert à rien de télécharger des fichiers et
d'augmenter le risque d'être pris car si vous avez accès à la base
de données, comme nous l'avons vu ici, vous avez à peu
près tout ce dont vous avez besoin, vous
avez des noms d'utilisateur, des mots de passe, vous pouvez
vous connecter. avec un nom
d'utilisateur normal et un mot de passe en tant
qu'utilisateur normal, ou vous pouvez, si vous recherchez des données sensibles, nous
pouvons voir que nous avons eu accès à des cartes de crédit.
Vous pouvez pratiquement faire tout ce
que vous voulez, il est donc inutile d'essayer d'exploiter
davantage le système.
Si vous avez trouvé un bingo
SQL Injection, c'est tout ce dont vous avez besoin.
Dans de nombreux scénarios, nous utilisons un shell PHP pour
accéder à la base de données et voir si nous pouvons la lire.
Par exemple, si vous parvenez
à charger un shell PHP sur le serveur, sur ce
serveur, la méta-exploitable, mais alors vous ne
pourriez pas accéder à la base de données.
Il n'y a pas beaucoup que vous pouvez voir.
Vous ne pouvez pas voir les cartes
de crédit, vous ne pouvez pas voir le nom d'utilisateur et les mots de passe, vous ne pouvez vraiment pas.
Oui, vous avez le contrôle sur le serveur, mais vous
ne pouvez pas lire de contenu.
Ainsi, parfois, lorsque vous téléchargez un shell PHP, la
prochaine étape est la suivante: je dois accéder à la base de données.
Une autre chose est qu'ils peuvent être utilisés pour faire beaucoup de choses.
Donc, si vous trouvez si vous parvenez à trouver une injection SQL dans
un site Web qui n'est pas votre cible, ce n'est
donc pas celle que vous
ciblez, mais elle est sur le même
serveur, alors vous pouvez l'utiliser pour lire des fichiers hors de la WW. route.
Si semblable aux vulnérabilités d'inclusion de fichier, vous pouvez l'utiliser, vous
pouvez utiliser l'administrateur le nom d'utilisateur et mot de
passe pour l'administrateur et voir si vous pouvez télécharger des choses.
Habituellement, l’administrateur peut télécharger beaucoup de choses au lieu d’images,
puis vous pouvez télécharger un
shell PHP ou une porte dérobée à
partir de là.
Et puis à partir de là, accédez à votre ordinateur
cible ou au site Web cible, désolé.
Ou bien, dans certains cas, vous pouvez l'utiliser
pour télécharger un shell PHP, vous pouvez
également utiliser cette injection SQL pour télécharger un shell PHP.
Donc, fondamentalement, les injections SQL peuvent être
utilisées comme vulnérabilités d’inclusion de fichiers.
Ils peuvent être utilisés comme vulnérabilités de téléchargement de fichiers.
Et ils vous donneront également accès à toute la base de données.
C'est pourquoi ils sont très, très dangereux et
très utiles si vous parvenez à en trouver un.