Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.91 KB

README.md

File metadata and controls

49 lines (33 loc) · 1.91 KB

网络端口扫描与任务管理系统

项目简介

项目现阶段主要还是一个Nmap的WEB端界面,只是在Nmap工具的基础上增加一些个性化的设计,实际测试下来,速度相较于其他专业开发的端口扫描工具,还是有很大的差距,但是可供大家二次开发,代码我没有做系统性的分类,都写在一个文件内了

本项目是一个基于 Flask 框架的网络端口扫描和任务管理系统。系统主要功能包括:

  • 扫描指定 IP 地址的开放端口
  • 管理扫描任务
  • 定时执行扫描任务
  • 通过邮件发送扫描结果
  • 用户管理与权限控制
  • 登录日志与访问记录

功能特性

  • 任务管理:用户可以创建、执行、终止和删除端口扫描任务。
  • 定时任务:支持设置任务的定时执行间隔,自动定时扫描。
  • 邮件通知:扫描任务完成后,系统会将扫描结果通过邮件发送到指定邮箱。
  • 用户管理:管理员可以添加、编辑和删除用户,并设置用户权限。
  • 访问记录:系统会记录用户的登录信息和访问日志,防止恶意攻击。

安装步骤

  1. 克隆项目
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