https:
//github.com/SPuerBRead/Bridge
DNSLOGHTTPLOG自定义DNS解析
DNS
Rebinding自定义HTTP Response(Response内容、状态码、Header)数据查询API
域名解析
配置
A
记录,子域名
ns
,解析到10
.10
.10
.10
配置
NS
记录,子域名
dns
,解析到
ns
.dnslog
.com
配置
A
记录,子域名
dnslog
,解析到10
.10
.10
.10
数据库配置
登录mysql执行以下命令,bridge.sql在程序的根目录下
source
bridge.sql
服务器配置
环境:Java 1.8、Maven
修改resources目录下application.properties文件中的web服务端口(默认80端口)和数据库连接信息
mvn clean
package
-DskipTests
java
-jar
dns_log-0
.0
.1-SNAPSHOT
.jar
dns
.dnslog
.com
dnslog
.dnslog
.com
10
.10
.10
.10
a1b2c3d4
-
第一个参数指定payload设置对应的子域名 -
第二个参数指定访问平台对应的子域名 -
第三个参数服务器的IP地址 -
第四个参数设置注册时的注册暗号,注册需要填写该字段
2. Docker部署
git
clone
https://github.com/SPuerBRead/Bridge.git
cd
./Bridge
1.
docker-compose
.yml
文件中的
MYSQL_ROOT_PASSWORD
项
2. 程序配置文件
application
.properties
中的
spring
.datasource
.password
java
-jar
dns_log-0
.0
.1-SNAPSHOT
.jar
dns
.dnslog
.com
dnslog
.dnslog
.com
10
.10
.10
.10
a1b2c3d4
docker-compose build
docker-compose up -d
dnslog查询接口
http:
/
/xxx.xx/api
/dnslog/search
?token={apiKey}&keyword={test}
[
{
"ip"
:
"localhost"
,
"host"
:
"test1.1.dns.xxxx.com"
,
"time"
:
"2019-07-30 15:25:14.0"
,
"type"
:
"A(1)"
}
]
httplog查询接口
http:
/
/xxx.xx/api
/weblog/search
?token={apiKey}&keyword={test}
[
{
:
,
:
,
:
,
:
,
:
,
:
content-length
22896
postman-token
9575b873-ccd9-4d5b-ba8a-c1f746e40086
host
test.1.dns.xxxx.com
content-type
text/plain
connection
keep-alive
cache-control
no-cache
accept-encoding
gzip, deflate
user-agent
PostmanRuntime/7.13.0
accept
*/*
,
:
,
: null,
:
}
]
原文始发于微信公众号(橘猫学安全):Bridge - 无回显漏洞测试辅助平台
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论