
Платформа управления уязвимостями, которая импортирует отчеты сканеров, обогащает их данными из CISA KEV и Exploit-DB, и предоставляет контекстную оценку рисков для приоритетного устранения уязвимостей.
Комплексная платформа управления уязвимостями, которая анализирует отчеты сканеров безопасности, обогащает данные об уязвимостях информацией об эксплойтах и предоставляет практическую оценку рисков для приоритетного устранения.
*** Использование процесса обогащения CVE при первой загрузке замедляет процесс загрузки; он будет пытаться обогатить только те загруженные уязвимости, которые отмечены как эксплуатируемые в ваших сканах, но время может значительно варьироваться в зависимости от размера загружаемого файла.***

Панель управления предоставляет обзор состояния вашей безопасности с первого взгляда:
Просмотр, фильтрация и сортировка уязвимостей по:

Подробное представление, включающее:

Вариант A: Использование установщика
node --version
npm --version
Вариант B: Использование стабильной версии Node (рекомендуется)
nvm install 22.12.0
nvm use 22.12.0
Вариант C: Использование winget (Менеджер пакетов Windows)
winget install OpenJS.NodeJS.LTS
winget install Git.Git
Вариант D: Использование Chocolatey
choco install nodejs-lts
choco install git
Использование Homebrew:
brew install node
brew install git
Или загрузите установщик с https://nodejs.org
Проверьте установку:
node --version
npm --version
# Использование репозитория NodeSource для последней LTS
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs git
# Проверка
node --version
npm --version
macOS / Linux:
git clone https://github.com/jrokz2315/exploit-mapper.git
cd exploit-mapper
Windows (Командная строка):
git clone https://github.com/jrokz2315/exploit-mapper.git
cd exploit-mapper
Windows (PowerShell):
git clone https://github.com/jrokz2315/exploit-mapper.git
cd exploit-mapper
Все платформы:
npm run install:all
Или установите вручную:
macOS / Linux:
npm install
cd server && npm install
cd ../client && npm install
cd ..
Windows (Командная строка):
npm install
cd server && npm install
cd ..\client && npm install
cd ..
Windows (PowerShell):
npm install
cd server; npm install
cd ..\client; npm install
cd ..
Примечание (Windows): Если возникнут ошибки с
better-sqlite3, возможно, потребуется установить инструменты сборки Windows:npm install --global windows-build-toolsИли установите Visual Studio Build Tools с рабочей нагрузкой "Разработка классических приложений на C++" с https://visualstudio.microsoft.com/visual-cpp-build-tools/
Режим разработки (с горячей перезагрузкой) — все платформы:
npm run dev
Это запускает как серверную часть (порт 3000), так и клиентский сервер разработки (порт 5173).
Производственный режим — все платформы:
# Сборка клиента
npm run build
# Запуск сервера
npm start
Откройте браузер и перейдите по адресу:
http://localhost:5173http://localhost:3000При первом запуске создается учетная запись администратора по умолчанию:
adminAdmin123!При первом входе в систему вам будет предложено изменить этот пароль.
exploit-mapper/
├── client/ # React фронтенд
│ ├── src/
│ │ ├── components/ # Переиспользуемые UI-компоненты
│ │ ├── pages/ # Компоненты страниц
│ │ └── App.jsx # Главный компонент приложения
│ ├── package.json
│ └── vite.config.js
├── server/ # Express бэкенд
│ ├── src/
│ │ ├── db/ # Схема базы данных и подключение
│ │ ├── middleware/ # Промежуточное ПО аутентификации
│ │ ├── routes/ # Маршруты API
│ │ └── services/ # Бизнес-логика
│ ├── data/ # База данных SQLite (в gitignore)
│ ├── uploads/ # Временное хранилище загрузок (в gitignore)
│ └── package.json
├── package.json # Корневой package.json со скриптами
├── .gitignore
├── LICENSE
├── CONTRIBUTING.md
└── README.md