F Existe-t-il un moyen de surveiller le port FTP afin de savoir quelles commandes mon application FTP envoie à un serveur FTP? J'utilise une application cliente FTP fermée, qui ne fonctionne pas avec un serveur d'applications FTP à source fermée. Le client et le serveur ne communiquent pas bien entre eux, et j'aimerais savoir pourquoi. Je souhaite désosser le client pour voir ce que le client recommande d'envoyer au serveur. J'ai utilisé un outil de test sur le Web avant que cela me permette de surveiller le transfert de contenu via HTTP, mais je n'arrive pas à trouver un tel outil pour FTP. J'apprécie si vous pouvez m'aider, merci.Comment surveiller les commandes envoyées par mon application ftp à un serveur ftp
Répondre
On dirait que vous avez besoin d'un packet sniffer - en supposant que vos administrateurs de réseau/politique de l'entreprise le permet ... J'ai utilisé wireshark assez avec succès auparavant.
Les commandes FTP principales doivent être visibles dans les paquets.
Vous pouvez utiliser l'application Wireshark: http://www.wireshark.org/
Il devrait avoir des capacités d'analyse syntaxique décent pour FTP, ainsi que d'autres protocoles.
Pouvez-vous configurer un proxy avec le client? Ensuite, vous pouvez installer un serveur proxy ftp en utilisant la connexion pour voir ce qui se passe?
Il y a un serveur proxy pour Linux ici: http://frox.sourceforge.net/doc/FAQ.html
Paul.
Avez-vous accès aux journaux du serveur ftp? Il est probable que ces commandes seraient enregistrées là-bas.
Si ce n'est pas le cas, votre prochaine option consisterait à configurer le serveur pour les enregistrer, si vous y avez accès.
Si ce n'est pas une option ou si le serveur n'enregistre pas de telles choses, alors vous devez aller à un renifleur de paquets ou à un proxy, comme suggéré par les affiches précédentes.
Sous Unix, tcpdump est peut-être votre ami. Peut-être que vous devriez d'abord indiquer quel système d'exploitation vous ciblez, cependant.
Si vous avez la possibilité (nécessitant souvent un accès root) d'utiliser un renifleur de paquets, tcpflow reniflant le canal de contrôle TCP vous montrera les commandes et les réponses dans un format facile à lire.
Si vous ne disposez pas d'un tel accès, des outils tels que ktrace
et strace
vous permettront de voir toutes les données lues et écrites sur le socket pour cette connexion, mais il faudra un peu de travail pour l'extraire.
Si vous pouviez nous dire exactement quel outil vous utilisiez pour le trafic HTTP, cela nous permettrait de rechercher quelque chose de similaire pour le trafic FTP.
- 1. installe un serveur ftp avec mamp pro
- 2. Comment vérifier si les fichiers existent sur le serveur FTP?
- 3. Comment faire une tâche FTP SSIS exécuter un script FTP plutôt que de télécharger un fichier?
- 4. Comment écrire correctement des fichiers dynamiques sur un serveur FTP?
- 5. FTP passif au lieu de FTP actif
- 6. Récursivement PUT fichiers à un serveur distant en utilisant FTP
- 7. Ajouter par programme "Mon emplacement réseau" pour le site FTP?
- 8. Connexion au serveur FTP avec .net 2.0
- 9. FTP à partir d'une application ASP.NET sur IIS7 échoue
- 10. FTP avancé en Python - puis-je contrôler comment ftplib parle à un serveur?
- 11. Deatails de serveur FTP selon le domaine
- 12. SQL Server 2000 FTP
- 13. Transfert de fichiers multithread vers un serveur FTP
- 14. Can Tortoise SVN fonctionne sur un serveur FTP?
- 15. SSH automatiser le téléchargement ftp
- 16. FTP Publisher pour CruiseControl.Net?
- 17. Utiliser Winsock et C pour parler avec un serveur FTP
- 18. copier ou déplacer un fichier d'un serveur ftp à un autre
- 19. Configuration d'un serveur ftp sur l'édition serveur OSx
- 20. compte ftp distant mais avec mon nom de domaine normal
- 21. partage de fichiers ftp
- 22. Codes de réponse FTP
- 23. Compiler C++ sur FTP
- 24. Client FTP scriptable
- 25. Erreur FTP dans powershell
- 26. Android FTP Library
- 27. Transfert de fichiers via FTP
- 28. Pourquoi mon programme ne télécharge pas de fichier sur un serveur ftp distant?
- 29. LuaSocket FTP expire toujours
- 30. Comment utiliser FTP dans Flex?