Le test d'intrusion interne est effectué à partir du réseau de l'organisation par un testeur qui a accès au réseau interne. Le test d'intrusion externe est mené depuis l'extérieur du réseau de l'organisation et simule une attaque sur des systèmes publics. La principale différence réside dans le point d'origine du test, les tests internes étant davantage axés sur les mesures de sécurité du réseau interne, tandis que les tests externes se concentrent sur l'identification des vulnérabilités des systèmes accessibles depuis l'internet.