J'ai une demande quelque peu unique. Ce que je cherche à faire est d'écouter sur un port spécifique pour tout le trafic passant par le biais du protocole IRC. Je veux ensuite enregistrer tous ces messages/commandes/ect. Cependant, je ne veux pas rejoindre la chaîne. Je veux juste écouter et me connecter. Y a-t-il un moyen facile de le faire? J'ai regardé les classes irc.IRC et irc.IRCClient dans twisted mais ils semblent tous deux trop haut niveau pour faire ceci. Est-ce que le seul moyen de faire cela est de simplement descendre à la classe Serveur de base, ou puis-je encore tirer parti de certaines des fonctionnalités de niveau supérieur de Twisted?Comment enregistrer toutes les données IRC sur un canal à l'aide de Twisted?
0
A
Répondre
1
Nous avons abordé ce problème d'une manière assez approximative. Nous avons travaillé sur un serveur proxy hexdumping générique construit en tordu puis créé des algorithmes d'analyse de détail plus fins.
0
Je ne pense pas que vous pouvez le faire si vous vous connectez simplement à un serveur ... les serveurs ne vous envoient pas de messages pour les canaux que vous n'avez pas rejoints. Ou êtes-vous l'hôte du serveur?
+0
Je ne suis pas l'hôte ni rejoindre le réseau, je veux juste étudier le trafic global. – themaestro
Questions connexes
- 1. Bon exemple de serveur IRC Twisted?
- 2. Comment diffuser du texte sur un canal IRC
- 3. Python (Twisted) - lecture de FIFO et envoi de données lues à plusieurs protocoles
- 4. Envoi de données reçues dans une usine Twisted à la deuxième usine
- 5. Comment enregistrer toutes les allocations et désallocations de mémoire sur un programme?
- 6. Comment puis-je créer un canal IPC distant .net accessible à partir de toutes les sessions?
- 7. assainissant Entrée de irc
- 8. structure de données laide à la recherche java
- 9. Comment enregistrer toutes les méthodes appelées dans un programme Ruby?
- 10. Comment enregistrer toutes les requêtes Doctrine dans un fichier?
- 11. Transfert de données fiable sur un canal avec perte
- 12. Comment créer un simple client IRC basé sur un navigateur?
- 13. Enregistrer toutes les requêtes dans mysql
- 14. Un client IRC basé sur un navigateur peut-il communiquer directement avec un serveur IRC?
- 15. Sélection sur un canal nommé
- 16. comment écrire des données sur le canal socket
- 17. Base de données pour Python Twisted
- 18. Comment aligner toutes les classes de données?
- 19. Chaîne Regex pour IRC
- 20. Comment décrypter les messages cryptés blowfish IRC Bot
- 21. Comment enregistrer les données saisies dans les champs de texte sur une base de données?
- 22. Extrait toutes les données à partir d'une base de données
- 23. Comment enregistrer des données spécifiques à un utilisateur sur un site asp.net?
- 24. Enregistrer toutes les fenêtres/onglets dans GVim
- 25. Cryptage SQLServer du canal de données à partir de C#
- 26. enregistrer les données à plist à travers plusieurs vues
- 27. Envoyer des données d'un protocole à un autre protocole dans Twisted?
- 28. Comment se connecter à IRC via un proxy?
- 29. Hériter classe d'exception à enregistrer toutes les occurrences suivantes d'exception
- 30. Enregistrer toutes les valeurs de base de données au fichier texte?
Si vous souhaitez espionner vos utilisateurs, essayez tcpdump. Mais dites-moi l'hôte de votre IRCServer afin que je puisse m'assurer de ne jamais me connecter au réseau. – Konerak
Je ne suis pas intéressé par l'utilisation d'un serveur IRC, mais plutôt par l'analyse du trafic sur un réseau en général. Et je ne cherche pas à espionner les utilisateurs, j'ai été chargé d'étudier l'utilisation grâce à notre proxy. – themaestro
Si c'est votre machine, n'importe quel dumper de paquet (tcpdump/ethereal/...) fera l'affaire. – Konerak