Skip to content

cvlabsio/LMS.NetMap

 
 

Repository files navigation

LMS.NetMap

Table of contents

  1. Desctiprion
  2. Features
  3. Before run
  4. Usage
  5. Database schema
  6. Features in new version

Description

LMS.NetMap - сетевой анализатор трафика с возможностью автоматического построения топологии сети.

Features

  • активное сканирование (nmap)
  • пассивное сканирование (scapy)
  • построение топологии сети на основе проведенных сканирований или логов (nmap xml, pcap)
  • разделение на проекты
  • кластеризация / декластеризация узлов по 24 маске
  • предствление найденной информации в табличном виде
  • ручное редактирование записей талицы на веб-морде

Before run

Перед запуском приложения происходит проверка софта. Если какие-то пакеты не установлены - приложение упадет с ошибкой. Если не совпадают версии - будет соответствующее уведомление и приложение запустится.

Software requirements

  1. python3
  2. nmap
  3. scapy (для того, чтобы пассивное сканирование со scapy не требовало прав root, выполните sudo setcap cap_net_raw=eip /usr/bin/pythonX.X)
  4. добавить пользователя nmap и добавить в группу, чтобы выполнять сканирование с параметрами, которые требуют админские права:
sudo groupadd nmap
sudo usermod -aG nmap $USER
newgrp docker

Packages requirements

  1. cryptography==2.8
  2. scapy==2.4.5
  3. iptools==0.7.0
  4. pandas==1.4.1
  5. aiohttp_jinja2==1.5
  6. SQLAlchemy==1.4.32
  7. xmltodict==0.12.0
  8. aiohttp==3.8.1
  9. aiohttp_session==2.11.0
  10. Jinja2==3.1.2
  11. sqlalchemy_schemadisplay==1.3
  12. aiojobs==1.0.0 Чтобы установить пакеты. выполните:
pip3 install -r requirements.txt

Usage

Native

python3 app.py

Приложение будет доступно по адресу http://localhost:8008

Docker

Имеется возможность поднять прилложение в docker-контейнере:

docker-compose up --build

Приложение будет доступно по адресу http://localhost:8001

Database schema

schema

Features in new version

  1. Возможность скармливать логи других инструментов:
    • whatweb
    • crackmapexec
    • nikto
    • gobuster
    • и другие
  2. Расширенный анализ nmap сканирования
  3. Увеличить количество типов анализуруемых пакетов и качество парсинга пакетов
  4. Работа с доменными именами
  5. Поиск сервисов по dns записям и субдоменам
  6. Создание скриншотов веб-приложений
  7. Проксирование запросов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 77.9%
  • HTML 19.5%
  • JavaScript 2.4%
  • Dockerfile 0.2%