A penetration tester wants to bypass multi-factor authentication by intercepting traffic between the client and a web server. Which of the following is the most appropriate tool for this task?
Correct Answer: D
Evilginx is the most appropriate choice because it is specifically designed to perform adversary-in-the-middle phishing attacks that can capture credentials, session cookies, and authentication tokens in real time. In penetration testing, this makes it highly relevant for demonstrating weaknesses in authentication flows, including some multi-factor authentication implementations that rely on session handling after successful login. By proxying the victim's connection to the legitimate website, Evilginx can collect the authenticated session and potentially bypass the need to repeatedly provide the second factor. The other tools do not fit this use case: Gophish is mainly for phishing campaign management, Recon-ng is for reconnaissance, BeEF focuses on browser exploitation after hook placement, and Yersinia targets Layer 2 network protocols.
Therefore, Evilginx is the best answer for intercepting web authentication traffic to assess MFA bypass exposure.