วิธีตรวจสอบว่าแอปใดสร้างการรับส่งข้อมูลเครือข่าย


13

มีปัญหากับแอปบางตัวที่พยายามทำการอัปเดตอัตโนมัติขนาดใหญ่และล้มเหลวซ้ำ ๆ (และลองใหม่) เก็บแบนด์วิดท์จำนวนมากและฉันต้องการหยุดมัน ปัญหาคือฉันไม่ทราบว่าแอปใด (ของหลาย ๆ ตัวที่มีการปรับปรุงพื้นหลัง "เงียบ")

คำตอบ:


7

เปิด Command Prompt (cmd.exe) เพื่อเรียกใช้งาน

netstat -b

และค้นหาการเชื่อมต่อ 'ESTABLISHED' เพิ่ม-nเพื่อปิดใช้งานการจำแนกชื่อ


มีหลายคนที่ให้คำแนะนำที่ดีมาก แต่ท้ายที่สุด "netstat -b" และการมองหา 'ESTABLISHED' เป็นคำตอบที่ "ถูกต้องที่สุด" สำหรับฉัน! ขอบคุณทุกคน!
Brian Knoblauch

11

คำถามคือสำหรับ Windows XP แต่ฉันมาถึงที่นี่ผ่านทาง google เพื่อค้นหาข้อมูลเกี่ยวกับรุ่นของ Windows ในภายหลัง หากคุณใช้ Windows 7 หรือใหม่กว่า:

  1. เริ่มตัวจัดการงาน (คลิกขวาที่ทาสก์บาร์แล้วเลือกตัวจัดการงาน)
  2. เปลี่ยนเป็นแท็บ "ประสิทธิภาพ"
  3. คลิก "เปิดการตรวจสอบทรัพยากร" ที่ด้านล่าง

    (หรือ)

    กดWin+ Rและพิมพ์resmon

  4. ขยายส่วน "เครือข่าย" และรอให้อัปเดต

    ป้อนคำอธิบายรูปภาพที่นี่
    คลิกเพื่อดูภาพขยาย

ฉันเดาว่านี่จะคล้ายกับคำตอบการตรวจสอบกระบวนการของ sgmoore แต่ตอนนี้เราสามารถทำได้ด้วยเครื่องมือในตัวใน windows 8


7
netstat -ab

ที่จะทำให้คุณพอร์ต TCP และ UDP ทั้งหมดพร้อมกับ executables ที่เกี่ยวข้องที่เกี่ยวข้องในการสื่อสาร

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

นี่คือเครื่องมือสองอย่าง:
Visual Netstat ( Netstatของ Thaddy)
Net Tools 5.0 (ชุดเครื่องมือการตรวจสอบและข้อมูล)


ไม่มีสิ่งเช่นการเชื่อมต่อ UDP - แสดงพอร์ตการฟังที่ไม่มีจุดหมายในกรณีนี้
Bender

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

เมื่อฟังโดยนิยามยังไม่มีการเชื่อมต่อ และพอร์ต UDP ที่เปิดอยู่ไม่ใช่สัญญาณของการรับส่งข้อมูลใด ๆ ดังนั้นไร้ประโยชน์
Bender

1
โอ้ฉันให้ความสนใจ แต่คุณไม่ได้สังเกตเห็นคำถามเริ่มต้นที่แท้จริง ไม่ว่าคุณจะพยายามตอบคำถามนั้นจริง ๆ แค่จู้จี้ ความจริงที่ว่า -a ช่วยให้คุณเห็นทั้งการเชื่อมต่อการฟังและการใช้งาน TCP ช่วยให้คุณสามารถแมปแอปพลิเคชันที่กำลังทำงานอยู่ในตำแหน่งที่จะเป็นผู้ร้ายได้ที่นี่ สิ่งนี้มีประโยชน์อย่างยิ่งเนื่องจากแอปพลิเคชันทำงานเป็นระยะ ๆ อย่างน้อยที่สุดคุณก็รู้ว่าสวิตช์ -a ไม่ได้แสดงเฉพาะแอปพลิเคชันการฟังเท่านั้น ทำได้ดี.
คนแคระ

