Tiene sin fin de métodos. Uno de los más populares es el Rogue AP (buscar)
Debe tener algo presente y es a la seguridad de los navegadores (al menos) que ya alertan y bloquean a los MITM. Casi todo el tráfico va encriptado, incluyendo las peticiones DNS (si estuviera activado).
Los certificados son muy importantes en estos casos. Ej: herramientas como Fluxion en sus últimas versiones ya ofrecen un certificado en la creación de la falsa web.
También hay que saber añadir una "sutil latencia" que permita maniobrar para trabajar con el tráfico que se desee manipular.
Los sistemas integrales de seguridad que protegen la red, también son notables adversarios, y no pocos firewall inspeccionan el tráfico a nivel básico.
Por otro lado, hay portales cautivos de servicios que si avalan en su nación, también son una buena opción para lo que desea hacer.
Le reitero, el enmascaramiento del MITM debe pasar como un servicio auténtico o sino lo detectarán y bloquearán.
Los certificados son vitales.