项目简介
本项目是基于Flask的局域网信息管理系统,可扫描网段内机器信息,将其存储到SQLite数据库,还能通过Web服务进行管理,便于用户查看和操作网段内机器相关信息。
项目的主要特性和功能
- 网段扫描:可扫描指定网段内机器信息。
- 数据存储:把扫描信息存入SQLite数据库。
- Web服务:基于Flask框架提供Web服务,用户能通过浏览器管理机器信息。
- 配置灵活:利用
config.ini
文件可灵活配置扫描目标网段和数据库相关信息。 - 定时任务:提供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地址是通过系统shell
arp
命令获取的,可能没有win平台上获取远程MAC地址完整。 - 本工具是多线程抓取的,没有对线程数进行限制,如果线程太多会造成错误。*nix下通过
ulimit -a
查看限制,使用ulimit -n [num]
对打开文件数量上限进行修改,使用ulimit -u [num]
对用户最大线程数进行修改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】