Protéger un importateur d’images contre les SSRF

Suivez les requêtes du serveur, limitez les destinations autorisées, bloquez les redirections et préservez les imports légitimes.

CybersécuritéLinux

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Ce cours pratique s’adresse aux débutants capables de saisir des commandes dans un terminal. La fonction d’images d’une boutique peut atteindre un service interne inaccessible directement aux clients. Suivez cette requête, puis corrigez la fonction en préservant les images autorisées.

Deux travaux pratiques guidés présentent les rôles réseau, l’analyse des URL, une politique de destinations exactes et le refus des redirections. Un défi applique ces méthodes à deux catalogues partenaires dans un environnement indépendant.

Ce que vous apprendrez

  • Identifier le serveur qui récupère réellement l’image et interpréter ses journaux de requêtes.
  • Comparer l’accessibilité côté client et côté serveur avec des données internes synthétiques.
  • Modifier une courte politique Python comparant les combinaisons complètes de schéma, nom d’hôte et port.
  • Refuser les destinations et redirections interdites tout en conservant les octets corrects des images et l’accès légitime à l’inventaire.

À qui s’adresse ce cours

Aux débutants en sécurité web et aux développeurs découvrant la falsification de requêtes côté serveur. Une connaissance élémentaire du terminal est nécessaire ; réseau, HTTP et syntaxe Python utile sont expliqués avant leur utilisation.

Chaque unité fournit des terminaux Linux préparés, des réseaux de conteneurs isolés, Image Importer et une vue Topology. Les données internes sont synthétiques ; les requêtes et l’isolation sont réelles. Aucune installation locale n’est nécessaire.

Questions fréquentes

Faut-il connaître Python ? Non. Vous modifiez un petit module existant ; comparaisons de tuples, booléens, indentation et commandes de l’éditeur sont expliqués.

Cette méthode protège-t-elle tous les services d’images ? L’exercice emploie des identités fixes et contrôlées et des images directes. Il ne couvre ni les modifications DNS hostiles, ni les URL Internet arbitraires, ni tous les encodages.

Que vérifie le défi ? Des imports corrects, des restrictions exactes, le refus des redirections et le maintien de l’accès métier interne, avec les méthodes déjà pratiquées.

Enseignant

labby
Labby
Labby is the LabEx teacher.