子域名监控平台开源

工具 425 字 大概 2 分钟 789 次

简介

受到一篇关于如何快速挖洞的文章的提示和一个好朋友的委托,花了一周时间写出了一个比较完整的监控程序,以Github上子域名查找工具Teemo为接口,提供在线查询子域名,判断子域名存活,以及网站发生更新时邮件提醒。

环境

Python 2.7&3.7
Django 2.1.2
Sqlite3

模块
requests
django-crispy-forms
....

界面

界面1.png
界面2.png
改变.png

如何启动

python3 start.py

启动.png

有关事项

1.邀请码存于 invite_code.txt.
邮件设置 start.py 行20 默认的配置不可用

2.Teemo 运行环境为 python2.7,因此需要python2.7&3双环境.
python2.7对应命令 python ,python3对应命令 python3.

3.默认账号密码 root root .邮箱更改参考第8点

4.Teemo 项目地址 https://github.com/bit4woo/teemo .
需要模块 https://raw.githubusercontent.com/bit4woo/teemo/master/requirements.txt

5.本程序不是商业化,免费提供给大家交流,虽然简陋,主要功能还是行的.大牛们嘴下留情

6.判断存活为单线程,所以遇到大量url速度较慢。
判断网站改变原理:通过每一次返回的数据字节大小与上一次进行对比 ,默认阈值范围 ±15 .
start.py 行90中修改
希望大牛能搞出更好的判断逻辑.
默认判断改变周期 1D start.py 行 150

7.若出现很长时间没有结果,那表示teemo没结果,那就只能自己更换teemo为其他工具.
返回数据格式参考第八点.

8.文件名解释

目录/文件说明
/mail本目录下保存用户的邮箱
/tested本目录下保存已测试过的url
/root/www/teemo/output本目录下为数据文件
xxxxx.com-lenth-data.txt返回的字节数据文件,字典格式
xxxxx.com-survive.txt存活子域名文件
xxxxx.com.txt子域名数据文件
xxxxx.com-change.txt发生改变的子域名数据文件

9.我很菜,大牛们嘴下留情!

项目地址

https://github.com/k-fire/Url-Monitor

文章目录
END

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。

发表感想