Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Séparation scan CIDR locaux/distants #75

Closed
darcosion opened this issue Apr 10, 2022 · 1 comment
Closed

Séparation scan CIDR locaux/distants #75

darcosion opened this issue Apr 10, 2022 · 1 comment
Assignees
Labels
enhancement Proposition de fonctionnalité refactoring Proposition de réecriture plus élégante du code

Comments

@darcosion
Copy link
Owner

Actuellement, les refacto #64 et #65 ont montrés que les fonctions scan_arp et fast_ping sont sévèrement imbriqués avec la logique de découverte de réseau locaux.

Une solution pour s'en sortir serait de séparer la logique de découverte de réseau local en deux logiques : une découverte de niveau 2 (couche liaison - ethernet, interfaces) et une découverte de niveau 3 (couche réseau, et au dessus, IP).
De cette façon, comme "on ne choisit pas le réseau sur lequel on atterrit", il sera toujours plus intéressant de donner à l'utilisateur deux choix dans l'approche scan CIDR :

  • Le choix de scanner un CIDR prédéfinit (scan traceroute puis pleins d'autres)
  • Le choix de laisser Echosounder scanner son réseau (choisir son interface et c'est tout).

Cela nécessite en premier lieu la résolution de l'issue #66 , puis un refactoring du panel de gestion de scan CIDR, et enfin la séparation des deux types de scan au niveau de la documentation.

@darcosion darcosion added enhancement Proposition de fonctionnalité refactoring Proposition de réecriture plus élégante du code labels Apr 10, 2022
@darcosion darcosion self-assigned this Apr 10, 2022
@darcosion
Copy link
Owner Author

darcosion commented Apr 30, 2022

A priori, réglé juste avec de l'UI 79e0195.

Le scan local a été séparé comme il se doit :
scan_separation

Cette issue peut être fermé pour qu'on se concentre sur la second phase de refactoring des scan locaux/distants car j'ai l'impression qu'il y a plusieurs soucis avec :

  • Les scan DHCP semble ne pas fonctionner (bug)
  • Les scan ARP & fast_ping ne prennent pas en compte les interfaces, c'est du à leur fonctionnement interne qui "ignore" les paramètre qu'on leur passe en terme de scan d'IP. Une solution consisterais à forcer l'interface qu'ils utilisent en priorité, ce qui signifie leur passer leurs interfaces en option (refacto)
  • Les scan locaux doivent être améliorés (SNMP/SSTP/LLDP/ARP aggressif et bien d'autres) (enhancement)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Proposition de fonctionnalité refactoring Proposition de réecriture plus élégante du code
Projects
None yet
Development

No branches or pull requests

1 participant