darcosion / Echosounder

petit programme marrant
MIT License
14 stars 1 forks source link

Bug lors de scan d'un autre CIDR #56

Closed 1ntegrxl closed 1 year ago

1ntegrxl commented 2 years ago

Cette fonction de scan repose sur le scan ARP, donc il n'est pas possible de faire un scan sur une interface autre que l'interface locale.

https://github.com/darcosion/Echosounder/blob/b12f9a9e2eb651654ca5f4af672ecf6b7399ff91/echosounder.py#L139-L156

Voici une capture d'écran illustrant le soucis avec un scan du réseau HTB : ploup

darcosion commented 2 years ago

Le bug est un peu touchy, a mon avis il vaut mieux spécifier qu'en ARP, seule le réseau local est scannable et donc le bug est que le CIDR affiché n'est pas le bon, c'est probablement lié au front...

darcosion commented 2 years ago

Les issues #64 & #65 vont effectuer du refactoring qui peut potentiellement résoudre ce bug, à surveiller.

darcosion commented 2 years ago

Le refacto n'a pas suffit. les fonctionnalités de scan rap & fast_ping contiennent du code legacy qui n'a pas du tout la bonne vision.

Actuellement, l'issue #66 serait plus à surveiller car ces fonctions vont être séparés du reste dans #75 et pourront peut-être faire disparaître ce bug en prise en charge d'interface.

darcosion commented 1 year ago

Cette issue peut être fermée car #75 résous techniquement son problème.
En effet, la séparation entre scan locaux/distants permet d'éviter un scan ARP distant.

Néanmoins, il faudra surveiller à l'avenir l'emploi d'interface par les scan locaux car ils ne se fient pas à l'adressage IP mais à leur interface de référence, comme mentionné ici https://github.com/darcosion/Echosounder/issues/75#issuecomment-1113988481.