Middle
Երբ խնդիրներ առաջանան OSI մոդելի յոթերորդ շերտում, ինչ գործիքներ կօգտագործեք: Նշեք դրանցից մի քանիսը։
sobes.tech AI
Պատասխան AI-ից
Երբ խնդիրներ են առաջանում OSI մոդելի (հավելվածի շերտ) յոթերորդ մակարդակում, ես օգտագործելու եմ հետևյալ գործիքները:
- Wireshark: Ցանցային երթևեկության վերլուծություն հավելվածի մակարդակում, HTTP(S), DNS և այլ պրոտոկոլների ստուգում։ Հնարավոր է տեսնել հարցումների և պատասխանների պարունակությունը:
- cURL: Ուղարկել հարցումներ վեբ սերվերներին և API-ներին։ Օգնում է միմյանց հարցումները սիմուլացնել և ստուգել սերվերի պատասխանները, գլխագրերը, վիճակային կոդերը։
# Վեբ ռեսուրսի հասանելիության և գլխագրերի ստուգում curl -I https://example.com # Տվյալներով POST հարցում ուղարկել curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" https://example.com/api - telnet / netcat (nc): Հավելվածի պորտերի հասանելիության ստուգում և ձեռքով փոխազդեցություն ծառայությունների հետ տեքստային պրոտոկոլներով (օրինակ, HTTP):
# Լոկալ հոստում 8000 պորտի հասանելիության ստուգում nc -zv localhost 8000 - nslookup / dig: DNS լուծման խնդիրների ախտորոշում։ Օգնում է համոզվել, որ հոստանունը ճիշտ է լուծվում IP հասցեով։
// Աշխատանքային A-գրանցման որոնում nslookup example.com // Ավելի մանրամասն տեղեկություններ DNS գրառման մասին (օրինակ, MX) dig MX example.com - Հավելվածների/վեբ սերվերի օրագրեր: Nginx, Apache, Tomcat կամ սեփական հավելվածի օրագրերի վերլուծություն՝ սխալների, ստեկի հետքեր, զգուշացումներ, որոնք կապված են հավելվածի տրամաբանության հետ։
# Nginx օրագրի օրինակ 192.168.1.1 - - [10/Oct/2023:10:30:00 +0000] "GET /api/data HTTP/1.1" 500 25 "-" "Curl/7.64.1" - Բրաուզերի զարգացման գործիքներ: Ֆրոնտենդ հավելվածների սխալների հայտնաբերում, ցանցային հարցումների, պատասխանների, գլխագրերի, JavaScript-ի աշխատանքը հաճախորդի կողմում։
Այս գործիքները թույլ են տալիս հերթականությամբ հայտնաբերել խնդիրները՝ սկսած ցանցային հաղորդակցությունից մինչև հավելվածի տրամաբանությունը։