วิธีการติดตั้งและใช้งาน Wireshark บน Ubuntu

How Install Use Wireshark Ubuntu



Wireshark เป็นเครื่องมือวิเคราะห์แพ็กเก็ตเครือข่าย โดยจะดักจับทุกแพ็กเก็ตที่เข้าหรือออกจากอินเทอร์เฟซเครือข่าย และแสดงเป็นข้อความที่มีรูปแบบสวยงาม ใช้โดยวิศวกรเครือข่ายทั่วโลก

Wireshark เป็นแพลตฟอร์มข้ามแพลตฟอร์มและพร้อมใช้งานสำหรับ Linux, Windows และ Mac OS คุณได้รับประสบการณ์ผู้ใช้แบบเดียวกันในทุกระบบปฏิบัติการที่คุณใช้







หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Wireshark โปรดเยี่ยมชมเว็บไซต์อย่างเป็นทางการของ Wireshark ที่ https://www.wireshark.org



ในบทความนี้ ผมจะแสดงวิธีการติดตั้ง Wireshark บน Ubuntu และวิธีใช้งาน ฉันใช้ Ubuntu 18.04 LTS สำหรับการสาธิต แต่ควรใช้งานได้กับ Ubuntu เวอร์ชัน LTS ที่ยังคงรองรับในขณะที่เขียนบทความนี้ มาเริ่มกันเลย.



Wireshark มีอยู่ในที่เก็บแพ็คเกจอย่างเป็นทางการของ Ubuntu 14.04 LTS และใหม่กว่า ดังนั้นจึงง่ายต่อการติดตั้ง





ขั้นแรกให้อัพเดตแคชที่เก็บแพ็คเกจ APT ด้วยคำสั่งต่อไปนี้:

$sudoapt update



ควรอัปเดตแคชที่เก็บแพ็กเกจ APT

ตอนนี้ เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Wireshark บนเครื่อง Ubuntu ของคุณ:

$sudoฉลาดติดตั้งwireshark

ตอนนี้กด และ แล้วกด .

โดยค่าเริ่มต้น Wireshark ต้องเริ่มต้นเป็น ราก (สามารถทำได้ด้วย sudo ) สิทธิพิเศษในการทำงาน หากคุณต้องการเรียกใช้ Wireshark โดยไม่ต้อง ราก สิทธิพิเศษหรือไม่มี sudo จากนั้นเลือก แล้วกด .

ควรติดตั้ง Wireshark

ตอนนี้ถ้าคุณเลือก ในส่วนก่อนหน้าเพื่อเรียกใช้ Wireshark โดยไม่ต้องเข้าถึงรูท จากนั้นเรียกใช้คำสั่งต่อไปนี้เพื่อเพิ่มผู้ใช้ของคุณไปยัง wireshark กลุ่ม:

$sudoผู้ใช้mod-aGไวร์ชาร์ค $(ฉันเป็นใคร)

สุดท้าย รีบูตเครื่องคอมพิวเตอร์ด้วยคำสั่งต่อไปนี้:

$sudoรีบูต

เริ่มต้น Wireshark:

เมื่อติดตั้ง Wireshark แล้ว คุณสามารถเริ่ม Wireshark ได้จากไฟล์ เมนูแอพพลิเคชั่น ของอูบุนตู

คุณยังสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อเริ่ม Wireshark จากเทอร์มินัล:

$wireshark

หากคุณไม่ได้เปิดใช้งาน Wireshark ให้ทำงานโดยไม่มี ราก สิทธิพิเศษหรือ sudo คำสั่งควรเป็น:

$sudowireshark

Wireshark ควรเริ่มต้น

การจับแพ็คเก็ตโดยใช้ Wireshark:

เมื่อคุณเริ่ม Wireshark คุณจะเห็นรายการอินเทอร์เฟซที่คุณสามารถดักจับแพ็กเก็ตเข้าและออกได้

มีอินเทอร์เฟซหลายประเภทที่คุณสามารถตรวจสอบได้โดยใช้ Wireshark เช่น มีสาย , ไร้สาย , USB และอุปกรณ์ภายนอกอีกมากมาย คุณสามารถเลือกแสดงประเภทอินเทอร์เฟซเฉพาะในหน้าจอต้อนรับจากส่วนที่ทำเครื่องหมายไว้ของภาพหน้าจอด้านล่าง

ที่นี่ฉันระบุเฉพาะ มีสาย อินเทอร์เฟซเครือข่าย

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

คุณยังสามารถดักจับแพ็กเก็ตเข้าและออกจากหลายอินเตอร์เฟสได้พร้อมกัน เพียงแค่กดค้างไว้ และคลิกที่อินเทอร์เฟซที่คุณต้องการจับแพ็กเก็ตไปและกลับจากนั้นคลิกที่ เริ่มจับแพ็กเก็ต ไอคอนตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง

ใช้ Wireshark บน Ubuntu:

ฉันกำลังจับแพ็กเก็ตบน ens33 อินเทอร์เฟซเครือข่ายแบบมีสายดังที่คุณเห็นในภาพหน้าจอด้านล่าง ตอนนี้ฉันไม่มีแพ็กเก็ตที่จับได้

ฉันส่งคำสั่ง ping google.com จากเทอร์มินัล และอย่างที่คุณเห็น มีการดักจับแพ็กเก็ตจำนวนมาก

