Skip to content

ThorLex/swagger-api-exploit

Repository files navigation

Api exploit Pro - Swagger UI + Code Generator

Propriétaire : Bekono Beyas

Description

Cette application front-end permet de coller une documentation Swagger/OpenAPI et de générer des DTOs et services (extraits de code) pour accélérer le développement. L'outil est fourni uniquement pour des usages légitimes et des tests d'intrusion autorisés.

⚠️ Avertissement légal : L'utilisation de cette application pour l'exécution d'attaques non autorisées ou pour exploiter des systèmes sans autorisation est strictement interdite. Le détenteur du projet (Bekono Beyas) décline toute responsabilité en cas d'usage illégal.

Fonctionnalités

  • Coller la documentation Swagger/OpenAPI
  • Visualiser les endpoints
  • Générer des snippets DTO / Service
  • Modal de copie et téléchargement du code

Pré-requis

  • Node.js (>=14)
  • npm

Installation (local)

  1. Cloner le repo sur GitHub et lier à Vercel pour déploiement automatique (voir plus bas).
  2. Ouvrir un terminal dans le dossier du projet:
npm install

Développement

  • Lancer le build local et servir le dossier de sortie:
npm run build
npm start

Le site sera servi sur http://localhost:5000 par défaut.

Build & Protection basique

Le projet contient un script build qui obfusque le JavaScript inline et minifie le HTML dans dist/index.html. Cela augmente la difficulté de lecture mais n'empêche pas la copie ni l'ingénierie inversée.

Déploiement sur Vercel (via GitHub)

  1. Pousser ton projet sur un repository GitHub.
  2. Se connecter à https://vercel.com et importer le repository depuis GitHub.
  3. Lors de la configuration, indiquer :
    • Commande de build : npm run build
    • Répertoire de sortie : dist
  4. Lancer le déploiement. Vercel exécutera la commande de build et servira dist/index.html.

Étapes détaillées (GitHub → Vercel)

  1. Crée un repository GitHub et pousse le contenu du dossier du projet (ex: main branch).
  2. Dans Vercel, clique sur "Import Project" → sélectionne ton repo GitHub → Continuer.
  3. Dans les options de Build, vérifie que :
    • Build Command: npm run build
    • Output Directory: dist
  4. Déploie. À chaque push sur la branche configurée, Vercel lancera automatiquement la build et publiera la nouvelle version.

Astuce : Si tu veux que dist soit poussé dans le repo (par ex. pour archive), retire dist/ de .gitignore; sinon laisse dist/ ignoré et laisse Vercel construire à chaque déploiement.

Sécurité & conformité

  • Ce projet n'effectue aucune action agressive par défaut; il génère uniquement du code à partir d'une documentation fournie par l'utilisateur.
  • Pour toute logique dangereuse (exécution de requêtes sur des cibles externes), déplacer la logique côté serveur et exiger une authentification et des autorisations explicites.

Licence & droits

  • © 2025 Bekono Beyas — Tous droits réservés.
  • Voir LICENSE, COPYRIGHT.md et TERMS_OF_USE.md pour les détails légaux.

Contact


About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors