หลังจากหนึ่งปีของการพัฒนาก็มีการเปิดตัวสาขาใหม่ของตัววิเคราะห์เครือข่าย Wireshark 3.6 ให้เราระลึกว่าโครงการนี้ได้รับการพัฒนาครั้งแรกภายใต้ชื่อ Ethereal แต่ในปี 2006 เนื่องจากความขัดแย้งกับเจ้าของเครื่องหมายการค้า Ethereal นักพัฒนาจึงถูกบังคับให้เปลี่ยนชื่อโครงการ Wireshark รหัสโครงการได้รับการเผยแพร่ภายใต้ใบอนุญาต GPLv2
นวัตกรรมที่สำคัญใน Wireshark 3.6.0:
- มีการเปลี่ยนแปลงไวยากรณ์ของกฎการกรองการรับส่งข้อมูล:
- เพิ่มการรองรับไวยากรณ์ "a ~= b" หรือ "a any_ne b" เพื่อเลือกค่าใดก็ได้ยกเว้นค่าเดียว
- เพิ่มการรองรับไวยากรณ์ "a not in b" ซึ่งมีผลคล้ายกับ "not a in b"
- อนุญาตให้ระบุสตริงโดยการเปรียบเทียบกับสตริงดิบใน Python โดยไม่จำเป็นต้องหลีกอักขระพิเศษ
- ตอนนี้นิพจน์ "a != b" จะเหมือนกับนิพจน์ "!(a == b)" เสมอเมื่อใช้กับค่าที่ขยายหลายฟิลด์ ("ip.addr != 1.1.1.1" ตอนนี้เหมือนกับ โดยระบุ "ip.src != 1.1.1.1. 1.1.1.1 และ ip.dst != XNUMX")
- องค์ประกอบของรายการชุดควรคั่นด้วยเครื่องหมายจุลภาคเท่านั้น ห้ามคั่นด้วยการเว้นวรรค (เช่น กฎ 'http.request.method ใน {"GET" "HEAD"}' ควรถูกแทนที่ด้วย 'http.request.method ใน {" GET" , "HEAD"}'
- สำหรับการรับส่งข้อมูล TCP ได้มีการเพิ่มตัวกรอง tcp.completeness ซึ่งช่วยให้คุณสามารถแยกสตรีม TCP ตามสถานะกิจกรรมการเชื่อมต่อ เช่น คุณสามารถระบุกระแส TCP ที่มีการแลกเปลี่ยนแพ็กเก็ตเพื่อสร้าง ถ่ายโอนข้อมูล หรือยุติการเชื่อมต่อได้
- เพิ่มการตั้งค่า “add_default_value” ซึ่งคุณสามารถระบุค่าเริ่มต้นสำหรับฟิลด์ Protobuf ที่ไม่ถูกซีเรียลไลซ์หรือข้ามเมื่อจับปริมาณข้อมูล
- เพิ่มการรองรับการอ่านไฟล์ที่มีการดักรับส่งข้อมูลในรูปแบบ ETW (Event Tracing for Windows) นอกจากนี้ยังมีการเพิ่มโมดูลตัวแยกส่วนสำหรับแพ็คเกจ DLT_ETW
- เพิ่มโหมด "ติดตามสตรีม DCCP" ช่วยให้คุณสามารถกรองและแยกเนื้อหาจากสตรีม DCCP
- เพิ่มการรองรับการแยกวิเคราะห์แพ็คเก็ต RTP ด้วยข้อมูลเสียงในรูปแบบ OPUS
- เป็นไปได้ที่จะนำเข้าแพ็กเก็ตที่สกัดกั้นจากดัมพ์ข้อความเป็นรูปแบบ libpcap ด้วยการตั้งค่ากฎการแยกวิเคราะห์ตามนิพจน์ทั่วไป
- เครื่องเล่นสตรีม RTP (โทรศัพท์ > RTP > RTP Player) ได้รับการออกแบบใหม่อย่างมาก ซึ่งสามารถใช้ในการเล่นการโทรผ่าน VoIP เพิ่มการรองรับเพลย์ลิสต์ เพิ่มการตอบสนองของอินเทอร์เฟซ ให้ความสามารถในการปิดเสียงและเปลี่ยนช่อง เพิ่มตัวเลือกในการบันทึกเสียงที่เล่นในรูปแบบของไฟล์ .au หรือ .wav หลายช่องสัญญาณ
- กล่องโต้ตอบที่เกี่ยวข้องกับ VoIP ได้รับการออกแบบใหม่ (การโทร VoIP, สตรีม RTP, การวิเคราะห์ RTP, ผู้เล่น RTP และ SIP Flows) ซึ่งขณะนี้ไม่ใช่แบบโมดอลและสามารถเปิดได้ในเบื้องหลัง
- เพิ่มความสามารถในการติดตามการโทร SIP ตามค่า Call-ID ลงในกล่องโต้ตอบ "ติดตามสตรีม" เพิ่มรายละเอียดในเอาต์พุต YAML
- ความสามารถในการประกอบชิ้นส่วนของแพ็กเก็ต IP ที่มี VLAN ID ที่แตกต่างกันได้ถูกนำมาใช้อีกครั้ง
- เพิ่มตัวจัดการสำหรับการสร้างแพ็กเก็ต USB (USB Link Layer) ใหม่ที่ถูกดักจับโดยใช้ตัววิเคราะห์ฮาร์ดแวร์
- เพิ่มตัวเลือก "--export-tls-session-keys" ให้กับ TShark เพื่อส่งออกคีย์เซสชัน TLS
- กล่องโต้ตอบการส่งออกในรูปแบบ CSV มีการเปลี่ยนแปลงในตัววิเคราะห์สตรีม RTP
- การสร้างแพ็คเกจสำหรับระบบที่ใช้ macOS ที่ติดตั้งชิป Apple M1 ARM ได้เริ่มขึ้นแล้ว แพ็คเกจสำหรับอุปกรณ์ Apple ที่ใช้ชิป Intel ได้เพิ่มข้อกำหนดสำหรับ macOS เวอร์ชัน (10.13+) เพิ่มแพ็คเกจ 64 บิตแบบพกพาสำหรับ Windows (PortableApps) เพิ่มการรองรับเบื้องต้นสำหรับการสร้าง Wireshark สำหรับ Windows โดยใช้ GCC และ MinGW-w64
- เพิ่มการรองรับการถอดรหัสและบันทึกข้อมูลในรูปแบบ BLF (Informatik Binary Log File)
- เพิ่มการรองรับโปรโตคอล:
- โปรโตคอลตัวจัดการการเชื่อมโยง Bluetooth (BT LMP)
- Bundle Protocol รุ่น 7 (BPv7),
- Bundle Protocol เวอร์ชัน 7 ความปลอดภัย (BPsec)
- การลงนามและการเข้ารหัสวัตถุ CBOR (COSE)
- โปรโตคอลแอปพลิเคชัน E2 (E2AP)
- การติดตามเหตุการณ์สำหรับ Windows (ETW)
- ส่วนหัว Eth พิเศษสุด (EXEH)
- ตัวติดตามการเชื่อมต่อประสิทธิภาพสูง (HiPerConTracer),
- ISO 10681
- Kerberos พูด,
- โปรโตคอลตัวอย่างลินุกซ์
- เครือข่ายเชื่อมต่อภายใน (LIN)
- บริการตัวกำหนดเวลางานของ Microsoft,
- โอรัน E2AP,
- O-RAN fronthaul UC-เครื่องบิน (O-RAN),
- Opus Interactive Audio Codec (OPUS)
- โปรโตคอลการขนส่ง PDU, R09.x (R09),
- RDP ไดนามิกแชนแนลโปรโตคอล (DRDYNVC),
- RDP โปรโตคอลช่องสัญญาณกราฟิก (EGFX)
- RDP การขนส่งหลายทาง (RDPMT),
- เรียลไทม์ เผยแพร่-สมัครรับส่งข้อมูลเสมือน (RTPS-VT),
- Wire Protocol แบบเผยแพร่ตามเวลาจริง (ประมวลผลแล้ว) (RTPS-PROC)
- การสื่อสารหน่วยความจำที่ใช้ร่วมกัน (SMC),
- สัญญาณ PDU, SparkplugB,
- โปรโตคอลการซิงโครไนซ์สถานะ (SSyncP)
- รูปแบบไฟล์ภาพที่ติดแท็ก (TIFF),
- โปรโตคอลสมาร์ทโฮม TP-Link,
- UAVCAN DSDL,
- UAVCAN / สามารถ
- โปรโตคอลเดสก์ท็อประยะไกล UDP (RDPUDP)
- การบีบอัด PPP ของ Van Jacobson (VJC),
- โลกของ Warcraft โลก (WOWW),
- X2 xIRI เพย์โหลด (xIRI)
ที่มา: opennet.ru