hallo ich auf einem Fenster-Anwendung mit C# arbeite, Ich möchte wissen, dass, wie Computer-Aktivitäten von Internet-Aktivitäten oder eine Website zu überwachen ..Überwachung der Internet-Aktivität?
Antwort
Sie möchten ‚Packet Sniffing‘ überprüfen, Werkzeuge, zum Beispiel Ethereal oder TCPDump - sie sind Open Source und verfügen über Befehlszeilenschnittstellen, so dass Sie möglicherweise in der Lage sind, diese aus Ihrem Programm heraus aufzurufen und alle eventuell entstehenden Protokolldateien zu analysieren. Paket-Sniffer scannen Ihr Netzwerk nach Paketen, die gesendet werden, Internet-Aktivitäten enthalten normalerweise TCP- und IP-Pakete, so dass Sie diese filtern und nachsehen können, wohin sie gesendet wurden/wohin sie gehen.
Ich würde sagen, dass Sie sich die System.Diagnostics.PerformanceCounter-Klasse ansehen sollten. MSDN page für diese Klasse.
Hier ist ein kleines Code-Snippet, das die Bytes pro Sekunde auf der Netzwerkschnittstelle abruft.
PerformanceCounterCategory category = new PerformanceCounterCategory("Network Interface");
// Look at GetInstanceNames() result to find you interface, mine's 3 for example
string instance = category.GetInstanceNames()[0];
PerformanceCounter sent = new PerformanceCounter("Network Interface", "Bytes Sent/sec", instance);
PerformanceCounter received = new PerformanceCounter("Network Interface", "Bytes Received/sec", instance);
while (true)
{
Console.WriteLine("Send {0}b/s\tReceive {1}b/s", sent.NextValue(), received.NextValue());
Thread.Sleep(500);
}
Sie SharpPcap verwenden können, ist es für .Net ein Paketerfassung Rahmen ist die Bibliothek eine Menge nützlicher Funktionen für die Überwachung von Paketen hat, kann Sie HTTP-Pakete filtern.
- 1. Überwachung der seriellen Schnittstelle
- 2. Konfigurieren der Überwachung in wso2
- 3. Klassenarchitektur der Überwachung von Protokolldaten
- 4. Überwachung der Ruhezeit des Benutzers
- 5. Überwachung des Zeilenwachstums der Datenbankanzahl
- 6. Überwachung der Systemressourcennutzung für Java
- 7. Überwachung der Netzwerknutzung eines Prozesses?
- 8. Python Überwachung Fortschritt der Handbremse
- 9. memcached Überwachung
- 10. MSMQ-Überwachung
- 11. Überwachung ActiveMQ
- 12. Socket-Überwachung
- 13. Überwachung der seriellen Schnittstelle für Windows CE?
- 14. Bestes Tool zur Überwachung der Netzwerkverbindungsbandbreite
- 15. Überwachung der API-Unterstützung in Azure
- 16. Tools zur Überwachung der Java-Thread-Ausführung
- 17. Überwachung der Produktion web-basierten Anwendungen
- 18. Überwachung der App unter OS X
- 19. Überwachung der Last auf ASP.NET-Anwendung
- 20. Überwachung der Netzwerkleistung für einen bestimmten Prozess
- 21. Unterschied in der Überwachung und Protokollierung?
- 22. Überwachung der Netzwerkübertragung eines bestimmten Programms
- 23. Überwachung von ASP.NET-Anwendungsspeicher innerhalb der Anwendung
- 24. Python Requests/urllib - Überwachung der Bandbreitennutzung
- 25. Überwachung der Ansichtsstatistik in Google Text & Tabellen
- 26. Überwachung von Jersey-Server
- 27. Überwachung eines Remote-Prozesses
- 28. Überwachung Windows-Verzeichnisgröße
- 29. OSX USB-Überwachung
- 30. mysql Überwachung und Verwaltung
Äh, wir haben 2006 den Namen Ethereal in Wireshark (http://www.wireshark.org) geändert ... –
@Gerald: Wer ist also auf www.ethereal.com? –