NW Scan
Zu verwendender Branch: nw-scan
-
Browser Fingerprinting
Beschreibung
Die einzelnen Browser werden zuverlässig erkannt werden, dass die einzelnen Tests entsprechend dem jeweiligen Möglichkeiten eingestellt werden können. Diese Unterscheidung findet mindestens zwischen Chrome, Firefox, Safari statt. Der identifizierte Browser wird anhand folgenden Enums zurückgegeben:
var BrowserEnum= {"Chrome":1, "Firefox":2, "Safari":3, "Edge":4, "InternetExplorer":5, "Opera":6}
Object.freeze(BrowserEnum)
Parameter:
Keine
Rückgabe:
browser, short - der erkannte Browser
Hilfreiche Ressourcen:
https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser/9851769#
Beste Antwort prüfen und die aktuellsten Kommentare, speziell chrome und Safari, kontrollieren.
-
Private IP erkennen
Beschreibung:
Es wird die interne IP-Adresse mittels WebRTC und. auslesen des SDP herausgefunden werden.
Parameter:
Browser, short - der erkannte Browser
Rückgabe:
local_ip, string - Die interne IP-Adresse des ausführenden Hosts
Hilfreiche Ressourcen:
ipcalf.com.htm Zeile 14ff
https://github.com/beefproject/beef/wiki/Module%3A-Get-Internal-IP-WebRTC
jsrecon.html Funktion: find_private_ip()
-
Verfügbare Hosts Scannen
Beschreibung:
Es werden alle möglichen Adressen der übergebenen lokalen IP-Adresse mit WebSockets durchgeprüft, ob diese erreichbar sind. Wenn ein Host gefunden ist, wird dessen IP-Adresse in einem Feld eingetragen und zur weiteren Verarbeitung retourniert.
Parameter:
browser, short - der erkannte Browser
local_ip, string - Die interne IP-Adresse des ausführenden Hosts
Rückgabe:
available_ips, Array<string> - Liste der verfügbaren IP's
Hilfreiche Ressourcen:
sonar.js