რა უნდა იცოდე
- Wireshark არის ღია კოდის პროგრამა, რომელიც იჭერს და აჩვენებს მონაცემებს, რომლებიც გადაადგილდებიან ქსელში.
- რადგან მას შეუძლია თითოეული პაკეტის შიგთავსის გაბურღვა და წაკითხვა, იგი გამოიყენება ქსელის პრობლემების მოსაგვარებლად და პროგრამული უზრუნველყოფის შესამოწმებლად.
ამ სტატიაში მოცემული ინსტრუქციები ვრცელდება Wireshark 3.0.3-ზე Windows-ისთვის და Mac-ისთვის.
ბოლო ხაზი
თავდაპირველად ცნობილი როგორც Ethereal, Wireshark აჩვენებს მონაცემებს ასობით სხვადასხვა პროტოკოლიდან ყველა ძირითადი ქსელის ტიპზე. მონაცემთა პაკეტების ნახვა შესაძლებელია რეალურ დროში ან გაანალიზებულია ოფლაინში. Wireshark მხარს უჭერს ათობით ფაილის ფორმატს, მათ შორის CAP და ERF. გაშიფვრის ინტეგრირებული ხელსაწყოები აჩვენებს დაშიფრულ პაკეტებს რამდენიმე საერთო პროტოკოლისთვის, მათ შორის WEP და WPA/WPA2.
როგორ ჩამოტვირთოთ და დააინსტალიროთ Wireshark
Wireshark შეგიძლიათ უფასოდ ჩამოტვირთოთ Wireshark Foundation ვებსაიტიდან, როგორც macOS-ისთვის, ასევე Windows-ისთვის. თქვენ იხილავთ უახლეს სტაბილურ გამოშვებას და მიმდინარე განვითარების გამოშვებას. თუ არ ხართ მოწინავე მომხმარებელი, ჩამოტვირთეთ სტაბილური ვერსია.
Windows-ის დაყენების პროცესის დროს აირჩიეთ WinPcap ან Npcap, თუ მოთხოვნილია, რადგან ეს მოიცავს ბიბლიოთეკებს, რომლებიც საჭიროა ცოცხალი მონაცემების აღრიცხვისთვის.
თქვენ უნდა შეხვიდეთ მოწყობილობაში, როგორც ადმინისტრატორი Wireshark-ის გამოსაყენებლად. Windows 10-ში მოძებნეთ Wireshark და აირჩიეთ Run as administrator macOS-ში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით აპის ხატულაზე და აირჩიეთ მიიღეთ ინფორმაციაგაზიარებისა და ნებართვების პარამეტრებში მიანიჭეთ ადმინისტრატორს წაკითხვა და ჩაწერა პრივილეგიები.
აპლიკაცია ასევე ხელმისაწვდომია Linux-ისთვის და სხვა UNIX-ის მსგავსი პლატფორმებისთვის, მათ შორის Red Hat, Solaris და FreeBSD. ამ ოპერაციული სისტემებისთვის საჭირო ბინარები შეგიძლიათ იხილოთ Wireshark ჩამოტვირთვის გვერდის ბოლოში მესამე მხარის პაკეტების განყოფილებაში. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ Wireshark-ის წყაროს კოდი ამ გვერდიდან.
როგორ მივიღოთ მონაცემთა პაკეტები Wireshark-ით
როდესაც გაუშვით Wireshark, მისასალმებელი ეკრანი ჩამოთვლის ხელმისაწვდომი ქსელის კავშირებს თქვენს ამჟამინდელ მოწყობილობაზე. თითოეულის მარჯვნივ ნაჩვენებია ეკგ სტილის ხაზოვანი დიაგრამა, რომელიც წარმოადგენს ცოცხალ ტრაფიკს ამ ქსელში.
პაკეტების აღების დასაწყებად Wireshark-ით:
-
აირჩიეთ ერთი ან მეტი ქსელი, გადადით მენიუს ზოლზე, შემდეგ აირჩიეთ Capture.
რამდენიმე ქსელის ასარჩევად, არჩევისას გეჭიროთ Shift გასაღები.
-
Wireshark Capture Interfaces ფანჯარაში აირჩიეთ დაწყება.
არის სხვა გზები პაკეტების აღების დასაწყებად. აირჩიეთ ზვიგენის ფინი Wireshark ხელსაწყოთა ზოლის მარცხენა მხარეს, დააჭირეთ Ctrl+E, ან ორჯერ დააწკაპუნეთ ქსელზე.
-
აირჩიეთ ფაილი > შენახვა როგორც ან აირჩიეთ Export ვარიანტი გადაღების ჩასაწერად.
-
გადაღების შესაჩერებლად დააჭირეთ Ctrl+E. ან გადადით Wireshark-ის ხელსაწყოთა პანელზე და აირჩიეთ წითელი Stop ღილაკი, რომელიც მდებარეობს ზვიგენის ფარფლის გვერდით.
როგორ ვნახოთ და გავაანალიზოთ პაკეტის შინაარსი
გადაღებული მონაცემთა ინტერფეისი შეიცავს სამ ძირითად განყოფილებას:
- პაკეტების სიის პანელი (ზედა სექცია)
- პაკეტის დეტალების პანელი (შუა განყოფილება)
- პაკეტის ბაიტების პანელი (ქვედა სექცია)
პაკეტების სია
პაკეტების სიის პანელი, რომელიც მდებარეობს ფანჯრის ზედა ნაწილში, აჩვენებს ყველა პაკეტს, რომელიც ნაპოვნია აქტიურ დაჭერის ფაილში. თითოეულ პაკეტს აქვს თავისი მწკრივი და შესაბამისი ნომერი მინიჭებული, თითოეულ ამ მონაცემთა წერტილთან ერთად:
- არა: ეს ველი მიუთითებს, თუ რომელი პაკეტებია ერთი და იგივე მიმოწერის ნაწილი. ის ცარიელი რჩება სანამ არ აირჩევთ პაკეტს.
- დრო: ამ სვეტში ნაჩვენებია პაკეტის აღების დროის შტამპი. ნაგულისხმევი ფორმატი არის წამების ან ნაწილობრივი წამების რაოდენობა, რაც პირველად შეიქმნა ამ კონკრეტული გადაღების ფაილის.
- წყარო: ეს სვეტი შეიცავს მისამართს (IP ან სხვა), საიდანაც გაჩნდა პაკეტი.
- დანიშნულება: ეს სვეტი შეიცავს მისამართს, რომელზეც იგზავნება პაკეტი.
- პროტოკოლი: პაკეტის პროტოკოლის სახელი, როგორიცაა TCP, შეგიძლიათ იხილოთ ამ სვეტში.
- სიგრძე: ამ სვეტში ნაჩვენებია პაკეტის სიგრძე ბაიტებში.
- ინფორმაცია: დამატებითი დეტალები პაკეტის შესახებ წარმოდგენილია აქ. ამ სვეტის შინაარსი შეიძლება მნიშვნელოვნად განსხვავდებოდეს პაკეტის შინაარსის მიხედვით.
დროის ფორმატის უფრო სასარგებლოზე შესაცვლელად (როგორიცაა დღის რეალური დრო), აირჩიეთ ნახვა > დროის ჩვენების ფორმატი.
როდესაც არჩეულია პაკეტი ზედა პანელში, თქვენ შეიძლება შეამჩნიოთ, რომ ერთი ან მეტი სიმბოლო გამოჩნდეს No. სვეტში. ღია ან დახურული ფრჩხილები და სწორი ჰორიზონტალური ხაზი მიუთითებს, არის თუ არა პაკეტი ან პაკეტების ჯგუფი ერთი და იგივე საუბრის ნაწილი ქსელში.გატეხილი ჰორიზონტალური ხაზი ნიშნავს, რომ პაკეტი არ არის საუბრის ნაწილი.
პაკეტის დეტალები
დეტალების პანელი, რომელიც ნაპოვნია შუაში, წარმოადგენს არჩეული პაკეტის პროტოკოლებსა და პროტოკოლის ველებს დასაკეც ფორმატში. თითოეული შერჩევის გაფართოების გარდა, შეგიძლიათ გამოიყენოთ Wireshark-ის ინდივიდუალური ფილტრები კონკრეტულ დეტალებზე დაყრდნობით და მიჰყვეთ მონაცემთა ნაკადებს პროტოკოლის ტიპზე დაყრდნობით სასურველ პუნქტზე მაუსის მარჯვენა ღილაკით.
პაკეტის ბაიტები
ბოლოში არის პაკეტის ბაიტების პანელი, რომელიც აჩვენებს არჩეული პაკეტის ნედლეულ მონაცემებს თექვსმეტობით ხედში. ეს თექვსმეტობითი ამონაწერი შეიცავს 16 თექვსმეტობით ბაიტს და 16 ASCII ბაიტს მონაცემთა ოფსეტთან ერთად.
ამ მონაცემების კონკრეტული ნაწილის არჩევისას ავტომატურად ხაზს უსვამს მის შესაბამის განყოფილებას პაკეტის დეტალების პანელში და პირიქით. ნებისმიერი ბაიტი, რომლის დაბეჭდვა შეუძლებელია, წარმოდგენილია წერტილით.
ამ მონაცემების ბიტის ფორმატში საჩვენებლად, თექვსმეტობითი ფორმისგან განსხვავებით, დააწკაპუნეთ მარჯვენა ღილაკით ნებისმიერ ადგილას და აირჩიეთ ბიტების სახით.
როგორ გამოვიყენოთ Wireshark ფილტრები
Capture ფილტრები Wireshark-ს ავალებს ჩაწეროს მხოლოდ პაკეტები, რომლებიც აკმაყოფილებენ მითითებულ კრიტერიუმებს. ფილტრები ასევე შეიძლება გამოყენებულ იქნას გადაღების ფაილზე, რომელიც შეიქმნა ისე, რომ ნაჩვენები იყოს მხოლოდ გარკვეული პაკეტები. მათ მოიხსენიებენ, როგორც ჩვენების ფილტრებს.
Wireshark ნაგულისხმევად გთავაზობთ წინასწარ განსაზღვრულ ფილტრების დიდ რაოდენობას. ამ არსებული ფილტრებიდან ერთ-ერთის გამოსაყენებლად, შეიყვანეთ მისი სახელი გამოიყენეთ ეკრანის ფილტრი ჩანაწერის ველში, რომელიც მდებარეობს Wireshark ხელსაწყოთა ზოლის ქვემოთ ან შეიყვანეთ გადაღების ფილტრიველი მდებარეობს მისასალმებელი ეკრანის ცენტრში.
მაგალითად, თუ გსურთ TCP პაკეტების ჩვენება, აკრიფეთ tcp. Wireshark ავტომატური შევსების ფუნქცია აჩვენებს შემოთავაზებულ სახელებს აკრეფის დაწყებისას, რაც გაადვილებს სწორი სახელის პოვნას იმ ფილტრისთვის, რომელსაც ეძებთ.
ფილტრის არჩევის კიდევ ერთი გზაა შესვლის ველის მარცხენა მხარეს სანიშნე არჩევა. აირჩიეთ ფილტრის გამონათქვამების მართვა ან ჩვენების ფილტრების მართვა ფილტრების დასამატებლად, ამოსაშლელად ან რედაქტირებისთვის.
ასევე შეგიძლიათ შეხვიდეთ ადრე გამოყენებულ ფილტრებზე, შეყვანის ველის მარჯვენა მხარეს ქვემოთ ისრის არჩევით ისტორიის ჩამოსაშლელი სიის საჩვენებლად.
Capture ფილტრები გამოიყენება ქსელის ტრაფიკის ჩაწერის დაწყებისთანავე. ეკრანის ფილტრის გამოსაყენებლად აირჩიეთ მარჯვენა ისარი შესვლის ველის მარჯვენა მხარეს.
Wireshark ფერის წესები
მიუხედავად იმისა, რომ Wireshark-ის გადაღებისა და ჩვენების ფილტრები ზღუდავს პაკეტების ჩაწერას ან ეკრანზე ჩვენებას, მისი შეღებვის ფუნქცია კიდევ უფრო შორს მიდის: მას შეუძლია განასხვავოს პაკეტების სხვადასხვა ტიპები მათი ინდივიდუალური შეფერილობის მიხედვით.ეს სწრაფად ადგენს გარკვეულ პაკეტებს შენახულ ნაკრებში მათი მწკრივის ფერის მიხედვით პაკეტების სიის პანელში.
Wireshark-ს მოყვება დაახლოებით 20 ნაგულისხმევი შეღებვის წესი, თითოეულის რედაქტირება, გამორთვა ან წაშლა შესაძლებელია. აირჩიეთ ნახვა > შეღებვის წესები მიმოხილვისთვის, თუ რას ნიშნავს თითოეული ფერი. თქვენ ასევე შეგიძლიათ დაამატოთ თქვენი საკუთარი ფერებზე დაფუძნებული ფილტრები.
აირჩიეთ ნახვა > პაკეტების სიის გაფერადება პაკეტის შეღებვის ჩართვისა და გამორთვისთვის.
სტატისტიკა Wireshark-ში
სხვა სასარგებლო მეტრიკა ხელმისაწვდომია Statistics ჩამოსაშლელი მენიუდან. მათ შორისაა ინფორმაცია ზომისა და დროის შესახებ ინფორმაცია გადაღებული ფაილის შესახებ, ათობით დიაგრამასთან და გრაფიკთან ერთად, დაწყებული პაკეტების მიმოწერის გაფუჭებიდან HTTP მოთხოვნების განაწილებამდე.
ეკრანის ფილტრები შეიძლება გამოყენებულ იქნას ბევრ ამ სტატისტიკაზე მათი ინტერფეისის საშუალებით და შედეგების ექსპორტი შესაძლებელია ფაილის საერთო ფორმატებში, მათ შორის CSV, XML და TXT.
Wireshark გაფართოებული ფუნქციები
Wireshark ასევე მხარს უჭერს მოწინავე ფუნქციებს, მათ შორის ლუას პროგრამირების ენაზე პროტოკოლის დისექტორების დაწერის შესაძლებლობას.