Geräteerkennung
Zu verwendender Branch: TODO
-
Erfassung Geräte
Beschreibung
Es wird eine umfassende Datenbank aufgebaut, die sich durch die selbsterfassung der Teammitglieder und Sichtung mehrerer ähnlicher Projekte befüllt. Diese werden als json-Datei in folgendem Schema abgelegt:
{
"device": {
"brand": { "type": "string" },
"model": { "type": "string" },
"ip": { "type": "string" },
"default_ports": { "type": "Array": [ "type": "integer" ]},
"fingerprints": { "type": "Array": [ "type": "string" ]},
"vulnerabilities": { "type": "Array": [ "type": "vulnerability" ]}
}
}
Parameter:
Keine
Rückgabe:
Keine
Hilfreiche Ressourcen:
fingerprint_db.js
lan_scan.js
https://fingerbank.org/
-
Geräteerkennung
Beschreibung
Alle verfügbaren Hosts werden gegen die Fingerprints der Geräte-Datenbank geprüft. Bei einer Übereinstimmung, wird das Gerät in das Array "detected_devices" eingetragen und die dazugehörige IP-Adresse eingesetzt.
Parameter:
available_ips, Array<string> - Liste der verfügbaren IP's
Rückgabe:
detected_devices, Array<device>
Hilfreiche Ressourcen:
sonar.js, Funktion identify_device, Zeile 47 ff