So prüfen Sie, ob ein FTP-Server den EPSV-Modus (Extended Passive) unterstützt

585
Anirudh Sridhar

Aus dieser Antwort, ich weiß jetzt, was der Unterschied zwischen ist PASVund EPSVModi. Gibt es eine eindeutige Möglichkeit zu wissen, ob der FTP-Server dies unterstützt EPSV?

Reicht es aus, nur die Antwort des EPSVBefehls zu überprüfen ?

1

1 Antwort auf die Frage

2
grawity

Senden Sie den FEATBefehl. In RFC 2389 definiert, ist dies der Hauptmechanismus, mit dem Clients unterstützte Funktionen erkennen. IANA führt eine Liste mit FTP-Befehlen und deren FEAT-Codes .

Wenn der Server sagt, dass FEAT selbst kein erkannter Befehl ist, ist es am besten anzunehmen, dass die von FEAT ausgehandelten Erweiterungen wie EPSV ebenfalls nicht unterstützt werden.

Was das direkte Ausprobieren anbelangt EPSV(Entdeckung durch brutale Gewalt), könnte dies in den meisten Fällen funktionieren, aber ich denke, es hat auch eine Chance, Server- oder sogar Router-Bugs auszulösen, daher würde ich diese Methode selbst nicht verwenden. Außerdem werden Sie FEAT wahrscheinlich aus verschiedenen anderen Gründen enden.