การบันทึกการใช้งานเครือข่ายของแต่ละแอปพลิเคชันใน Windows 7 [ปิด]


24

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

ฉันสังเกตว่ามีหลายอย่างที่ให้ฟีดแบบเรียลไทม์ของการใช้ข้อมูลของแต่ละแอปพลิเคชัน (NetLimiter, Win7 Resource Monitor) แต่ฉันไม่สามารถหาข้อมูลที่จะบันทึกข้อมูลดังกล่าวได้

ใครรู้บ้าง ต้องติดตามโปรแกรมที่ใช้แบนด์วิดท์ของเพื่อน!

คำตอบ:


19

มีหลากหลายโปรแกรมให้เหมาะกับวัตถุประสงค์นี้

พู้ทำเล่นบันทึกการสื่อสารทั้งหมดและยังแสดงให้คุณเห็นว่าที่ไหน / อะไรและโปรแกรมใดรับผิดชอบ

NetBalancerแสดงกราฟของการใช้แบนด์วิดท์ของกระบวนการ ( สมมติว่านี่คือสิ่งที่คุณต้องการดูแทนที่จะแสดงผลข้อความดิบ) นอกจากนี้ยังช่วยให้คุณสามารถ จำกัด และปิดกั้นกิจกรรมเครือข่ายในแต่ละกระบวนการ


5
NetBalancer ทำสิ่งที่ฉันต้องการ - แสดงทุกอย่างชัดเจนและบอกสิ่งที่ฉันต้องรู้ ไม่ได้ล็อกไฟล์ไว้ แต่ฉันสามารถทำให้แอปทำงานในพื้นหลังได้โดยไม่มีปัญหา ขอบคุณ!
LJW

1
ผู้ใช้ทางธุรกิจควรทราบข้อกำหนดการอนุญาตให้ใช้สิทธิสำหรับ NetBalancer จำเป็นต้องลงทะเบียน (ซื้อ) สำหรับผู้ใช้งานธุรกิจของซอฟต์แวร์
Mister_Tom

19

หากคุณไม่พบสิ่งใดที่คุณพอใจกับแอพพลิเคชั่นที่ชาญฉลาดโซลูชันเฮฟวี่เวท (แต่ที่คุณพอใจเมื่อคุณทำงานออก) จะทำการตรวจสอบเครือข่ายด้วยMicrosoft Network Monitor (v3) .4 ตอนนี้) ที่จะให้ความสามารถในการหั่นสิ่งที่คุณต้องการ?

ตรงไปตรงมา - มันจะไม่ให้สิ่งที่คุณต้องการอย่างแน่นอน (บันทึกต่อระดับแอปพลิเคชัน) แต่มันจะให้ความสามารถในการแบ่งข้อมูลเพื่อรับข้อมูลนั้นถ้าคุณรู้สึกสร้างสรรค์

(มันค่อนข้างสนุกที่ได้เห็นว่าข้อมูลของคุณไปที่ใด)

แนะนำ: การตรวจสอบเครือข่าย Microsoft 3.4

ฉันแค่การแสดงการจับภาพในขณะนี้ขณะที่พิมพ์คำตอบนี้และเพื่อเพิ่มความหลากหลายบางส่วนลงไปในส่วนผสม - ตรวจสอบการปรับปรุงหน้าต่างและทำงาน IE สามารถดึงข้อมูลไฟล์บาง - แต่เท่าที่คุณสามารถดูจาก screenie ที่นี่: ภาพหน้าจอการตรวจสอบเครือข่าย มันสามารถเป็นบิต ในตอนแรกฉันต้องยอมรับอย่างท่วมท้น แต่ส่วนใหญ่ฉันจะดึงสายตาของคุณไปที่กล่องด้านซ้ายซึ่งจะแสดงให้คุณเห็นกระบวนการทั้งหมดที่ถูกจับได้ว่าเป็นการสร้างทราฟฟิกเครือข่าย การเปิดแอปพลิเคชันจะทำให้แอปพลิเคชั่นหยุดลงซึ่งคุณสามารถเข้าไปดูต่อไปได้ มันอาจจะดีกว่าถ้ามีการเล่นที่รวดเร็วมากกว่าที่ฉันจะสูญเสียคำอธิบาย แต่ในระยะสั้น - มันจะบันทึกการรับส่งข้อมูลเครือข่ายเล็กน้อยที่สามารถทำได้ - นั่นคือสิ่งที่กำลังถูกแทนที่ในบานหน้าต่างตรงกลาง

กรองทั้งหมดเพื่อให้คุณไม่บ้า ...

คุณสามารถใช้ตัวกรองกับข้อมูลที่คุณบันทึกไว้เพื่อตัดทอนสิ่งที่คุณกำลังมองหาเช่นพูดเคาะที่อยู่ IP บางโปรโตคอลหรือแม้แต่กระบวนการเฉพาะ (หรือแม้แต่การสนทนาถ้าคุณต้องการ .. )

ภาษาตัวกรองได้รับการบันทึกไว้ภายในความช่วยเหลือและมีตัวอย่างกระป๋องที่เหมาะสม แต่คุณสามารถดูได้โดยไม่ต้องดาวน์โหลดแพคเกจตัวอย่าง:

Conversation.ProcessName == "iexplore.exe"   // restrict your examination to iexplore.exe
(Conversation.ProcessName == "firefox.exe" and Conversation.ProcessId == 3824) // only look at firefox process 3824
IPv4.Address == 64.34.119.12                 // traffic in both directions to superuser.com
IPv4.SourceAddress == 64.34.119.12           // traffic coming from superuser.com

... และรวมเข้ากับสิ่งที่อ่านง่ายขึ้นเล็กน้อย (NMTopUsers)

