Bonjour,
Ce que tu demandes ressemble plutôt à un sniffer et non à un bot IRC. En configurant le sniffer pour qu'il surveille le port 6667, tu devrais être en mesure de voir tous les packets échangés. Par contre, comment comptes-tu identifier un 'mauvais fichier' ? Si je te donne un bout d'hexadecimal ou de binaire d'un fichier, tu serais en mesure de m'identifier le fichier ? j'en doute, ou alors très difficilement.
Autre solution que le sniffer : obliger les gens du serveur à passer par une passerelle/proxy, celle-ci servant ensuite de relai entre eux et le serveur IRC (et qui va donc par la même occasion recevoir les packets échangés)
Mais, il y a 2 choses que je ne comprends pas/qui poseraient problème :
- si les fichiers sont échangés via DCC, je vois mal comment tu pourrais intercepter cela, le DCC s'effectuant directement de client à client non ? (je me trompe peut-être, corrigez moi si je dis des bêtises)
- si ton serveur supporte le SSH, les gens pourront se connecter via un tunnel SSH et ainsi l'idée du sniffing risque d'être plutôt difficile
Cordialement, Sorn_Drixer (Admin CodeS-SourceS)