feat(attack-paths): Task and endpoints (#9344)

- Added support to Neo4j
- Added Cartography as Attack Paths Scan
- Added Attack Path Scans endpoints for their management and run queries on those scan
This commit is contained in:
Josema Camacho authored and GitHub committed 2025-11-28 15:44:15 +01:00
1 parent 2b86078d06
commit 5a85db103d
40 files changed
+4362 -82

No files matched your search

+5
View File
@@ -2,6 +2,9 @@ FROM python:3.12.10-slim-bookworm AS build
LABEL maintainer="https://github.com/prowler-cloud/api"
ARG CARTOGRAPHY_VERSION=0.117.0
ENV CARTOGRAPHY_VERSION=${CARTOGRAPHY_VERSION}
ARG POWERSHELL_VERSION=7.5.0
ENV POWERSHELL_VERSION=${POWERSHELL_VERSION}
@@ -79,6 +82,8 @@ ENV PATH="/home/prowler/.local/bin:$PATH"
RUN poetry install --no-root && \
rm -rf ~/.cache/pip
RUN poetry run python -m pip install cartography==${CARTOGRAPHY_VERSION}
RUN poetry run python "$(poetry env info --path)/src/prowler/prowler/providers/m365/lib/powershell/m365_powershell.py"
COPY src/backend/ ./backend/