ขวา. ที่ช่วยให้คุณสามารถกรองกลับไปยังกลุ่มเป้าหมายบางกลุ่มได้เว้นแต่ว่าคุณรู้สึกว่าเป็นคนที่ร้ายกาจเป็นพิเศษและคุณสนุกกับการอ่านส่วนหัวของเฟรมคุณต้องการได้ผู้เชี่ยวชาญ NMTopUsers(แท้จริงภายใต้เมนูผู้เชี่ยวชาญไปและกดตัวเลือก 'ดาวน์โหลดผู้เชี่ยวชาญ')

ผู้เชี่ยวชาญนี้จะประมวลผลข้อมูลใดก็ตามที่คุณโยนหลังจากถูกกรองแล้ว (เพื่อทำสิ่งนี้คุณจะเปิดไฟล์จับภาพใช้ตัวกรองเพื่อแยกพูดว่า firefox.exe แล้วเรียกผู้เชี่ยวชาญออกมา) ผลลัพธ์ที่มีลักษณะเช่นนี้: ผลลัพธ์ของการรัน NMTopUsers ผ่านบล็อกการรับส่งข้อมูล

กราฟยังสามารถใช้งานได้หากคุณได้ติดตั้งแพ็คเกจที่เกี่ยวข้อง (ฉันไม่ได้อยู่ในเครื่องนี้) และผลลัพธ์จะช่วยให้คุณเห็นลูกตาตามจุดหมายปลายทางที่การจราจรของคุณกำลังจะไป (และมาจาก) พร้อมกับพาดหัว ตัวเลขที่จะทำให้คุณในแบบวงเวียนสิ่งที่คุณกำลังมองหา

บางคนอาจมีการพัฒนาผู้เชี่ยวชาญเพื่อทำสิ่งที่คุณต้องการ แต่ฉันไม่ได้ตระหนักถึงสิ่งหนึ่งเสียใจ ฉันจะเสนอที่จะสร้างบางสิ่ง แต่ฉันก็ไม่ชอบ: พี

อย่างไรก็ตามเมื่อใช้สิ่งนี้หากคุณรู้สึกอยากเล่นคุณสามารถเข้าถึง 'สิ่งที่นรกกำลังเคี้ยวแบนด์วิดท์ของฉัน' ด้วยการบันทึกพื้นฐานของอินเทอร์เฟซของคุณโดยใช้ perfmon (ซึ่งสามารถช่วยคุณแยกเมื่อเกิดเหตุการณ์หรือ ถ้ามันเป็นปัญหาพื้นฐานที่ยั่งยืน) และในแบบขนาน (หรือหลังจากเหตุการณ์) ตั้งค่าการติดตามเครือข่ายเพื่อติดตามข้อมูลที่คุณสนใจ (ยิ่งคุณสามารถโฟกัสจับภาพที่ดีกว่าเนื่องจากคุณจะจบลงด้วย laaaaarge จับไฟล์ถ้าคุณทำมันเป็นระยะเวลานาน)

เมื่อคุณได้รับทุกอย่างแล้วคุณสามารถเรียกใช้ NMTopUsers และเจาะลึกเพื่อดูว่าแอพใดที่เป็นแอพที่กำลังหิวและโดยเฉพาะอย่างยิ่งที่มันกำลังเป็นที่นิยมและเป็นที่นิยมถ้าเป็น HTTP หรืออย่างอื่น ..


การตอบสนองที่ยอดเยี่ยม แต่ NetBalancer เป็นวิธีที่ง่ายกว่าในการรับข้อมูลที่ฉันต้องการ ตรวจสอบแล้วออกนี้ไม่กี่วันที่ผ่านมาและมันก็เป็นตัวเลือกสำรองข้อมูลครั้งแรกของฉัน :)
LJW

1
อ๊ะเจ๋ง: DI ต้องยอมรับว่าฉันเป็น uhm / ahh นิดหน่อยเกี่ยวกับเรื่องนี้เพราะมันไม่ใช่ทางออกโดยตรง แต่ฉันคิดว่าใครก็ตามที่สะดุดมันอาจพบว่าข้อมูลมีประโยชน์ (และมีคนอยากรู้อยากเห็นมากพอที่จะเจาะเข้าไปในเครือข่าย การจราจรไม่เคยเป็นสิ่งที่เลวร้าย .. ใช่ไหม?)
tanantish

3
สำหรับคนอื่นที่สะดุดในกระทู้อายุ 3 ปีอย่างที่ฉันทำ ... (ยังมีข้อมูลที่เป็นประโยชน์ - เพียงแค่ส่วนที่ล้าสมัย!) Microsoft Network Monitor ถูกแทนที่โดยMicrosoft Message Analyzer
Rus Ti

@RusTi บิตไหนล้าสมัย? ฉันมีเวลาว่างนี้ w / E ดังนั้นฉันจะพับในบันทึกใหม่และให้มันบิตของการปรับปรุง :)
tanantish

4

บางที TCP View จาก MS Sysinternals อาจช่วยคุณได้ นี่คือลิงค์ http://technet.microsoft.com/en-us/sysinternals/bb897437


5
มันใกล้เคียงกับสิ่งที่ฉันต้องการ แต่ถ้าผู้ใช้ปิดกระบวนการหรือกระบวนการเสร็จสิ้นด้วยพอร์ตคุณจะสูญเสียสถานะของไอเท็มนั้นในรายชื่อ ฉันต้องการมันออกจากระบบไปยังไฟล์เพื่อให้ฉันสามารถวิเคราะห์แอปที่ใช้ข้อมูลทั้งหมด
LJW
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.