Lmap 项目使用教程
1. 项目目录结构及介绍
Lmap 项目的目录结构如下:
Lmap/
├── LICENSE
├── Lmap.py
├── README.md
└── config.ini
LICENSE: 项目许可证文件,采用 Apache-2.0 许可证。Lmap.py: 项目的主启动文件,包含了主要的扫描逻辑。README.md: 项目的说明文件,提供了项目的概述和使用说明。config.ini: 项目的配置文件,用于配置扫描参数和行为。
2. 项目启动文件介绍
Lmap.py
Lmap.py 是 Lmap 项目的主启动文件,负责执行扫描任务。以下是该文件的主要功能和使用方法:
扫描逻辑: 该文件包含了将 IP 和端口分组、异步并发扫描、生产者-消费者模型等逻辑。启动命令: 可以通过命令行直接运行 Lmap.py 文件来启动扫描任务。参数配置: 扫描参数可以通过 config.ini 文件进行配置,也可以在命令行中通过参数传递。
3. 项目配置文件介绍
config.ini
config.ini 是 Lmap 项目的配置文件,用于配置扫描任务的各种参数。以下是该文件的主要配置项:
Masscan 并发数: 默认并发数为 3,可以通过修改 config.ini 中的 masscan_concurrency 参数来调整。Masscan 速率: 默认速率为 500,可以通过修改 config.ini 中的 masscan_rate 参数来调整。Nmap 并发限制: 默认并发限制为 10,可以通过修改 config.ini 中的 nmap_concurrency_limit 参数来调整。扫描 Title 并发量: 默认并发量为 100,可以通过修改 config.ini 中的 scan_title_concurrency 参数来调整。WAF 阈值: 默认一个 IP 如果连续开放 50 个端口则判断有 WAF,会丢弃结果。可以通过修改 config.ini 中的 waf-threshold 参数来调整阈值。
通过修改 config.ini 文件,用户可以根据实际需求调整扫描任务的性能和行为。
以上是 Lmap 项目的使用教程,涵盖了项目的目录结构、启动文件和配置文件的详细介绍。希望这份文档能帮助你更好地理解和使用 Lmap 项目。