darcosion / Echosounder

petit programme marrant
MIT License
14 stars 1 forks source link

Implémentation découverte & trappe SNMP #4

Closed darcosion closed 2 years ago

darcosion commented 2 years ago

Le protocole SNMP n'avait pas été ajouté avec scapy car trop bruyant. Cette proposition vise à l'implémenter pour la découverte avancée.

1ntegrxl commented 2 years ago

Tester avec scapy d'abord et évaluer le taux de "bruit" puis chercher d'autres alternatives si les résultats ne sont pas satisfaisants. Une autre alternative serait d'utiliser pysnmp peut être ?

darcosion commented 2 years ago

Tester avec scapy d'abord et évaluer le taux de "bruit" puis chercher d'autres alternatives si les résultats ne sont pas satisfaisants. Une autre alternative serait d'utiliser pysnmp peut être ?

Je recommande peu l'emploi d'autre lib de crafting de packets en python car cela alourdi le programme au niveau de son requirements.txt, sans compter le risque d'avoir des situation de conflit de version ou de lib deprecated.

Outre cela, scapy et nmap peut largement suffire, en cherchant rapidement, ce wiki propose un ensemble de commande snmp avec nmap qui permettraient de faire une énumération complète pour un ensemble d'IP des indications SNMP : https://www.adminwiki.fr/reseaux/snmp

darcosion commented 2 years ago

Pourquoi pas nmap avec le scriplet snmp : https://nmap.org/nsedoc/scripts/snmp-info.html

1ntegrxl commented 2 years ago

12f3e5601651cafff37ff07b8e316f1b8e181e2f Fonctions implémentées dans le back ici : https://github.com/darcosion/Echosounder/blob/12f3e5601651cafff37ff07b8e316f1b8e181e2f/echosounder.py#L340-L386

Les routes associés ont été ajoutés également ici :

https://github.com/darcosion/Echosounder/blob/12f3e5601651cafff37ff07b8e316f1b8e181e2f/webchosounder.py#L95-L114

darcosion commented 2 years ago

Le front SNMP a été ajouté pour SNMP info : 2328df15b93ed90f0dbf43a964692651a5af553e

Néanmoins, il reste à implémenter pour les autres.

darcosion commented 2 years ago

Les scan SNMP restants ont été ajoutés 47af385506f0681213829eac0a07ee94642a7e23