ฉันจะตรวจสอบปริมาณการใช้งานบนพอร์ตเดียวได้อย่างไร


2

ฉันกำลังพัฒนาไคลเอนต์ python messenger แต่ฉันรู้สึกว่านี่เป็นเป้าหมายของ superuser มากกว่า StackOverflow แอปพลิเคชันเซิร์ฟเวอร์ของฉันดูเหมือนจะไม่ได้รับข้อมูลที่ส่งเป็นครั้งคราวดังนั้นฉันต้องการดูว่ามีการส่งข้อมูลอะไรในแต่ละครั้งบนพอร์ตเฉพาะเช่น 42222 ฉันลองใช้ wireshark แต่ฉันมีปัญหาในการกรองข้อมูลบนพอร์ตนี้โดยเฉพาะ

คำตอบ:


5

โซลูชัน WireShark ของคุณจะใช้งานได้คุณเพียงแค่ใช้ตัวกรองที่ถูกต้อง:

port 42222

คุณอาจต้องการอ่านวิกิ WireShark บนตัวกรองการจับภาพมีตัวกรองที่มีประโยชน์มากมายที่คุณสามารถใช้ได้


หากคุณระบุเพียงพอร์ตแหล่งที่คุณจะไม่สามารถที่จะเห็นการตอบกลับและถ้าคุณเพียงระบุพอร์ตปลายทางคุณจะไม่เห็นการร้องขอ
Nos

@ ไม่มี, อ่าา, ไม่รู้ว่าฉันคิดอะไรอยู่ ... (เพื่อหลีกเลี่ยงความสับสนฉันลบความคิดเห็นก่อนหน้านี้ของฉันสมมติ "ว่ามีเพียงในท้องถิ่นหรือพอร์ตระยะไกลที่จะตรวจสอบ".) โดยวิธีการ: คล้ายจอแสดงผลตัวกรองจะอ่านtcp.port eq 42222 or udp.port eq 42222(ที่สิ่งที่ต้องการtcp.dstportจะแสดงเฉพาะส่วนหนึ่งของการสื่อสารเช่น @ ไม่ระบุไว้)
Arjan

2

ดาวน์โหลดและเรียกใช้SmartSniff ของ Nirsoft (เป็น 'พกพา' ดังนั้นไม่จำเป็นต้องติดตั้ง) กดCTRL + F8เพื่อเปิดตัวกรองและป้อนบรรทัดต่อไปนี้:

include:local:tcp:42222

ตอนนี้ปรับตัวเลือก (เช่นแสดงเวลาจับภาพข้อมูลที่แสดงออกเป็นต้น) ตามความต้องการของคุณ คุณสามารถสร้างรายงาน HTMLจากเมนูมุมมอง

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