项目现阶段主要还是一个Nmap的WEB端界面,只是在Nmap工具的基础上增加一些个性化的设计,实际测试下来,速度相较于其他专业开发的端口扫描工具,还是有很大的差距,但是可供大家二次开发,代码我没有做系统性的分类,都写在一个文件内了
本项目是一个基于 Flask 框架的网络端口扫描和任务管理系统。系统主要功能包括:
- 扫描指定 IP 地址的开放端口
- 管理扫描任务
- 定时执行扫描任务
- 通过邮件发送扫描结果
- 用户管理与权限控制
- 登录日志与访问记录
- 任务管理:用户可以创建、执行、终止和删除端口扫描任务。
- 定时任务:支持设置任务的定时执行间隔,自动定时扫描。
- 邮件通知:扫描任务完成后,系统会将扫描结果通过邮件发送到指定邮箱。
- 用户管理:管理员可以添加、编辑和删除用户,并设置用户权限。
- 访问记录:系统会记录用户的登录信息和访问日志,防止恶意攻击。
- 克隆项目
git clone https://github.com/your-username/port-scanner.git
cd port-scanner
pip install -r requirements.txt
python app.py 运行程序
访问 http://127.0.0.1:5000,使用默认管理员账号 admin / admin 登录。您可以在登录后创建新的用户。
创建任务
登录后,在任务管理页面填写任务信息,包括任务名称、IP 地址、扫描参数等,点击提交创建任务。
查看任务
在任务列表页面,您可以查看所有任务的状态、进度,并且可以执行、终止或删除任务。
定时任务
创建任务时,可以设置任务的执行间隔(分钟),系统会根据间隔时间定时执行任务。
开发者信息
作者:SpiderMan
GitHub:https://github.com/x318846679