Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ladder — Alternative auto-hébergée à 12ft.io. et 1ft.io. Proxy pour supprimer les en-têtes CORS et modifier le HTML. | Kitploit
Outils/GitHubGitHub/everywall/ladder
Proxies Web et InterceptionSécurité WebSécurité des APIAnti-Bot
GitHubeverywall/ladder

ladder

Alternative auto-hébergée à 12ft.io. et 1ft.io. Proxy pour supprimer les en-têtes CORS et modifier le HTML.

Voir le dépôt
8.8k51153il y a 6 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Ladder

License go.mod Go version GitHub tag (with filter) GitHub (Pre-)Release Date GitHub Downloads all releases GitHub Build Status (with event)

Ladder est un proxy web HTTP.

简体中文

Ladder est un outil pour développeurs permettant de tester et d'analyser les implémentations de paywall et le comportement de distribution de contenu sur les sites web modernes.

Il permet aux développeurs, chercheurs et éditeurs de simuler différents environnements clients (tels que les navigateurs et les robots d'exploration) et d'observer comment le contenu est servi dans des conditions variées. Il est donc utile pour déboguer les configurations de paywall, vérifier les contrôles d'accès, les en-têtes HTTP et garantir un comportement cohérent entre différents agents utilisateur.

Ladder est destiné uniquement à des fins légitimes de test, de recherche et d'assurance qualité. Il ne doit être utilisé qu'en conformité avec les lois applicables et les conditions d'utilisation du site web cible.

screenshot

Comment ça fonctionne

sequenceDiagram
    client->>+ladder: GET
    ladder-->>ladder: apply RequestModifications
    ladder->>+website: GET
    website->>-ladder: 200 OK
    ladder-->>ladder: apply ResultModifications
    ladder->>-client: 200 OK

Fonctionnalités

  • Supprimer/modifier les en-têtes CORS des réponses, ressources et images ...
  • Supprimer/modifier d'autres en-têtes (par ex. Content-Security-Policy)
  • Supprimer/injecter du code personnalisé (HTML, CSS, JavaScript) dans la page
  • Appliquer un ensemble de règles/code basé sur le domaine pour modifier la réponse / l'URL demandée
  • Garder le site navigable
  • API
  • Récupérer le HTML brut
  • User-Agent personnalisé
  • IP X-Forwarded-For personnalisée
  • Conteneur Docker (amd64, arm64)
  • Binaire Linux
  • Binaire Mac OS
  • Binaire Windows (non testé)
  • Authentification de base
  • Journaux d'accès
  • Peut casser le suivi, les publicités et autres contenus tiers
  • Limiter le proxy à une liste de domaines
  • Exposer le ruleset à d'autres instances de Ladder
  • Test de robots.txt
  • Proxy TOR optionnel
  • Une clé pour partager une URL proxifiée

Limites

Certains sites web fournissent un contenu différent (cloaking) selon le type de client qui y accède (par exemple, les robots de moteurs de recherche par rapport aux navigateurs web standard). Ladder peut être configuré pour émuler différents types de clients afin de récupérer du contenu accessible au public à des fins de test, d'automatisation ou de recherche.

Cependant, de nombreux sites web mettent en œuvre des mécanismes avancés pour restreindre l'accès automatisé, tels que l'empreinte numérique (fingerprinting), la limitation de débit (rate limiting) ou l'analyse comportementale. Ladder ne contourne pas ces protections et peut ne pas fonctionner correctement sur les services qui restreignent ou contrôlent activement l'accès.

Des outils tiers tels que FlareSolverr existent et peuvent être utilisés indépendamment pour restituer des pages web dans un environnement de navigateur sans tête (headless browser). Ces outils ne font pas partie de Ladder et leur utilisation peut être soumise à des restrictions légales et contractuelles. Les utilisateurs sont seuls responsables de veiller à ce que leur utilisation respecte toutes les réglementations applicables.

Installation

Avertissement : Si votre instance est accessible publiquement, assurez-vous d'activer l'authentification de base. Cela empêchera les utilisateurs non autorisés d'utiliser votre proxy. Si vous n'activez pas l'authentification de base, n'importe qui peut utiliser votre proxy pour naviguer sur des contenus choquants/illégaux. Et vous en serez tenu responsable.

Binaire

  1. Téléchargez le binaire ici
  2. Décompressez et exécutez le binaire ./ladder -r https://raw.githubusercontent.com/everywall/ladder-rules/main/ruleset.yaml
  3. Ouvrez le navigateur (par défaut : http://localhost:8080)

Docker

docker run -p 8080:8080 -d --env RULESET=https://raw.githubusercontent.com/everywall/ladder-rules/main/ruleset.yaml --name ladder ghcr.io/everywall/ladder:latest

Docker Compose

curl https://raw.githubusercontent.com/everywall/ladder/main/docker-compose.yaml --output docker-compose.yaml
docker-compose up -d

Helm

Voir README.md dans le sous-répertoire helm-chart pour plus d'informations.

Utilisation

Navigateur

  1. Ouvrez le navigateur (par défaut : http://localhost:8080)
  2. Saisissez l'URL
  3. Appuyez sur Entrée

Ou directement en ajoutant l'URL à la fin de l'URL du proxy : http://localhost:8080/https://www.example.com

Ou créez un favori avec l'URL suivante :

javascript:window.location.href="http://localhost:8080/"+location.href

API

curl -X GET "http://localhost:8080/api/https://www.example.com"

RAW

http://localhost:8080/raw/https://www.example.com

Exécution du ruleset

http://localhost:8080/ruleset

Configuration

Variables d'environnement

VariableDescriptionValeur
PORTPort à écouter8080
PREFORKGénérer plusieurs instances du serveurfalse
USER_AGENTUser agent à émulerMozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
X_FORWARDED_FORAdresse IP de transfert66.249.66.1
USERPASSActive l'authentification de base, format admin:123456``
LOG_URLSJournalise les URL récupéréestrue
DISABLE_FORMDésactive le formulaire d'URL sur la page d'accueilfalse
FORM_PATHChemin vers le HTML du formulaire personnalisé``
RULESETChemin ou URL vers un fichier de règles, accepte les répertoires locauxhttps://raw.githubusercontent.com/everywall/ladder-rules/main/ruleset.yaml ou /path/to/my/rules.yaml ou /path/to/my/rules/
EXPOSE_RULESETRendre votre ruleset disponible aux autres instances de Laddertrue
ALLOWED_DOMAINSListe de domaines autorisés séparés par des virgules. Vide = aucune limitation``
ALLOWED_DOMAINS_RULESETAutoriser les domaines du ruleset. false = aucune limitationfalse
FLARESOLVERR_HOSTURL du service FlareSolverr pour contourner Cloudflare (optionnel)http://localhost:8191

ALLOWED_DOMAINS et ALLOWED_DOMAINS_RULESET sont combinés. Si les deux sont vides, aucune limitation n'est appliquée. | BASE_PATH | Chemin de base du proxy, utile si vous souhaitez exécuter le proxy sur un sous-chemin (par ex. http://localhost:8080/proxy/) | `` |

Ruleset

Télécharger l’outil