ตอนนี้คุณสามารถคลิกที่แพ็คเก็ตเพื่อเลือก การเลือกแพ็กเก็ตจะแสดงข้อมูลมากมายเกี่ยวกับแพ็กเก็ตนั้น อย่างที่คุณเห็น ข้อมูลเกี่ยวกับเลเยอร์ต่างๆ ของโปรโตคอล TCP/IP ถูกแสดงไว้

คุณยังสามารถดูข้อมูล RAW ของแพ็กเก็ตนั้นได้อีกด้วย

คุณยังสามารถคลิกที่ลูกศรเพื่อขยายข้อมูลแพ็คเก็ตสำหรับ TCP/IP Protocol Layer เฉพาะได้อีกด้วย

การกรองแพ็คเก็ตโดยใช้ Wireshark:

บนเครือข่ายที่ไม่ว่างหลายพันหรือล้านแพ็คเก็ตจะถูกดักจับในแต่ละวินาที ดังนั้นรายการจะยาวมากจนแทบจะเป็นไปไม่ได้เลยที่จะเลื่อนดูรายการและค้นหาแพ็กเก็ตบางประเภท

สิ่งที่ดีคือ ใน Wireshark คุณสามารถกรองแพ็กเก็ตและดูเฉพาะแพ็กเก็ตที่คุณต้องการ

ในการกรองแพ็กเก็ต คุณสามารถพิมพ์นิพจน์ตัวกรองได้โดยตรงในกล่องข้อความตามที่ทำเครื่องหมายในภาพหน้าจอด้านล่าง

คุณยังสามารถกรองแพ็กเก็ตที่จับภาพโดย Wireshark แบบกราฟิกได้ โดยคลิกที่ การแสดงออก… ปุ่มตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง

หน้าต่างใหม่ควรเปิดขึ้นตามที่แสดงในภาพหน้าจอด้านล่าง จากที่นี่ คุณสามารถสร้างนิพจน์ตัวกรองเพื่อค้นหาแพ็กเก็ตโดยเฉพาะ

ใน ชื่อสนาม ส่วนโปรโตคอลเครือข่ายเกือบทั้งหมดอยู่ในรายการ รายการมีขนาดใหญ่มาก คุณสามารถพิมพ์ว่าคุณต้องการหาโปรโตคอลใดใน ค้นหา กล่องข้อความและ ชื่อสนาม ส่วนจะแสดงรายการที่ตรงกัน

ในบทความนี้ ฉันจะกรองแพ็กเก็ต DNS ทั้งหมดออก เลยเลือก DNS ระบบชื่อโดเมน จาก ชื่อสนาม รายการ. นอกจากนี้คุณยังสามารถคลิกที่ ลูกศร บนโปรโตคอลใด ๆ

และทำให้การเลือกของคุณเฉพาะเจาะจงมากขึ้น

คุณยังสามารถใช้ตัวดำเนินการเชิงสัมพันธ์เพื่อทดสอบว่าบางฟิลด์เท่ากับ ไม่เท่ากับ มากกว่าหรือน้อยกว่าค่าบางค่า ฉันค้นหาทั้งหมด DNS IPv4 ที่อยู่ซึ่งเท่ากับ 192.168.2.1 ดังที่คุณเห็นในภาพหน้าจอด้านล่าง

นิพจน์ตัวกรองจะแสดงในส่วนที่ทำเครื่องหมายของภาพหน้าจอด้านล่างด้วย นี่เป็นวิธีที่ยอดเยี่ยมในการเรียนรู้วิธีเขียนนิพจน์ตัวกรองใน Wireshark

เมื่อเสร็จแล้วให้คลิกที่ ตกลง .

ตอนนี้คลิกที่ไอคอนที่ทำเครื่องหมายเพื่อใช้ตัวกรอง

อย่างที่คุณเห็น ระบบจะแสดงเฉพาะแพ็กเก็ตโปรโตคอล DNS เท่านั้น

การหยุดการจับแพ็คเก็ตใน Wireshark:

คุณสามารถคลิกที่ไอคอนสีแดงตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่างเพื่อหยุดการจับภาพแพ็คเก็ต Wireshark

การบันทึกแพ็กเก็ตที่จับภาพไปยังไฟล์:

คุณสามารถคลิกที่ไอคอนที่ทำเครื่องหมายไว้เพื่อบันทึกแพ็กเก็ตที่บันทึกไปยังไฟล์เพื่อใช้ในอนาคต

ตอนนี้เลือกโฟลเดอร์ปลายทางพิมพ์ชื่อไฟล์แล้วคลิก บันทึก .

ควรบันทึกไฟล์

ตอนนี้คุณสามารถเปิดและวิเคราะห์แพ็กเก็ตที่บันทึกไว้ได้ทุกเมื่อ หากต้องการเปิดไฟล์ ให้ไปที่ ไฟล์ > เปิด จาก Wireshark หรือกด + หรือ

จากนั้นเลือกไฟล์และคลิกที่ เปิด .

ควรโหลดแพ็กเก็ตที่ดักจับจากไฟล์

นั่นคือวิธีที่คุณติดตั้งและใช้ Wireshark บน Ubuntu ขอบคุณที่อ่านบทความนี้