Portscanner (lokal)

Nmap-basierter LAN-Scan • läuft auf deinem PC im Kundennetz

Lokalen Scanner öffnen

Der Scanner läuft lokal auf deinem Gerät (macOS/Windows) und nutzt Nmap. Öffne danach das lokale Web-UI.

Scanner öffnen (127.0.0.1:8787) Prüfe… Auto: 5s
⚠️ Hinweis: Funktioniert nicht auf iPhone/iPad/Android (mobile Geräte können Nmap & den lokalen Server nicht so starten).
Nutze dafür einen Mac/Windows Laptop/PC.

macOS – Installation (falls etwas fehlt)

1) Homebrew installieren (falls brew fehlt)
Terminal öffnen und ausführen:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Danach ggf. PATH setzen (Homebrew zeigt dir den exakten Befehl an). Für Apple Silicon meist:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Test: brew --version
2) PHP installieren (falls php fehlt)
brew install php
php -v
3) Nmap installieren (falls nmap fehlt)
brew install nmap
nmap --version
Alternative ohne brew: Installer von nmap.org (macOS).
4) Scanner starten
In den Ordner wechseln, wo dein PortScanner-Ordner liegt:
cd ~/"DEIN VERZEICHNIS"/PortScanner
sudo php -S 127.0.0.1:8787
Beenden: Ctrl + C
Optional: Start per Datei
Wenn vorhanden: start-mac.command im PortScanner-Ordner doppelklicken.

Windows – Installation & Start

1) Nmap installieren
https://nmap.org/download.html
Nach der Installation: nmap --version in CMD/PowerShell testen.
2) PHP installieren
Einfachste Variante: XAMPP installieren (enthält PHP).
https://www.apachefriends.org/de/index.html
Danach prüfen: php -v
3) Scanner starten
cd C:\Pfad\zu\PortScanner
php -S 127.0.0.1:8787
Beenden: Fenster schließen oder Ctrl + C
Hinweis
Falls php nicht gefunden wird, muss der PHP-Ordner in den Windows-PATH aufgenommen werden (oder PowerShell im XAMPP-PHP-Ordner starten).

Fehlerbehebung

Port 8787 belegt? (macOS)
lsof -i :8787
kill <PID>
Nmap mit Admin-Rechten testen (macOS)
sudo nmap -sS 127.0.0.1
Lokale Seite geht nicht auf?
Prüfe, ob der lokale Server wirklich läuft und du ihn auf dem gleichen Gerät öffnest:
http://127.0.0.1:8787
Status-Endpunkt testen (optional)
Wenn dein lokaler Scanner den Endpoint anbietet:
http://127.0.0.1:8787/api/status