Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Vereisten

Voor u begint, heeft u het volgende nodig:

Voordat u begint, heeft u het volgende nodig:

Containerisatieplatform

  • U hebt een containerisatieplatform nodig, zoals Docker of Kubernetes, om PentestPortal als containerapplicatie uit te voeren. Zorg ervoor dat het containerisatieplatform correct is geïnstalleerd en geconfigureerd in uw omgeving.

Ingress of externe load balancer

  • PentestPortal vereist een ingangscontroller of een externe load balancer om inkomend verkeer te beheren en naar de juiste PentestPortal-container te leiden. Dit zorgt voor een goede load-balancing en een hoge beschikbaarheid van de applicatie.

  • De specifieke implementatie van de ingress of externe load balancer is afhankelijk van het door u gekozen containerisatieplatform en de infrastructuur. U kunt Kubernetes Ingress gebruiken als u PentestPortal op Kubernetes implementeert, of een externe load balancer zoals NGINX of HAProxy configureren voor andere containerisatieplatforms.

  • Stel de vereiste DNS- of domeinconfiguraties in om het domein of subdomein van de toepassing toe te wijzen aan het IP-adres van de inkomende ingress of load balancer.

MongoDB-database

  • PentestPortal heeft een MongoDB-database nodig om zijn gegevens op te slaan. U moet een MongoDB-instantie afzonderlijk instellen en configureren voordat u PentestPortal implementeert. Zorg ervoor dat u een actieve MongoDB-database heeft die (alleen) die toegankelijk is via de PentestPortal-container.

Azure Active Directory-tenant (Azure AD)

...

  • PentestPortal ondersteunt inloggen en authenticatie via Microsoft 365 / Azure Active Directory. Daarom moeten gebruikers die toegang krijgen tot PentestPortal een bestaande Azure AD-tenant hebben of er zelf een maken.

  • Als u al een Azure AD-tenant heeft, zorg er dan voor dat deze correct is geconfigureerd en dat de benodigde gebruikersaccounts en machtigingen aanwezig zijn om de toegang tot PentestPortal te verifiëren en autoriseren. In deze handleiding laten we u zien hoe u een app-registratie maakt.

Azure Storage-account (StorageV2):

  • PentestPortal vereist een Azure Storage-account (met name StorageV2) om afbeeldingen en andere bestanden op te slaan die zijn gekoppeld aan de penetratietests die via de portal worden uitgevoerd.

Ingress or External Load Balancer

  • PentestPortal requires an ingress controller or an external load balancer to manage incoming traffic and route it to the appropriate PentestPortal container. This ensures proper load balancing and high availability of the application.

  • The specific implementation of the ingress or external load balancer depends on your chosen containerization platform and infrastructure. You may use Kubernetes Ingress if deploying PentestPortal on Kubernetes, or configure an external load balancer like NGINX or HAProxy for other containerization platforms.

  • Set up any required DNS or domain configurations to map the application's domain or subdomain to the ingress or load balancer IP address.

MongoDB Database

  • PentestPortal requires a MongoDB database to store its data. You need to set up and configure a MongoDB instance separately before deploying PentestPortal. Ensure that you have a running MongoDB database (only) accessible by the PentestPortal container.

Azure Active Directory (Azure AD) Tenant

  • PentestPortal supports login and authentication through Microsoft 365 / Azure Active Directory. Therefore, users accessing PentestPortal will need to have an existing Azure AD tenant or create one themselves.

  • If you already have an Azure AD tenant, ensure that it is properly configured and that the necessary user accounts and permissions are in place to authenticate and authorize access to PentestPortal. In this guide, we will show you how to create an App Registration.

Azure Storage Account (StorageV2):

  • PentestPortal requires an Azure Storage account (specifically StorageV2) to store images and other files associated with the penetration tests conducted through the portal.Meer informatie over het opzetten van een Azure Storage-account Azure Storage Account (StorageV2)