littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于Flask的局域网信息管理系统

项目简介

本项目是基于Flask的局域网信息管理系统,可扫描网段内机器信息,将其存储到SQLite数据库,还能通过Web服务进行管理,便于用户查看和操作网段内机器相关信息。

项目的主要特性和功能

  1. 网段扫描:可扫描指定网段内机器信息。
  2. 数据存储:把扫描信息存入SQLite数据库。
  3. Web服务:基于Flask框架提供Web服务,用户能通过浏览器管理机器信息。
  4. 配置灵活:利用config.ini文件可灵活配置扫描目标网段和数据库相关信息。
  5. 定时任务:提供Windows下的定时执行脚本和计划任务执行脚本。

安装使用步骤

假设用户已下载本项目的源码文件,按以下步骤操作: 1. 在根目录下创建config.ini文件,并进行如下配置: ```ini [scan] dest = 192.168.1.1/24

[db] path = data/network.db schema = data/schema.sql `` 2. 执行命令python run.py进行第一次抓取,并初始化数据库。 3. 执行命令python runserver.py`启动服务。

注意事项

  • 需手动将Windows下的定时执行脚本添加到Windows计划任务中。
  • 本抓取工具在*nix平台上获取远程mac地址是通过系统shellarp命令获取的,可能没有win平台上获取远程MAC地址完整。
  • 本工具是多线程抓取的,没有对线程数进行限制,如果线程太多会造成错误。*nix下通过ulimit -a查看限制,使用ulimit -n [num]对打开文件数量上限进行修改,使用ulimit -u [num]对用户最大线程数进行修改。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】