analyseur de rayon python
Une note sur la bibliothèque qui gère les paquets de rayon en python. Sera mis à jour de temps en temps.
addenda de rayon. Il existe en fait plusieurs dialectes, et en utilisant la structure du cadre de rayon, la définition des constantes change petit à petit. Il sera utile de voir le dictionnaire de fichiers texte dans le partage freeradius. Selon la bibliothèque, ce dictionnaire peut être utilisé tel quel. Cependant, le format du dictionnaire est également développé à plusieurs reprises et la lecture du dictionnaire peut échouer, des ajustements peuvent donc être nécessaires.
pyrad
- Il est bon de pouvoir utiliser le dictionnaire d'attributs également utilisé dans freeradius et de prendre en charge les dialectes.
- Le problème est que l'objet analysé ne peut pas être retourné au paquet d'origine. Plus précisément, oubliez l'ordre des attributs. La vérification de l'authentificateur est une fonction que j'aimerais attendre d'une bibliothèque dédiée à radius, mais je ne peux m'empêcher de regretter de ne pas avoir pu le faire!
- Il est pratique de pouvoir rechercher des champs par nom de dictionnaire. Cependant, comme il ne devient pas un format sérialisé et stable, il est très difficile de le gérer par la suite.
- Les problèmes s'accumulent
pypacker
- Non compatible avec python2.
- Le code dit que le rayon est mort.
- L'implémentation autour de 802.11 est trop fausse et je ne sais pas par où commencer.
scapy
- python3 non pris en charge. Vous pouvez utiliser le fork scapy-python3.
- Non compatible avec cygwin. L'environnement tel que pcap et la ligne de commande est requis en standard. Au-dessus des spécifications lorsqu'il n'est pas utilisé.
- La gestion du tableau d'attributs est différente pour chaque classe.
- Les problèmes s'accumulent
- Ne pas analyser l'attribut de rayon
dpkt
- python3 non pris en charge.
- Les problèmes s'accumulent
pyshark
- Après tout, démarrez tshark en tant que commande au lieu de libwireshark.