curl
curl
curl
# Télécharger une page web
curl http://example.com
# Télécharger un fichier et conserver son nom original
curl -O http://example.com/file.txt
# Télécharger un fichier et le renommer localement
curl -o file.txt http://example.com/file.txt
# Reprendre un téléchargement interrompu
curl -C - -O http://example.com/file.zip
# Télécharger un fichier uniquement s'il a été modifié depuis une date spécifique
curl -z file.txt http://example.com/file.txt
# Authentification de base
curl -u user:password http://example.com
# Envoyer des données en POST
curl -d "name=value" http://example.com
# Envoyer des données en spécifiant la méthode POST
curl -X POST -d "name=value" http://example.com
# Envoyer des données avec des en-têtes personnalisés
curl -H "X-Header: value" http://example.com
# Envoyer des cookies
curl -b "name=value" http://example.com
# Enregistrer des cookies dans un fichier
curl -c cookies.txt http://example.com
# Utiliser des cookies depuis un fichier
curl -b cookies.txt http://example.com
# Télécharger un fichier avec un formulaire
curl -F "name=@file.txt" http://example.com
# Limiter le débit de téléchargement
curl --limit-rate 100K http://example.com
# Spécifier un référent
curl -e http://referer.com http://example.com
# Spécifier un User-Agent
curl -A "User-Agent" http://example.com
# Utiliser un proxy
curl -x proxy.example.com:8080 http://example.com
# Authentification avec un proxy
curl --proxy-user user:password http://example.com
# Ignorer les erreurs de certificat
curl -k https://example.com
# Utiliser un certificat CA personnalisé
curl --cacert ca.pem https://example.com
# Utiliser un certificat client
curl --cert cert.pem https://example.com
# Utiliser une clé privée
curl --key key.pem https://example.com
# Résoudre un nom de domaine avec une adresse IP spécifique
curl --resolve example.com:443:127.0.0.1 https://example.com
# Utiliser une interface réseau spécifique
curl --interface eth0 http://example.com
# Spécifier des serveurs DNS
curl --dns-servers 8.8.8.8 http://example.com
# Utiliser une interface réseau pour les requêtes DNS
curl --dns-interface eth0 http://example.com
# Mode passif FTP
curl --ftp-pasv ftp://example.com
# Utiliser une alternative pour la commande USER en FTP
curl --ftp-alternative-to-user "USER newuser" ftp://example.com
# Changer le comportement du mode FTP
curl --ftp-method singlecwd ftp://example.com
# Ignorer l'adresse IP dans les réponses PASV FTP
curl --ftp-skip-pasv-ip ftp://example.com
# Voir les en-têtes de réponse HTTP
curl -I http://example.com
# Inclure les en-têtes de réponse dans la sortie
curl -i http://example.com
# Tester l'existence d'un répertoire ou d'un fichier
curl -o /dev/null -s -w "%{http_code}" http://example.com/admin/
# Envoyer une requête SQL malveillante
curl -d "username=' OR '1'='1'; -- " -X POST http://example.com/login
# Tester une injection XSS
curl -d "input=<script>alert('XSS')</script>" -X POST http://example.com/search
# Tester une injection de commande
curl -d "input=value;ls -l" -X POST http://example.com/command
# Script de brute force simple pour mots de passe
for i in $(cat wordlist.txt); do
curl -u user:$i http://example.com/login
done
# Tester différents paramètres de requête
curl http://example.com/page?id=1
curl http://example.com/page?id=2
curl http://example.com/page?id=3
# Tester des cookies de session
curl -b "sessionid=XYZ123" http://example.com/dashboard
Mes articles et publication en cybersécurité et piratage éthique
Apr 11, 2025Ce guide a pour objectif de fournir une méthode systématique pour la gestion et l’analyse des journaux d’audit Windows, en utilisant des commandes et des outils puissants et spécifiques.
Apr 8, 2025Windows PowerShell
Apr 8, 20252456ConséquencesCY160
Apr 7, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up