dnsAutoRebinding 项目使用教程
1. 项目目录结构及介绍
dnsAutoRebinding/
├── lib/
│ ├── config.conf
│ ├── common.py
│ └── ...
├── main.py
├── README.md
└── LICENSE
- lib/: 包含项目的核心库文件,如配置文件
config.conf
和一些常用的工具函数common.py
。 - main.py: 项目的启动文件,负责执行主要的逻辑。
- README.md: 项目的说明文档,包含项目的简介、使用方法等。
- LICENSE: 项目的开源许可证文件。
2. 项目的启动文件介绍
main.py
main.py
是项目的启动文件,负责执行主要的逻辑。以下是 main.py
的基本使用方法:
sudo python main.py [Options]
可用选项
-h, --help
: 显示帮助信息。-t 300, --TTL=300
: 设置 TTL 值,默认为 0。-y A/AAAA/CNAME/MX, --Type=A/AAAA/CNAME/MX
: 指定记录类型,默认为 A。-e int/hex/en, --Encoding=int/hex/en
: 指定记录编码,默认为 None。-r, --Rebinding
: 第二次查询时返回目标 IP。-p "<script>alert(/xss/)</script>", --payload="<script>alert(/xss/)</script>"
: 指定记录内容,支持 CNAME/MX。
3. 项目的配置文件介绍
lib/config.conf
config.conf
是项目的配置文件,包含一些必要的配置项。以下是配置文件的基本内容:
maindomain = test.example.com
配置项说明
- maindomain: 主域名配置,注意根地址要加
.
。
示例配置
maindomain = test.example.com
通过修改 config.conf
文件,可以自定义项目的运行参数。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考