Skip to content

Celestion 是一个无回显漏洞测试辅助平台,平台使用flask编写,提供DNSLOG,HTTPLOG等功能。 (界面懒得弄,后续有需要再说)。

orleven/Celestion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概述

Celestion 是一个无回显漏洞测试辅助平台,平台使用flask编写,提供DNSLOG,HTTPLOG等功能。 (界面懒得弄,后续有需要再说)。

Python 3.9

  1. 提供DNSLOG
  2. 提供HTTPLOG(完整request数据包)
  3. 自定义HTTP返回包(status_code, headers, body)
  4. 自定义DNS解析(A记录)
  5. DNS Rebinding
  6. 支持钉钉机器人
  7. 支持API查询

安装

  1. 申请A.com, B.com 2个域名,并配置NS、A记录,参考BugScanTeam/DNSLog 的域名配置部分#安装-3

  2. 修改 conf/celestion.conf(第一次运行后生成),配置内容请看注释。

  3. 运行初始化

python3.9 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python init.py
  1. 运行
source venv/bin/activate
python celestion.py

模块

展示

show

show

自定义DNS-A记录

dns

自定义HTTP返回包

dns

API接口

接口格式:

import requests
url = "http://{ADMIN_DOMAIN}/{PREFIX_URL}/{path}"
headers = {
    "API-Key": "你的API-Key", 
    "Content-Type": "application/json",
}
data = {}
response = requests.request("POST", url, headers=headers, json=data)
print(response.json())

API-Key 在 http://{ADMIN_DOMAIN}/{PREFIX_URL}/reset 页面可以看到。 PREFIX_URL 默认为 celestion

  1. /api/weblog/list
data = {
    "page": 1,
    "per_page": 10,
    "ip": "",
    "url": "",
}
  1. /api/weblog/detail
data = {
    "id": 1,
}
  1. /api/dnslog/list
data = {
    "domain": "",
    "ip": "",
}

参考

  1. BugScanTeam/DNSLog

About

Celestion 是一个无回显漏洞测试辅助平台,平台使用flask编写,提供DNSLOG,HTTPLOG等功能。 (界面懒得弄,后续有需要再说)。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published