Es gibt keine ausfallsichere Möglichkeit, dies zu erkennen (wenn dies der Fall wäre, wären MitM-Angriffe kein Problem!). Es gibt jedoch einige mögliche Techniken.
Sie könnten versuchen, sich die Zeiten anzusehen, die erforderlich sind, um etwas zu servieren. Eine Verzögerung kann auf einen MitM-Angriff hindeuten. Oder es könnte nur darauf hinweisen, dass das Netzwerk langsam ist.
Wenn Sie glauben, dass jemand den Inhalt von Dingen bearbeitet, die Sie über das öffentliche Netzwerk senden / empfangen, können Sie Fingerabdrücke / MD5-Hashes / etc überprüfen. der Daten, die Sie senden / empfangen.
Wie Maciek feststellt, sollte das MitM mit Zertifikaten und SSL-Verbindungen spielen, was offensichtlich ist, da Browser Sie warnen, wenn Zertifikate nicht übereinstimmen (obwohl Sie Ihrem Browser vertrauen können müssen, falls jemand installiert hat gefälschte Zertifikate auf Ihrem Computer bereits, dies ist nicht sehr nützlich.