ฉันมีแอปพลิเคชั่นที่สื่อสารกับเซิร์ฟเวอร์บางตัว ฉันต้องการทราบว่า IP ของเซิร์ฟเวอร์นี้คืออะไร ฉันจะจับการรับส่งข้อมูลทั้งหมดจากแอปพลิเคชันเฉพาะและไม่ใช่เฉพาะการรับส่งข้อมูลทั้งหมดอย่าง Wireshark ได้อย่างไร
ฉันมีแอปพลิเคชั่นที่สื่อสารกับเซิร์ฟเวอร์บางตัว ฉันต้องการทราบว่า IP ของเซิร์ฟเวอร์นี้คืออะไร ฉันจะจับการรับส่งข้อมูลทั้งหมดจากแอปพลิเคชันเฉพาะและไม่ใช่เฉพาะการรับส่งข้อมูลทั้งหมดอย่าง Wireshark ได้อย่างไร
คำตอบ:
สามารถจับภาพการรับส่งข้อมูลเครือข่ายทั้งหมดสำหรับแอปพลิเคชันที่กำหนดได้โดยการสกัดกั้นการเรียก Windows Sockets API นี่คือเครื่องมือที่อาจช่วยได้
Proxocketเขียนโดย Luigi Auriemma มันขัดขวางการเรียก API และบันทึกทราฟฟิกที่บันทึกไว้เป็นไฟล์. CAP แบบ Wireshark พร้อมในรูปแบบ tcpdump ไม่มีอะไรจะอธิบายได้มากไปกว่ารูปภาพของ Luigi เอง:
NirSoft มีแอปพลิเคชั่นSocketSniffซึ่งช่วยให้สามารถบันทึกปริมาณการใช้งานของกระบวนการเฉพาะได้ รูปภาพมีค่าหนึ่งพันคำเช่นกัน:
น่าเสียดายที่เครื่องมือที่กล่าวถึงอาจไม่รองรับแอปพลิเคชัน 64 บิต อย่างไรก็ตามเป็นไปได้ที่จะเขียน interceptor ที่กำหนดเองโดยใช้mhook library ที่รองรับทั้ง 32- บิตและ 64- บิต API
Microsoft Network Monitorอาจอนุญาตให้คุณพูดว่า "จับเฉพาะแพ็กเก็ตที่ส่งไปยังและจากแอปพลิเคชันนี้"
วิธีที่ง่ายที่สุดที่จะใช้คือ Fiddler 2 มันเป็นตัวดีบั๊กที่ช่วยให้คุณสามารถดูคำขอ HTTP, HTTPS และ FTP (ทั้งคู่หากกำหนดค่าไว้) ด้วยแอปพลิเคชันใด ๆ บนพีซีของคุณ
หลังจากคุณติดตั้งแล้วในการกำหนดเป้าหมายแอปพลิเคชันเฉพาะให้คลิกรายการเมนู " กระบวนการใด ๆ " ค้างไว้จากนั้นลากเคอร์เซอร์ไปที่หน้าต่างที่เปิดและปล่อย มันจะแสดงเฉพาะแอปพลิเคชันเป้าหมายนั้นจนกว่าคุณจะคลิกขวาที่รายการเมนูที่อ่านกระบวนการที่กำหนดเป้าหมายเป็นข้อความสีแดงเพื่อปล่อย
บน windows TCPViewควรทำสิ่งที่คุณต้องการ: มันสามารถแสดงการเชื่อมต่อ TCP และ UDP ทั้งหมดที่โปรแกรมเฉพาะเปิดอยู่
อย่างไรก็ตามฉันคิดว่านี่จะเป็นประโยชน์หากโปรแกรมกำลังเปิดการเชื่อมต่อและเปิดทิ้งไว้ พวกเขาจะไม่แสดงการรับส่งข้อมูลเครือข่ายทั้งหมดให้คุณโดยโปรแกรมเฉพาะ ยกตัวอย่างเช่นเป็นไปได้ที่จะทำการโทรหาโทรศัพท์บ้านโดยสังเขปขณะทำการโหลด แต่การเชื่อมต่อจะหายไปเมื่อคุณเรียกใช้ TCPView
การตรวจสอบกระบวนการอาจช่วยในการรับรายละเอียดมากขึ้น แต่ฉันไม่ได้ใช้มันดังนั้นฉันไม่แน่ใจว่ามันจับเกี่ยวกับซ็อกเก็ตเครือข่ายมากแค่ไหน
proxifier : https://www.proxifier.com
เป็นโปรแกรมที่ดีในการตั้งค่าพร็อกซีสำหรับแอปพลิเคชัน sepcial ของคุณบน windows OS