ตรวจสอบการใช้เครือข่ายของแต่ละแอปพลิเคชันหรือไม่


7

ฉันต้องการตรวจสอบการใช้งานเครือข่าย / อินเทอร์เน็ตของแต่ละแอปพลิเคชันบน Mac ของฉัน

เรียงลำดับเหมือนวิธีที่ตัวบ่งชี้กิจกรรมแสดงการใช้งานการอัพโหลด / ดาวน์โหลดทั้งหมด - แต่ฉันต้องการทราบถึงการใช้งานแอปพลิเคชันเฉพาะ

เป็นไปได้ไหม


1
@koiyu สิ่งที่คุณต้องการให้คำตอบที่มีอยู่ไม่ได้ให้?
Kyle Cronin

@ KyleCronin ไม่ใช่ว่าคำตอบที่มีอยู่จะไม่ทำงาน - ฉันแค่สนใจหากมีทางเลือกมากขึ้น
Jari Keinänen

คำตอบ:



6

แอพ Snitch น้อย สามารถทำได้ ท่ามกลางสิ่งอื่น ๆ มันแสดงปริมาณการใช้งานโดยแอพ

มีค่าใช้จ่าย $ 29 แต่มีการทดลองใช้งานฟรี


5

การรวมกันของ

เอามือออกไป! และ SurplusMeter

เป็นทางออกปัจจุบันของฉัน HandsOff เป็นไฟร์วอลล์ขั้นสูงซึ่งคล้ายกับ LittleSnitch มันไม่ฟรี แต่มีเวอร์ชั่นทดลองให้ใช้ Surplusmeter ตรงกันข้ามเป็นอิสระและโอเพนซอร์ส

ในบรรดาคุณสมบัติที่คุณต้องการสำหรับการตรวจสอบการใช้งานเครือข่าย ได้แก่ :

  • ตรวจสอบกิจกรรมเครือข่ายของทุกกระบวนการ (HandsOff!)
  • รับการใช้งานเครือข่ายของแต่ละกระบวนการ (HandsOff!)
  • บันทึกการใช้เครือข่ายทั้งหมด (SurplusMeter)

HandOff ไม่เพียงแสดงการใช้งานเครือข่ายตั้งแต่บูต ไม่บันทึกข้อมูลซึ่งเป็นสาเหตุที่ฉันต้องการ SurplusMeter อย่างไรก็ตาม SurplusMeter จะบันทึกการใช้งานเครือข่ายทั้งหมดสำหรับแอปพลิเคชันทั้งหมดเท่านั้น

enter image description here enter image description here


น่าเศร้า SurplusMeter ถูกยกเลิก :(
clami219

1

คุณสามารถดู WireShark . อาจมีอินเทอร์เฟซที่น่ากลัว แต่เมื่อคุณเรียนรู้แล้วคุณสามารถติดตามทราฟฟิกโดยพอร์ต

นอกจากนี้คุณยังสามารถตรวจสอบยูทิลิตี้เทอร์มินัลในตัว NetStat , tcpdump และ pcap .

การใช้ netstat -t -u จะแสดงคิวการส่งและรับตามชื่อกระบวนการ


-1

หากคุณใช้ iOS 5 ขึ้นไปคุณสามารถใช้ อินเตอร์เฟสเสมือนระยะไกล

$ # First get the current list of interfaces.

$ ifconfig -l

lo0 gif0 stf0 en0 en1 p2p0 fw0 ppp0 utun0

$ # Then run the tool with the UDID of the device.

$ rvictl -s 74bd53c647548234ddcef0ee3abee616005051ed



Starting device 74bd53c647548234ddcef0ee3abee616005051ed [SUCCEEDED]



$ # Get the list of interfaces again, and you can see the new virtual

$ # network interface, rvi0, added by the previous command.

$ ifconfig -l

lo0 gif0 stf0 en0 en1 p2p0 fw0 ppp0 utun0 rvi0

คุณควรใช้ wireshark หรือ tcpdump หรือแก้ไขปัญหาผ่าน mac ได้

แก้ไข: ipfw เลิกใช้แล้ว แต่คุณสามารถเปิดการบันทึกและดูว่าแพ็คเก็ตใดไปที่ไหน ฉันไม่รู้จะทำยังไงกับ pf :(

แก้ไข: ฉันไม่รู้ว่าทำไมฉันจึงคิดว่านี่สำหรับ iOS ขอโทษ


1
น่าสนใจอย่างแท้จริง - แต่จะไม่ช่วยฉันตรวจสอบการใช้เครือข่ายของแอพ OS X บน OS X
Jari Keinänen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.