มีวิธีฟรีในการตรวจสอบพอร์ตอนุกรมใน Windows 7 x64 หรือไม่?


15

ฉันดูไปรอบ ๆ แล้ว แต่ฉันยังไม่พบวิธีตรวจสอบพอร์ตอนุกรม (โดยไม่ต้องเปิดหรือปิดกั้นจากแอปพลิเคชันอื่น) ซึ่งทำงานบน Windows 7 64 บิต

แม้แต่ Portmon ของ Microsoft ก็ไม่ทำงาน มีโพสต์สองสามพูดคุยเกี่ยวกับการเรียกใช้ในโหมดความเข้ากันได้ แต่มันไม่ทำงานสำหรับฉัน ฉันได้ลองใช้โหมดความเข้ากันได้สำหรับ Windows XP Service Pack 2 และ 3 (โหมดเดียวเท่านั้นที่มีอยู่ในรายการดรอปดาวน์) และไม่อนุญาตให้ใช้งานได้

ใช่มีวิธีตรวจสอบพอร์ตอนุกรมสำหรับ Windows 7 64 บิตหรือไม่?


2
PortMon จาก MS / Sysinternals จะไม่ทำงานเพราะคนขับขึ้นอยู่กับการเป็นพยานของระบบปฏิบัติการ แตกต่างจากโปรแกรม usermode ที่สามารถใช้ WOW64 เพื่อเรียกใช้แอพ 32 บิตบนระบบ x64
0xC0000022L

คำตอบ:


1

ฉันพยายามทุกประเภทตรวจสอบพอร์ตอนุกรม โหมด "Spy" ทำในสิ่งที่คุณต้องการ

ทดลองใช้ฟรีเท่านั้น อย่างไรก็ตามคุณต้องจ่ายค่าโซลูชั่นถาวร


1

วิธีแก้ปัญหาที่ฉันเคยใช้ในอดีตเมื่อฉันอยู่ในสถานการณ์เดียวกันกับที่คุณเคยใช้ VM 32 บิต

มันไม่ใช่ทางออกที่ดีที่สุด แต่ใช้งานได้และไม่มีค่าใช้จ่าย (นอกเหนือจากค่าใช้จ่ายใด ๆ ที่เกี่ยวข้องในการตั้งค่าสภาพแวดล้อม VM ของคุณ)


ตัวอย่างของ VM จะเป็นอย่างไร?
Peter Mortensen

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

1
@Scott เขาแนะนำให้ PortMon ทำงานใน VM 32 บิตสามารถตรวจสอบการเชื่อมต่ออนุกรมของ VM ได้
jpaugh

1

หากคุณมีคอมพิวเตอร์เครื่องอื่นฉันขอแนะนำให้เรียกใช้ POSIX OS และใช้socatเพื่อ "ไพพ์" ข้อมูลจากพอร์ตหนึ่งไปยังอีกพอร์ตหนึ่งในขณะที่บันทึกปริมาณข้อมูล นี่เป็นเหมือนโซลูชันที่ใช้ฮาร์ดแวร์ แต่ใช้ฮาร์ดแวร์เอนกประสงค์แทนสิ่งที่พิเศษ เช่นบางสิ่งเช่นนี้

sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr

มีอะไรที่เรียบร้อยเกี่ยวกับโปรแกรมนี้คือมันมีความยืดหยุ่นสูงมากจนคุณสามารถเชื่อมต่อกับอะไรได้ คุณสามารถใช้ซ็อกเก็ต TCP / IP / ไฟล์สตรีม ฯลฯ เปลี่ยนอัตราบอดตอนจบเปลี่ยนแปลงบรรทัด ฯลฯ บทความเบื้องต้น (ลงวันที่ 2009 แต่ยังคงมีประโยชน์) มีให้บริการที่นี่

แก้ไข:เพื่อชี้แจงเท่านั้นแทนที่จะมีการกำหนดค่าฮาร์ดแวร์ดังนี้:

Main computer serial port <--> Device serial port

มันจะเป็นอย่างนี้:

Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2


เป็นจริง แต่จะอนุญาตให้มีการตรวจสอบข้อมูลทั้งหมดที่ส่งหรือรับบนพอร์ตทางกายภาพ เนื่องจาก OP ไม่ได้ระบุว่า "พอร์ต" เป็นนามธรรม / ซอฟต์แวร์หรือทางกายภาพ / ฮาร์ดแวร์ฉันคิดว่านี่ยังคงเป็นคำตอบที่ยุติธรรม
iX3

@jpaugh ฉันไม่เข้าใจว่าคุณหมายถึงอะไร "ไม่ทำงาน" อะไร โซลูชันนี้ช่วยให้สามารถใช้ซอฟต์แวร์หรือฮาร์ดแวร์ใดก็ได้ตราบเท่าที่ข้อมูลไหลผ่านฟิสิคัลพอร์ต เพียงแนบคอมพิวเตอร์ / อุปกรณ์เพิ่มเติมแบบอินไลน์ด้วยการเชื่อมต่อและเรียกใช้socatเพื่อส่งต่อข้อมูลในขณะที่บันทึก ฉันจะเพิ่มแผนภาพอย่างง่ายให้กับคำตอบด้วยความหวังว่าจะได้สิ่งนี้
iX3

ตกลง. ใช่ฉันเข้าใจผิด ตอนนี้ฉันเข้าใจแล้วฉันไม่คิดว่าคุณพูดอะไรผิดไป เดิมทีฉันมาที่นี่เพื่อพยายามจัดการ la serial อุปกรณ์ a la USB ดังนั้นแน่นอนว่ามันไม่สมเหตุสมผลสำหรับกรณีนี้ ขออภัยเกี่ยวกับทาทา
jpaugh

1
สำหรับการดีบักการเชื่อมต่อ USB ฉันขอแนะนำเหล่านี้: desowin.org/usbpcap wiki.wireshark.org/CaptureSetup/USB
iX3
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.