Thuta Learning
ရှာဖွေရန်
BasicSecurityintermediate

Networking Fundamentals Refresher

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Networking Fundamentals Refresher ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် authorized lab environment ထဲမှာ tool ကို run ကြည့်တတ်မယ်
  • Real assessment/report ထဲမှာ ဒီ concept ကို ချက်ချင်း အသုံးချတတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

IP Address က device တစ်ခုချင်းစီရဲ့ network address ပါ — Port ကတော့ device တစ်ခုပေါ်က service တစ်ခုချင်းစီကို ခွဲခြားထားတဲ့ number ပါ (ဥပမာ - port 80 = HTTP, port 443 = HTTPS, port 22 = SSH)။ Protocol (TCP, UDP) က data ကို ဘယ်လို ပို့ရမလဲ ဆိုတဲ့ rule set ပါ — TCP က reliable (packet ပျောက်ရင် ပြန်ပို့), UDP က faster ပေမယ့် reliability guarantee မရှိပါ။ 'Attack surface' ဆိုတာ system ရဲ့ ဖွင့်ထားတဲ့ port/service အားလုံး (attacker ဝင်ရောက်နိုင်တဲ့ entry point) ကို ခေါ်ပါတယ်.

လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်

Web server တစ်ခုမှာ port 80 (HTTP), 443 (HTTPS), 22 (SSH) ဖွင့်ထားတယ်ဆိုရင် — attack surface က port ၃ ခုပါ, port အသစ်တစ်ခု (ဥပမာ - MySQL port 3306) ကို လိုအပ်တာထက် ဖွင့်ထားခဲ့ရင် attack surface ကျယ်လာပြီး, attacker ဝင်နိုင်တဲ့ path တစ်ခု ပိုများသွားတာပါ — 'လိုအပ်သလောက်ပဲ ဖွင့်ထား' (least privilege) principle ကို network level မှာ apply လုပ်တာနဲ့ တူပါတယ်.

အတူတူ ကြည့်မယ်

text
Common ports to recognize:

21   - FTP (file transfer, often insecure)
22   - SSH (secure remote login)
25   - SMTP (email sending)
53   - DNS
80   - HTTP (unencrypted web)
443  - HTTPS (encrypted web)
3306 - MySQL
3389 - RDP (Windows remote desktop)
You should see
TCP/UDP, Port, Attack Surface concept ကို ရှင်းပြနိုင်မည်။

၅ မိနစ် စမ်းကြည့်

ကိုယ့် laptop/router ရဲ့ open port ကို (ကိုယ့် device ကိုယ်တိုင်ပဲ) `netstat` ဒါမှမဟုတ် router admin panel ကနေ ကြည့်ကြည့်ပါ — port တစ်ခုချင်းစီက ဘယ် service အတွက်လဲ ခန့်မှန်းကြည့်ပါ။

သတိလေးတစ်ချက်

Non-standard port (ဥပမာ - SSH ကို port 22 အစား 2222 မှာ run) ကို 'security by obscurity' လို့ ယူဆကာ လုံခြုံပြီ ထင်ခြင်းသည် misconception ပါ — attacker တွေက port scan (Basic lesson 6) ကနေ ရှာတွေ့နိုင်ပါတယ်, additional layer တစ်ခုသာ ဖြစ်ပြီး primary defense မဟုတ်ပါ.

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • TCP/UDP ကွာခြားချက်ကို 'တစ်ခုက ပိုကောင်း, တစ်ခုက ပိုဆိုး' လို့ ရိုးရှင်းလွန်းအောင် နားလည်ခြင်း — use case အလိုက် ကွဲပြားပါတယ် (video call = UDP, file download = TCP)
  • Port number ကို service name နဲ့ တွဲမတွေးဘဲ number ချည်း အလွတ်ကျက်ခြင်း — real scan output ကို ဖတ်ရာမှာ context နားလည်ဖို့ အရေးကြီးပါတယ်

အခု ကိုယ်တိုင် စမ်းကြည့်

ကိုယ့် laptop/router ရဲ့ open port ကို (ကိုယ့် device ကိုယ်တိုင်ပဲ) `netstat` ဒါမှမဟုတ် router admin panel ကနေ ကြည့်ကြည့်ပါ — port တစ်ခုချင်းစီက ဘယ် service အတွက်လဲ ခန့်မှန်းကြည့်ပါ။

You'll know it worked when: TCP/UDP, Port, Attack Surface concept ကို ရှင်းပြနိုင်မည်။

Networking Fundamentals Refresher | Thuta Learning