Préparer un SaaS pour un pentest web et API
Une matrice de périmètre et d’accès, des critères de préparation et une checklist opérationnelle pour un audit de sécurité web et API SaaS.
Write-ups cybersécurité offensive, analyses de vulnérabilités web/API/cloud et notes de recherche. Documenter l'exploitation pour mieux comprendre la défense.
Une matrice de périmètre et d’accès, des critères de préparation et une checklist opérationnelle pour un audit de sécurité web et API SaaS.
Une matrice tenants et rôles, des requêtes, des transitions et du pseudocode de non-régression pour évaluer l’isolation d’une API multi-tenant.
Un constat fictif d’export inter-tenant relie preuves, cause racine, impact, correction et critères de retest à un travail d’ingénierie vérifiable.
Snapped expose une sauvegarde Nginx UI accompagnée des éléments permettant de la déchiffrer, puis utilise une course locale dans snapd après l’accès SSH.
Interpreter enchaîne une API Mirth Connect vulnérable, un enregistrement de mot de passe en base et une seconde évaluation des données patient dans un service Python exécuté par root.
Overwatch associe un partage de logiciels lisible, un identifiant SQL embarqué, le contrôle DNS de la destination d’un serveur lié et une injection PowerShell dans un service local de gestion.
Browsed utilise une extension exécutée par un navigateur côté serveur pour atteindre une application interne, puis franchit deux frontières d’interprétation : l’arithmétique Bash et le cache d’import Python privilégié.
MonitorsFour commence par une comparaison de jeton défaillante, atteint un conteneur Cacti, puis exploite l’API Docker Desktop exposée pour accéder aux fichiers de l’hôte Windows.
Gavel est un site d’enchères dont le code exposé révèle un désaccord subtil entre analyseurs SQL, des règles d’enchères exécutables et un démon privilégié chargé de les traiter.
Eighteen utilise un droit d’usurpation dans SQL pour atteindre un hash web, puis un compte de service géré délégué pour franchir une frontière de privilèges Active Directory.
Conversor transforme une feuille XSLT fournie par l’utilisateur en écriture de fichier, puis en exécution planifiée ; un choix de configuration sudo permet ensuite de devenir root.
Signed est un exercice MSSQL avec accès initial fourni : un compte SQL peu privilégié peut provoquer une authentification sortante, puis une clé de service compromise permet de modifier l’autorisation SQL par un ticket forgé.
DarkZero franchit trois frontières distinctes : un compte SQL lié dans une autre forêt, une élévation locale Windows et la délégation Kerberos à travers une relation d’approbation particulière.
Expressway illustre trois faiblesses distinctes : une clé IKEv1 facile à deviner, sa réutilisation pour SSH et des comportements sudo permettant une élévation locale sous certaines conditions.
TwoMillion enseigne l’autorisation des API avant de devenir une chaîne d’injection de commandes et d’élévation locale. Chaque réponse doit être interprétée selon le rôle du demandeur.
Soulmate part d’une application de transfert, passe par un shell web et un compte SSH ordinaire, puis atteint un service Erlang exécuté par root. La compétence centrale consiste à vérifier l’identité à chaque étape.