子域名监控平台开源

in 工具 with 0 comment

简介

受到一篇关于如何快速挖洞的文章的提示和一个好朋友的委托,花了一周时间写出了一个比较完整的监控程序,以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

Responses