Python-Radius-Parser
Ein Hinweis zur Bibliothek, die Radiuspakete in Python verarbeitet. Wird von Zeit zu Zeit aktualisiert.
Radiuszusatz. Es gibt tatsächlich mehrere Dialekte, und während die Struktur des Radiusrahmens verwendet wird, ändert sich die Definition von Konstanten nach und nach. Es ist hilfreich, das Textdatei-Wörterbuch in der Freeradius-Freigabe anzuzeigen. Abhängig von der Bibliothek kann dieses Wörterbuch unverändert verwendet werden. Das Format des Wörterbuchs wird jedoch auch wiederholt erweitert, und das Lesen des Wörterbuchs kann fehlschlagen, sodass möglicherweise Anpassungen erforderlich sind.
pyrad
- Es ist gut, das Attributwörterbuch verwenden zu können, das auch in Freeradius verwendet wird, und Dialekte zu unterstützen.
- Es ist ein Problem, dass das analysierte Objekt nicht zum ursprünglichen Paket zurückgegeben werden kann. Vergessen Sie insbesondere die Attributreihenfolge. Die Überprüfung des Authentifikators ist eine Funktion, die ich von einer Bibliothek erwarten möchte, die dem Radius gewidmet ist, aber ich kann nicht anders, als zu bedauern, dass ich dies nicht kann!
- Es ist praktisch, nach Feldern anhand des Wörterbuchnamens suchen zu können. Da es sich jedoch nicht um ein serialisiertes und stabiles Format handelt, ist es danach sehr schwierig, damit umzugehen.
- Probleme häufen sich
pypacker
- Nicht kompatibel mit Python2.
- Der Code besagt, dass der Radius tot ist.
- Die Implementierung um 802.11 ist zu falsch und ich bin mir nicht sicher, wo ich anfangen soll.
scapy
- python3 wird nicht unterstützt. Sie können die Gabel scapy-python3 verwenden.
- Nicht kompatibel mit Cygwin. Die Umgebung wie pcap und die Befehlszeile sind standardmäßig erforderlich. Überspezifikation bei Nichtgebrauch.
- Die Behandlung des Attribut-Arrays ist für jede Klasse unterschiedlich.
- Probleme häufen sich
- Radiusattribut nicht analysieren
dpkt
- python3 wird nicht unterstützt.
- Probleme häufen sich
pyshark
- Starten Sie tshark schließlich als Befehl anstelle von libwireshark.