Sobes.tech
Middle

OSI modelinin yeddinci səviyyəsində problemlərlə üzləşdiyiniz zaman hansı diaqnostika vasitələrindən istifadə edəcəksiniz? Bir neçə nümunə göstərin.

sobes.tech Süni İntellekt

AI-dan cavab

OSI modelinin (tətbiq səviyyəsi) yeddinci səviyyəsində problemlər yaranarsa, aşağıdakı utilitləri istifadə edərəm:

  • Wireshark: Tətbiq səviyyəsində şəbəkə trafikinə analiz etmək, HTTP(S), DNS və digər protokolları yoxlamaq. Sorğuların və cavabların məzmununu görə bilir.
  • cURL: Veb serverlərə və API-lərə sorğu göndərmək üçün. Müştəri sorğularını emulyasiya etməyə və server cavablarını, başlıqları, vəziyyət kodlarını yoxlamağa kömək edir.
    # Veb resursunun əlçatanlığını və başlıqlarını yoxlamaq
    curl -I https://example.com
    
    # Məlumatlarla POST sorğusu göndərmək
    curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" https://example.com/api
    
  • telnet / netcat (nc): Tətbiq portlarının əlçatanlığını yoxlamaq və mətn protokolları ilə xidmətlərlə əl ilə qarşılıqlı əlaqə qurmaq üçün.
    # Lokal hostda 8000 portunun əlçatanlığını yoxlamaq
    nc -zv localhost 8000
    
  • nslookup / dig: DNS həll etmə problemlərini diaqnostika etmək üçün. Host adının düzgün IP ünvanına həll olunduğundan əmin olmaq üçün.
    // Domen üçün A qeydini axtarış
    nslookup example.com
    
    // DNS qeydinin daha ətraflı məlumatı (məsələn, MX)
    dig MX example.com
    
  • Tətbiq/web server logları: Nginx, Apache, Tomcat və ya tətbiqin öz loglarını analiz etmək, səhvləri, yığım izlərini, tətbiqin logikası ilə əlaqəli xəbərdarlıqları müəyyən etmək.
    # Nginx loglarının nümunəsi
    192.168.1.1 - - [10/Oct/2023:10:30:00 +0000] "GET /api/data HTTP/1.1" 500 25 "-" "Curl/7.64.1"
    
  • Brauzer inkişaf vasitələri: Ön tərəf tətbiqlərini səhvlərini tapmaq, şəbəkə sorğularını, cavabları, başlıqları və JavaScript-i müştəri tərəfində yoxlamaq üçün.

Bu utilitlər şəbəkə əlaqəsindən tətbiqin öz logikasına qədər problemləri ardıcıllıqla müəyyən etməyə imkan verir.