Wireshark ашиглан сүлжээний шинжилгээ хийх
Компьютерийн сүлжээний шинжилгээ нь орчин үеийн мэдээллийн технологийн дэд бүтцийг удирдах, засвар үйлчилгээ хийхэд чухал үйл явц юм. Сүлжээний дэд бүтцийн нарийн төвөгтэй байдал нэмэгдэж байгаатай холбогдуулан найдвартай, үр ашигтай шинжилгээний хэрэгслүүдийн хэрэгцээ улам бүр чухал болж байна. Сүлжээний шинжилгээний хамгийн алдартай хэрэгслүүдийн нэг бол хүчирхэг, олон талт нээлттэй эхийн програм хангамж болох Wireshark юм. Энэ нийтлэлд Wireshark, түүний онцлог шинж чанарууд болон сүлжээний шинжилгээнд хэрхэн ашиглах талаар авч үзэх болно.
Вайршарк гэж юу вэ?
Wireshark нь хэрэглэгчдэд сүлжээний урсгалыг нарийвчлан бүртгэж, шинжлэх боломжийг олгодог нээлттэй эхийн сүлжээний пакет шинжилгээний програм хангамж юм. 1998 онд Жералд Комбсын бүтээсэн Wireshark нь өмнө нь Ethereal нэртэй байсан. Wireshark-ийн тусламжтайгаар хэрэглэгчид сүлжээгээр дамжин өнгөрч буй өгөгдлийн багц бүрийг харах боломжтой бөгөөд ингэснээр сүлжээний гүйцэтгэлийн асуудлыг шалгах, аюулгүй байдлын зөрчлийг илрүүлэх, янз бүрийн сүлжээний протоколууд хэрхэн ажилладагийг ойлгох боломжтой.
Wireshark-ийн онцлог ба давуу талууд
1. Гүнзгий дүн шинжилгээ:
Wireshark нь хэдэн зуун өөр сүлжээний протоколыг шинжлэх боломжтой бөгөөд хөгжүүлэгчдийн нийгэмлэг нь байнга шинэчилж байдаг. Энэ нь хэрэглэгчдэд сүлжээгээр дамжин өнгөрч буй өгөгдлийн багц бүрийг тодорхойлж, шинжлэх боломжийг олгодог.
2. Шууд мэдээлэл цуглуулах:
Wireshark нь сүлжээний урсгалыг шууд болон бодит цаг хугацаанд нь бүртгэж чаддаг. Бүртгэгдсэн өгөгдлийг хадгалж, дараа нь хянаж болох бөгөөд энэ нь хэрэглэгчдэд маш их уян хатан байдлыг олгодог.
3. Эелдэг хэрэглэгчийн интерфэйс:
Техникийн өндөр түвшинд, нарийвчилсан өгөгдөл танилцуулж байгаа хэдий ч Wireshark-ийн хэрэглэгчийн интерфэйс нь хэрэглэгчдэд тодорхой пакетуудыг хялбархан тусгаарлаж, шинжлэх боломжийг олгодог шүүлтүүр гэх мэт функцуудтай тул хэрэглэгчдэд ээлтэй байхаар бүтээгдсэн.
4. Хүчтэй шүүлтүүр:
Wireshark нь маш хүчирхэг шүүлтүүрийн чадвартай бөгөөд энэ нь хэрэглэгчдэд судалж буй асуудалтай холбоотой сүлжээний урсгалын тодорхой дэд хэсгүүдэд анхаарлаа төвлөрүүлэх боломжийг олгодог.
5. Олон нийт ба нөөц:
Нээлттэй эхийн хэрэгсэл болох Wireshark нь үнэгүй баримт бичиг, хичээл, дэмжлэг үзүүлдэг томоохон, идэвхтэй нийгэмлэгээр дэмжигддэг.
Вайршарк хэрхэн ажилладаг вэ
Wireshark-г ашиглахын тулд эхний алхам бол програм хангамжийг компьютер дээрээ суулгах явдал юм. Суулгасны дараа хэрэглэгчид хянахыг хүссэн сүлжээний интерфэйсээ сонгоод өгөгдлийн пакетуудыг барьж эхлэх боломжтой. Дараа нь Wireshark нь авсан бүх өгөгдлийн пакетуудыг хүснэгтэд харуулах болно. Энэ хүснэгтийн мөр бүр нь нэг өгөгдлийн пакетийг илэрхийлж, цаг хугацаа, эх сурвалж, очих газар, протокол, пакетийн агуулгын талаарх товч мэдээлэл зэрэг үндсэн мэдээллийг агуулдаг.
Wireshark ашиглах үндсэн алхамууд
1. Суурилуулалт:
Wireshark-ийг албан ёсны Wireshark вэбсайтаас (https://www.wireshark.org) үнэгүй татаж авах боломжтой. Суулгах процесс нь маш энгийн бөгөөд Windows, macOS, Linux зэрэг янз бүрийн платформ дээр ашиглах боломжтой.
2. Интерфэйсийг сонгоно уу:
Суулгалт дууссаны дараа Wireshark-г нээгээд пакет барихад ашиглахыг хүссэн сүлжээний интерфэйсээ сонгоно уу. Wireshark нь таны төхөөрөмж дээр байгаа интерфэйсүүдийн жагсаалтыг харуулах болно.
3. Баримтыг эхлүүлэх:
Интерфэйсийг сонгосны дараа пакет барих процессыг эхлүүлэхийн тулд "Эхлүүлэх" товчийг дарна уу. Энэ процесс идэвхтэй байх үед Wireshark нь сонгосон интерфэйсээр дамжин өнгөрөх бүх өгөгдлийн пакетуудыг барих болно.
4. Шүүлтүүр ашиглах нь:
Маш их мэдээлэл цуглуулж байгаа тул шүүлтүүр ашиглах нь шаардлагагүй урсгалыг шүүх хамгийн сайн арга юм. Шүүлтүүрийг энгийн хэлбэрээр эсвэл илүү төвөгтэй шүүлтүүрийн хэл ашиглан бичиж болно.
5. Багцын шинжилгээ:
Пакет барьж дууссаны дараа Wireshark нь хэрэглэгчдэд тодорхой пакет дээр давхар товшиж илүү гүнзгий мэдээллийг харах боломжийг олгодог. Пакетийн дэлгэрэнгүй цонх нь OSI загварын бүх давхаргыг хамарсан дэлгэрэнгүй мэдээллийг өгдөг.
Кейс судалгаа: Wireshark ашиглан алдааг олж засварлах
Практик жишээ болгон сүлжээний администратор корпорацийн сүлжээнд файл татаж авахад маш удаан асуудалтай тулгарсан гэж бодъё. Үндсэн шалтгааныг тодорхойлохын тулд Wireshark-ийг ашиглаж болно:
1. Траффикийг авах:
Администратор Wireshark-г эхлүүлж, асуудалтай сүлжээний сегменттэй холбоотой интерфэйсийг сонгоно. Үүний дараа хэдэн минутын турш урсгалыг бүртгэж эхэлнэ.
2. Шүүлтүүр ашиглах нь:
`ip.addr == 192.168.1.100` гэх мэт шүүлтүүрийг (асуудалтай холбоотой гэж мэдэгдэж буй тодорхой IP хаягтай) ашигласнаар админууд асуудалтай компьютерууд дээр дүн шинжилгээ хийх боломжтой.
3. Багцуудыг шинжлэх:
Админууд файлын систем эсвэл татаж авах протоколтой холбоотой пакетуудыг шалгадаг. Жишээлбэл, хэрэв сервер FTP ашигладаг бол админууд пакетуудыг `ftp`-ээр шүүж, тэдгээр пакетуудын дарааллыг шинжилнэ.
4. Асуудлыг тодорхойлох нь:
Шалгалт хийсний дараа физик сүлжээний асуудал эсвэл TCP замын асуудал байгааг илтгэх олон дахин дамжуулалт байгааг олж мэдэж болно.
Сүлжээний аюулгүй байдлын Wireshark
Алдааг олж засварлахаас гадна Wireshark нь сүлжээний аюулгүй байдалд маш их хэрэгтэй. Жишээлбэл, DoS халдлага эсвэл халдлагын оролдлогыг илрүүлэх нь ихэвчлэн ер бусын урсгалын хэв маяг болон хортой пакетуудаар тодорхойлогддог. Гажиг эсвэл ер бусын протоколуудыг урсгалаас шүүснээр сүлжээний админууд системд хор хөнөөл учруулахаас өмнө аюул заналыг тодорхойлж, шийдвэрлэх боломжтой.
Дүгнэлт
Wireshark бол сүлжээний урсгалыг гайхалтай нарийвчлан бүртгэж, шинжлэх чадвартай хүчирхэг сүлжээний шинжилгээний хэрэгсэл юм. Хүчирхэг шүүлтүүр, хэрэглэгчдэд ээлтэй интерфэйс, өргөн хүрээтэй олон нийтийн дэмжлэг зэрэг цогц функцуудтай тул Wireshark нь алдааг олж засварлахаас эхлээд сүлжээний аюулгүй байдал хүртэл янз бүрийн ажилд тохиромжтой. Wireshark-ийг эзэмших нь аливаа мэдээллийн технологийн мэргэжилтэнд сүлжээ нь хэрхэн ажилладаг, гарч буй аливаа асуудлыг хэрхэн шийдвэрлэх талаар гүнзгий ойлголт өгөхөд чухал ач холбогдолтой юм.