Wie kann ich den Netzwerkverkehr in einem gesamten Mac-Heimnetzwerk überwachen?

62359
ra9r

Ich habe ein All-Mac-Netzwerk, bestehend aus einem Airport Extreme, 1 MacPro, 1 Mac Mini, 2 MackBook Pros, 2 iPads und 2 iPhones. Der Mac Pro ist über Cat5 direkt mit dem Airport Extreme verbunden, der Rest läuft alles über Wireless.

In letzter Zeit wurde ich von Google aufgefordert, häufig Capchas zu betreten. In der Meldung wird angezeigt, dass möglicherweise Software in meinem Netzwerk ausgeführt wird, die mir nicht bekannt ist. Mein kabelloser Router ist mit WPA2 Personal kennwortgeschützt, und ich ändere mein Kennwort häufig, sodass ich nicht glaube, dass jemand das Netzwerk von außen verwendet (aber ich habe keine Möglichkeit, dies zu bestätigen).

Ich bin auf der Suche nach einer relativ günstigen Lösung (vorzugsweise Open Source), mit der ich die Netzwerknutzung nach Maschine und Port überwachen und profilieren kann.

Kann jemand eine Lösung empfehlen?

10
Zeigt Ihnen der Flughafen nicht an, welche Geräte derzeit angeschlossen sind, und / oder Ihr DHCP-Server sagt Ihnen, auf welchen Rechnern welche IP-Adressen zugewiesen sind? Dann können Sie für die Rechner, die Sie im Netzwerk haben, Rechenschaft ablegen, und wenn es dort eine gibt, für die Sie * keine * Konten haben können ... Bart Silverstrim vor 14 Jahren 3
Ich benutze Pinggy, um das LAN zu überwachen. Die Anwendung ist kommerziell aber billig. vor 12 Jahren 0

7 Antworten auf die Frage

5
GrAnD

Sie können NetUse Traffic Monitor ausprobieren . Es verwendet SNMP, um Netzwerknutzungsdaten von Ihrem Router abzurufen, und zeichnet Echtzeit- und historische Daten.

2
Bill

Ich hatte das gleiche Problem mit Google und sporadische Streaming-Schluckaufe auf meinem Apple TV. Nachdem ich mich umgesehen hatte und ein paar Links hierher folgte, bezog ich mich schließlich auf den Verkehr via Airport Utility »Basisstation» Protokolle und Statistiken. Dieselben Dialoge können auch über die Schaltfläche Erweitert oben im schwebenden Dialogfeld aufgerufen werden. Hier finden Sie Informationen zu Geräten, die eine Verbindung zu Ihrem WLAN / Flughafen hergestellt haben, und bei der letzten Verbindung.

Ich habe jedoch keinen externen Zugang zu meinem Netzwerk gesehen, daher bin ich immer noch nicht sicher, was meine Probleme verursacht. Ich stecke in ein Netzwerk in meiner Wohnung ein, das Dish Network verbindet. Das Google-Problem kann auf den Datenverkehr anderer Mandanten zurückzuführen sein, was jedoch das langsame Streaming in meinem LAN nicht erklärt.

Das AirPort-Dienstprogramm bietet keinen Zugriff mehr auf Netzwerkprotokolle. Sie können das AirPort-Dienstprogramm 5.6 weiterhin mit Pacifist installieren: http://www.macworld.com/article/1167965/mountain_lion_and_the_ancient_airport_base_station.html John Faughnan vor 11 Jahren 0
1
DouglasDD

If you want all the geeky details, you probably want MRTG.

It uses SNMP to monitor your router(s) and draws nice graphs. It's written in Perl, so it should run on Mac OS X as well as generic UNIX/Linux.

1
fedya

Ich verwende ProteMac Meter zur Überwachung meiner Netzwerkaktivität:

