Carnivore, selon le site, est un outil de surveillance pour les réseaux de données. Un petit outil pour se faire son «Echelon personnel». Et ce qui est encore mieux, c’est qu’il est disponible en librairie pour Processing.
Étant donné que la documentation pour les utilisateurs de linux n’est pas exhaustive, voici quelques pistes pour faire fonctionner la librairie sous Ubuntu. J’utilise Processing-1.0.5 et Carnivore Processing Library v2.2.3.
En testant l’exemple 1 du site Carnivore, j’ai tout de suite eu une erreur avec libjpcap.so. La solution est ici. Il faut remplacer le fichier libjpcap fourni avec Carnivore par la version recompilée par codeanticode. Ensuite, plus d’erreur, mais l’interface réseau est inaccessible. Un problème de droit d’accès. Redémarrez processing en root. Dans le terminal, naviguez jusqu’au dossier ou se trouve processing et faites:
sudo ./processing
Rechargez l’exemple 1. Tout fonctionne.
Je n’ai pas encore trouvé comment accéder à l’interface réseau sans passer par les droits administrateur. Mais je cherche.