Closed darcosion closed 2 years ago
Le bug devrait être corrigé. Le fix implémenté dans le cas où une IP n'existant pas est demandé est le suivant :
le code retourne [{'IP': None, 'protocols': None}]
Lien du fix :
Le fix rend le scan de service inopérant, j'ai ajouté un print(nmap_scan_result)
pour tester, j'ai des retour de scan, mais au niveau json, :
{
"scan": [
{
"IP": null,
"protocols": null
}
]
}
@AlixCheval
Le bug a été fixé dans 5eed2e62ac04e869534d0101ccd4231eff6068e0.
Dans le cas où l'adresse IP demandée n'existe pas, un dictionnaire vide est retourné {}
:
Un try catch
a été implémenté car aucune autre solution à ce jour a été trouvée.
Actuellement, il manque un try catch dans le cas où une machine scanné ne répond pas.
Cette ligne crash : https://github.com/darcosion/Echosounder/blob/ec731e71a4554b9bcc0f83ed8af8559b563428b3/echosounder.py#L244
En raison de l'absence de l'IP dans nm puisqu'elle n'a pas pu être scanné. Cela peut être identifié via le retour de commande nmap :
Néanmoins, le downhosts n'aidera pas dans un cas de scan multiples...