Was netbiosd eigentlich ist
netbiosd ist ein Hintergrundprozess, der mit macOS geliefert wird und von Apple signiert ist. Seine Aufgabe ist die Implementierung von NetBIOS, einer alten Netzwerknamensschicht, die Windows-Computer seit Jahrzehnten verwenden, um sich selbst anzukündigen und einander in einem lokalen Netzwerk zu finden.
NetBIOS ist älter als die meisten Dinge, die du als modernes Networking kennst. Es wurde für eine Ära entwickelt, in der Computer im selben Büro-Netzwerk eine einfache Möglichkeit brauchten, einen kurzen, menschenlesbaren Namen zu beanspruchen und zu broadcasten, damit andere den richtigen Rechner hinter einer Adresse finden konnten. Windows hat es übernommen, eng mit Datei- und Druckersharing verbunden, und es wurde die Grundlage für den klassischen Network Neighborhood-Browsing.
Apple hat Unterstützung dafür integriert, weil Macs schon lange mit Windows-Netzwerken koexistieren müssen. Wenn dein Mac im Finder-Seitenleisten einen Windows-PC sehen kann oder wenn ein Windows-PC deinen Mac sieht, während Datei-Sharing aktiviert ist, könnte netbiosd ein Teil dessen sein, was diese Verbindung ermöglicht hat. Das gilt auch für ältere netzwerkgebundene Speichergeräte und Netzwerkdrucker, die oft um SMB und Windows-ähnliches Browsing herum aufgebaut sind.
Der Grenzbereich ist es wert, genau zu sein. netbiosd kümmert sich um Entdeckung und Namensgebung im lokalen Netzwerk — es entscheidet, welche Maschine auf welchen kurzen Namen antwortet, und ermöglicht Geräten im selben Subnetz, voneinander zu lernen. Der eigentliche Dateitransfer, sobald du auf eine Freigabe zugreifst, wird von anderen Systemteilen übernommen.
Warum der macOS-Firewall danach fragt
Die macOS-Anwendungsfirewall funktioniert nach einem einfachen Prinzip: Wenn ein Programm eingehende Verbindungen akzeptieren möchte, fragt macOS dich einmal und merkt sich deine Antwort. Ausgehender Traffic löst den Dialog nicht aus. Es hört vielmehr auf einen Dienst, der lauscht.
netbiosd hört standardmäßig zu. Die Namensankündigung ist eine bidirektionale Kommunikation — dein Mac sendet seinen Namen aus und muss auch erreichbar sein, wenn eine andere Maschine fragt, wer einen bestimmten Namen hält. Das bedeutet, einen lauschenenden Socket im lokalen Netzwerk zu öffnen, was genau das Verhalten ist, das die Firewall sichtbar machen soll. Der NetBIOS-Namensdienst verwendet traditionell UDP-Port 137 und den Datagramm-Dienst UDP-Port 138; diese Nummern sind Standard, aber was tatsächlich genutzt wird, hängt von deiner macOS-Version und den aktivierten Sharing-Diensten ab.
Deshalb erscheint netbiosd in diesem Dialog viel häufiger als die meisten Systemprozesse. Es verhält sich nicht falsch und hat sich auch nicht geändert. Es ist einer der wenigen Apple-Daemons, deren normale Funktion darin besteht, von anderen Maschinen im selben Netzwerk erreicht zu werden, und die Firewall behandelt jeden solchen Prozess gleich, unabhängig davon, wer ihn signiert hat.
Der Dialog erscheint auch nach Systemupdates wieder. Wenn eine Binärdatei bei einem Upgrade ersetzt wird, erkennt die Firewall sie möglicherweise nicht mehr als das Programm, das sie vorher gesehen hat, und fragt erneut. Das ist normal, kein Anzeichen für ein Problem.
Ist es Malware, und kannst du das selbst überprüfen
netbiosd ist keine Malware. Es ist eine First-Party-Komponente von Apple, die als Teil von macOS verteilt wird, und auf einem gesunden System trägt es eine Apple-Code-Signatur. Nichts daran, es im Activity Monitor oder in einer Firewall-Aufforderung zu sehen, deutet auf eine Kompromittierung hin.
Du musst das nicht einfach glauben. Wähle im Activity Monitor den Prozess aus und öffne seinen Inspector, um den vollständigen Pfad des ausgeführten Programms zu sehen — ein echtes System-Daemon lebt in den Systemverzeichnissen, nicht im Downloads-Ordner. Wenn du dich im Terminal auskennst, zeigt das Tool codesign mit der verbose verify-Option, auf den Pfad gerichtet, die Signaturstelle an; für eine legitime Kopie ist diese Autorität Apple. Alles, was den Namen von einem unerwarteten Ort beansprucht oder die Verifizierung nicht besteht, ist eine Sache, die du weiter untersuchen solltest.
Der andere Teil der Beruhigung ist ebenso wichtig. netbiosd ist ein Prozess im lokalen Netzwerk, kein Internet-Prozess. Der NetBIOS-Namensdienst basiert auf Broadcasts und ist auf dein lokales Subnetz beschränkt — er routet nicht über das Internet, und Router leiten diesen Traffic im Normalbetrieb nicht weiter. Die Angst, die meist unter dieser Suche steht, dass ein unbekannter Daemon still und heimlich deine Daten irgendwohin sendet, ist unbegründet. Was netbiosd sagt, richtet sich an Geräte in deinem eigenen Zuhause oder Büro.
Diese Unterscheidung ist wichtig für jede Prozessuntersuchung auf macOS: Ein Prozess, der in deinem lokalen Netzwerk lauscht, und einer, der eine dauerhafte Verbindung zu einem entfernten Server aufrechterhält, sind sehr unterschiedliche Dinge und verdienen unterschiedliche Aufmerksamkeit.
Solltest du es erlauben oder ablehnen
Bei den meisten System-Daemons ist der ehrliche Rat, es zu erlauben und weiterzumachen, weil das Ablehnen etwas kaputtmacht, auf das du angewiesen bist. netbiosd ist eine der echten Ausnahmen, und es lohnt sich, kurz darüber nachzudenken, anstatt einfach nur zu klicken.
Stell dir eine Frage: Verbindest du dich jemals mit einem freigegebenen Ordner eines Windows-PCs, einer älteren NAS-Box oder einem Netzwerkdrucker, der auf Windows-Browsing setzt? Wenn die Antwort nein ist — und bei vielen Apple-Haushalten ist das so — dann kostet dich das Ablehnen von netbiosd nichts, was du bemerken würdest. NetBIOS ist veraltet. Modernes SMB-Discovery auf Apple-Plattformen basiert auf anderen Mechanismen, und ein Netzwerk ohne NetBIOS-abhängige Geräte hat nichts, worüber netbiosd sprechen könnte.
Wenn die Antwort ja ist, sei vorsichtiger. Das Ablehnen eingehender Verbindungen kann Discovery stören — den Teil, bei dem Geräte automatisch im Finder-Sidebar erscheinen oder ein Windows-Rechner dein Mac erkennt. Du kannst oft trotzdem eine Freigabe erreichen, indem du dich explizit mit Name oder Adresse verbindest, anstatt zu warten, bis sie angezeigt wird. Das Versagen ist meist nur eine Unannehmlichkeit, kein harter Block. Wenn ein Drucker oder NAS plötzlich nicht mehr erscheint, ist das eine plausible Ursache, und das Rückgängigmachen in den Firewall-Einstellungen ist unkompliziert.
Es gibt auch eine sauberere Alternative zum Ignorieren der Aufforderung. Vieles, was netbiosd tut, hängt mit Windows-kompatiblem Dateifreigeben zusammen, das eingeschaltet wurde. Wenn du das einmal für eine einzelne Übertragung aktiviert hast und nie wieder benutzt hast, kannst du es in den Freigabeeinstellungen wieder ausschalten, um das Problem an der Quelle zu beheben.
Was auch immer du entscheidest, tue es bewusst. Das schlimmste Szenario ist, auf 'Erlauben' zu klicken, ohne die Dialogbox gelesen zu haben — so landen die meisten Menschen in einer Firewall-Konfiguration, die niemand versteht.
Das große Ganze: Dein Mac kommuniziert mehr, als du siehst
netbiosd ist nicht ungewöhnlich. Ein typischer Mac läuft mit Dutzenden Hintergrundprozessen, die das Netzwerk berühren — einige kommunizieren mit Apple, andere kündigen Dienste lokal an, wieder andere halten Verbindungen im Auftrag von installierten und vergessenen Apps aufrecht. Die Firewall-Aufforderung zeigt nur den engen Ausschnitt, der eingehende Verbindungen akzeptieren möchte. Alles, was nach außen geht, bleibt unsichtbar, solange du nicht aktiv danach suchst.
Dieses Ungleichgewicht ist das eigentliche Problem. Du wirst unterbrochen bei einem Legacy-Namensdienst, der auf dein eigenes Subnetz beschränkt ist, während ein Prozess, der still und heimlich eine Verbindung zu einem entfernten Server aufrechterhält, niemals eine Dialogbox erzeugt. Activity Monitor zeigt dir, dass ein Prozess existiert und ungefähr wie viele Bytes er verschoben hat, aber nicht, zu welchen Domains er Verbindung hat, und bietet keine Möglichkeit, ihn zu stoppen, außer ihn zu beenden.
Diese Sichtbarkeitslücke ist es, worauf NetMute ausgelegt ist. Es zeigt den Netzwerkverkehr in Echtzeit pro App und pro Prozess mit Domain-Logging, sodass du statt eines Prozessnamens und Byte-Zählers sehen kannst, wohin jede App tatsächlich verbindet. Das per-App-Firewall blockiert alles mit einem Klick, und temporäre Regeln laufen automatisch ab, sodass ein kurzer Test nicht dauerhaft wird. Netzwerkprofile wenden je nach verbundenem Wi-Fi-Netzwerk unterschiedliche Regeln an, was bei vertrauenswürdigen Heimnetzwerken und Hotspots an Flughäfen hilfreich ist.
Der Punkt ist nicht, mehr Dinge zu blockieren. Es geht darum, die Frage zu beantworten, die dich hierher geführt hat — was ist das für ein Prozess und mit wem spricht er — ohne bei jedem neuen Namen die Suche starten zu müssen.