ProteMac Meter ist ein Netzwerkverkehrsprotokollierer. Es überwacht und zeichnet alle Internet- und Netzwerkaktivitäten auf Ihren Mac-Computern auf. Das als Verkehrsüberwachungs-Tool entwickelte ProteMac-Messgerät ist für die Aufrechterhaltung eines sicheren Netzwerks und die Diagnose von Netzwerk- und Internetverbindungen und -geschwindigkeiten unerlässlich. Die einfach zu lesenden Netzwerkdaten des Messgeräts machen die Berichterstattung zum Kinderspiel. Laden Sie noch heute eine kostenlose Testversion von ProteMac Meter herunter!

Der Link zur Website ist nicht mehr eine Hilfsseite, sondern der Blog eines anderen, der keine offensichtliche Beziehung zu der von Ihnen beschriebenen Software hat. Just and FYI für alle, die diesen Thread lesen. ra9r vor 7 Jahren 0
1
elofturtle

Mögliche andere Benutzer: Weisen Sie jeder einzelnen MAC-Adresse vom Basisstationsmanager eine IP zu und / oder versuchen Sie den Radius.

Wie oben angegeben, sollte Ihre Basisstation über Protokollierungsfunktionen verfügen. Else snort könnte so eingerichtet werden, dass ich nach Alienverbindungen Ausschau halte, glaube ich.

1
brakertech

Sie müssen einen Proxy-Server einrichten, um den gesamten http / https-Verkehr in Ihrem lokalen Netzwerk zu erfassen.

Sie verweisen dann auf alle Ihre Geräte, um diesen Proxyserver zu verwenden. Dies hat den zusätzlichen Vorteil, dass Sie den gesamten SSL-Verkehr in Klartext lesen können =)

Um den HTTP- oder HTTPS-Verkehr mit dem Charles Proxy (30 Minuten lang kostenlos verwenden) zu erfassen, müssen Sie Folgendes tun:

Beschreibung des Setups

HOST - Machine running Charles and hosting the proxy CLIENT – User’s machine generating the traffic you will capture 

Hostmaschine

  1. Installieren Sie eine vollständig lizenzierte Version von Charles
  2. Proxy -> Proxy-Einstellungen -> Aktivieren Sie "Transparente HTTP-Proxying aktivieren".
  3. Proxy -> Proxy-Einstellungen -> SSL TAB -> "SSL Proxying aktivieren" aktivieren
  4. Proxy -> Proxy-Einstellungen -> SSL TAB -> Klicken Sie auf die Schaltfläche Hinzufügen und geben Sie * in beide Felder ein
  5. Proxy -> Einstellungen für die Zugriffskontrolle -> Fügen Sie Ihr lokales Subnetz (Beispiel: 192.168.2.0/24) hinzu, um alle Computer in Ihrem lokalen Netzwerk für die Verwendung des Proxys von einem anderen Computer zu autorisieren
  6. Es kann ratsam sein, das "Auto-Save-Tool" in Charles einzurichten. Dadurch werden die Charles-Protokolle automatisch gespeichert und gedreht. http://www.charlesproxy.com/documentation/tools/auto-save/

Client-Rechner:

  1. Installieren Sie das SSL-Zertifikat von charles und akzeptieren Sie es dauerhaft. Http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
  2. Konfigurieren Sie IE, Firefox und Chrome für die Verwendung des Sockets, auf dem charles den Proxy hostet (Beispiel: 192.168.1.100:8888).

Als ich das getestet habe, habe ich zwei Zeilen eines HTTPS-Chat von Facebook gefunden (eine war eine Zeile mit jemandem und die andere FROM).

Android

Sie können den Android-Emulatorverkehr auch auf diese Weise erfassen, wenn Sie den Emulator mit folgendem Befehl starten:

emulator -avd -http-proxy http://local_ip:8888/ 

Dabei ist LOCAL_IP die IP-Adresse Ihres Computers und nicht 127.0.0.1, da dies die IP-Adresse des emulierten Telefons ist.

Quelle

0
jtbandes

Eavesdrop ist ein guter Mac-nativer Netzwerk-Sniffer.