Vereisten

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 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) 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):