1
คุณผิดทุกจุด: ฉันตอบคำถามฉันรู้ว่า netstat ทำอะไรฉันไม่ได้พูดอะไรที่ไม่จริง เคลือบน้ำตาลการโจมตีของคุณด้วยข้อโต้แย้งที่สมเหตุสมผลไม่ได้เปลี่ยนความจริงที่ว่าคุณโกหกหลายต่อหลายครั้ง
Bender

5

อีกวิธีที่สะดวกถ้าคุณไม่มีปริมาณการใช้งานเครือข่ายจำนวนมากคือSysinternals Process monitorซึ่งสามารถกำหนดค่าให้ตรวจสอบปริมาณการใช้เครือข่าย สามารถปล่อยให้ทำงานอยู่และควรแสดงแอปพลิเคชันที่กำลังเข้าถึงเครือข่ายและที่อยู่ / ipsite ที่พวกเขากำลังเรียก


ไม่มีใครรู้ว่าสิ่งที่คุณต้องกำหนดค่าเพื่อรับฟังก์ชั่นนี้ในการตรวจสอบกระบวนการ? มันจะไม่ปรากฏชัดเจนเมื่อฉันมองดูตัวเลือกการกำหนดค่า ...
ทิม

ไม่ต้องกังวล ... ฉันใช้ Sysinternals Process Explorer ซึ่งต่างจาก Sysinternals Process Monitor
ทิม

2

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

(เต้น Sysinternals PE ส่งลงแม้ในเวอร์ชั่นฟรี)


2

นี้เป็นเครื่องมือที่มีประโยชน์มาก: MS ตรวจสอบเครือข่าย

นอกจากนี้ยังมี: TCPViewช่วยให้คุณเห็นการเชื่อมต่อที่ใช้งานอยู่

TCPView เป็นโปรแกรม Windows ที่จะแสดงรายการโดยละเอียดของจุดปลาย TCP และ UDP ทั้งหมดในระบบของคุณรวมถึงที่อยู่ในพื้นที่และระยะไกลและสถานะของการเชื่อมต่อ TCP


1

ฉันเป็นแฟนตัวยงของhttp://www.wireshark.org/สำหรับการจับแพ็คเก็ตหรืองานวิเคราะห์เครือข่ายอื่น ๆ


0

หากคุณใช้ linux คุณสามารถใช้IPTRafซึ่งเป็นแอปพลิเคชันตรวจสอบตามเวลาจริง ตรวจสอบการเชื่อมต่อทั้งหมดในโปรโตคอลทั้งหมดโดยพอร์ต ฯลฯ

หากคุณใช้ Windows คุณอาจต้องการลองใช้Etherealซึ่งเป็นแอพติดตามการทำงานด้วย GUI

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


1
คำถามระบุ Windows อย่างชัดเจน แม้แต่บน Linux ยังมีเครื่องมือที่ดีกว่าในการทำงานให้สำเร็จในขั้นตอนเดียว ยกตัวอย่างเช่น
geek

0

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

ดังนั้นต้องบอกว่าวิธีการหนึ่งที่คุณอาจใช้เพื่อกำจัดผู้กระทำผิดนั้นคือการกำหนดว่าแอพใดที่คุณติดตั้งที่กำลังทำการปรับปรุงพื้นหลัง (Firefox, iTunes, Notepad ++, uTorrent, Google Update, Real Player, Java, ฯลฯ ) และ ลองใช้สิ่งอำนวยความสะดวก "ตรวจสอบการอัปเดต" ด้วยตนเองและดูว่าโปรแกรมใดไม่สำเร็จ

อย่างไรก็ตามหากคุณเชื่อว่าปัญหานี้เกิดขึ้นกับกระบวนการอัพเดตพื้นหลังจริงคุณอาจติดตามได้โดยการปิดใช้งานทีละตัวจนกว่าปัญหาจะหายไป ฉันใช้WinPatrolแต่ยูทิลิตี้ "msconfig" (Start | Run | msconfig) จะช่วยให้คุณสามารถปิดการใช้งานกระบวนการเหล่านั้นได้ (และอื่น ๆ ใช้มันอย่างชาญฉลาด)


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