မေးခွန်း- Linux တွင် Open Ports ကို မည်သို့စစ်ဆေးရမည်နည်း။

မာတိကာ

Linux ရှိ နားဆင်ပေါက်များနှင့် အပလီကေးရှင်းများကို မည်သို့စစ်ဆေးရမည်နည်း။

  • Terminal application တစ်ခုဖြစ်တဲ့ shell prompt ကိုဖွင့်ပါ။
  • အောက်ပါ command များထဲမှ တစ်ခုကို run ပါ- sudo lsof -i -P -n | grep နားထောင်ပါ။ sudo netstat -tulpn | grep နားထောင်ပါ။ sudo nmap -sTU -O IP-လိပ်စာ-ဤတွင်။

ဘယ် port တွေဖွင့်ထားလဲ ဘယ်လိုပြောရမလဲ။

ကွန်ပျူတာမှာ ဖွင့်ထားတဲ့ port တွေကို ဘယ်လိုရှာမလဲ။

  1. ဖွင့်ထားသော port အားလုံးကိုပြသရန် DOS အမိန့်ကိုဖွင့်ပါ၊ netstat ကိုရိုက်ပြီး Enter နှိပ်ပါ။
  2. နားဆင်ရန် အပေါက်များအားလုံးကို စာရင်းပြုစုရန် netstat -an ကို အသုံးပြုပါ။
  3. သင့်ကွန်ပြူတာနှင့် အမှန်တကယ် ဆက်သွယ်နိုင်သည့် အပေါက်များကို ကြည့်ရန် netstat -an |find /i “establied” ကိုသုံးပါ။
  4. သတ်မှတ်ထားသော အဖွင့်အပေါက်ကို ရှာရန်၊ find switch ကိုသုံးပါ။

Port 80 ကိုဖွင့်မထားကိုဘယ်လိုစစ်ဆေးနိုင်မလဲ။

6 အဖြေများ Start->Accessories တွင် ညာဖက်ကလစ်နှိပ်ပါ၊ မီနူးတွင် “စီမံခန့်ခွဲသူအဖြစ် လည်ပတ်ရန်” ကိုနှိပ်ပါ (Windows XP တွင် ၎င်းကို ပုံမှန်အတိုင်း run နိုင်သည်)၊ netstat -anb ကို run ပြီးနောက် သင့်ပရိုဂရမ်အတွက် အထွက်ကို ကြည့်ရှုပါ။ BTW၊ Skype သည် ပုံမှန်အားဖြင့် အဝင်ချိတ်ဆက်မှုများအတွက် port 80 နှင့် 443 ကို အသုံးပြုရန် ကြိုးစားသည်။

Linux တွင် မည်သည့်ဝန်ဆောင်မှုများ လုပ်ဆောင်နေသည်ကို ကျွန်ုပ်မည်ကဲ့သို့မြင်ရမည်နည်း။

Red Hat / CentOS Check and List Running Services Command

  • မည်သည့်ဝန်ဆောင်မှု၏ အခြေအနေကို ပရင့်ထုတ်ပါ။ apache (httpd) ဝန်ဆောင်မှု၏ အခြေအနေကို ပရင့်ထုတ်ရန်- ဝန်ဆောင်မှု httpd အခြေအနေ။
  • သိထားသော ဝန်ဆောင်မှုများအားလုံးကို စာရင်းပြုစုပါ (SysV မှတဆင့် ပြင်ဆင်သတ်မှတ်ထားသည်) chkconfig –list။
  • ဝန်ဆောင်မှုနှင့် ၎င်းတို့၏ ဖွင့်ထားသော ဆိပ်ကမ်းများကို စာရင်းပြုစုပါ။ netstat -tulpn ။
  • ဝန်ဆောင်မှုကို ဖွင့်/ပိတ်ပါ။ ntsysv chkconfig ဝန်ဆောင်မှုကို ပိတ်လိုက်ပါ။

မည်သည့်ဝန်ဆောင်မှုသည် Linux ရှိမည်သည့် port ပေါ်တွင်လည်ပတ်နေသနည်း။

နားထောင်နေသည်များကို သိရှိရန်၊ သင်သည် netstat အမိန့်ကို လုပ်ဆောင်နိုင်သည်။ output သည် nc ပရိုဂရမ် (ပရိုဂရမ်အမည်ကော်လံတွင်ပါရှိသော) သည် port 80 (Local Address ကော်လံတွင်ပါရှိသော) တွင် နားထောင်နေကြောင်း ပြသသည်။

အပေါက်တစ်ခုသည် Linux ကို နားထောင်ခြင်းရှိ၊ မရှိ မည်သို့စစ်ဆေးရမည်နည်း။

Linux ရှိ နားဆင်ပေါက်များနှင့် အပလီကေးရှင်းများကို မည်သို့စစ်ဆေးရမည်နည်း။

  1. Terminal application တစ်ခုဖြစ်တဲ့ shell prompt ကိုဖွင့်ပါ။
  2. အောက်ပါ command များထဲမှ တစ်ခုကို run ပါ- sudo lsof -i -P -n | grep နားထောင်ပါ။ sudo netstat -tulpn | grep နားထောင်ပါ။ sudo nmap -sTU -O IP-လိပ်စာ-ဤတွင်။

port 3389 ဖွင့်မထားကိုဘယ်လိုစစ်ဆေးရမလဲ။

TCP သို့မဟုတ် UDP ကိုနှိပ်ပါ၊ ထို့နောက် OK ကိုနှိပ်ပါ။ ဆိပ်ကမ်းတစ်ခုစီကိုဖွင့်ရန်အတွက် အဆင့် 1 မှ 9 ကိုပြန်လုပ်ပါ။ ကွန်ပျူတာတွင်ဖွင့်ထားသော port များကိုရှာရန် netstat command line ကိုသုံးပါ။ ဖွင့်ထားသော port အားလုံးကိုပြသရန် DOS အမိန့်ကိုဖွင့်ပါ၊ netstat ကိုရိုက်ပြီး Enter နှိပ်ပါ။

port 25 ဖွင့်မထားကိုဘယ်လိုစစ်ဆေးရမလဲ။

Windows ရှိ port 25 ကိုစစ်ဆေးပါ

  • Control Panel ကိုဖွင့်ပါ။
  • “ Programs” သို့သွားပါ။
  • “ Windows လက္ခဏာများကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်” ကိုရွေးချယ်ပါ။
  • “ Telnet လိုင်း” ကိုအမှန်ခြစ်ပေးပါ။
  • “ OK” ကိုနှိပ်ပါ။ သင်၏ဖန်သားပြင်တွင်“ လိုအပ်သောဖိုင်များကိုရှာဖွေခြင်း” ဟုပြောသောအကွက်အသစ်ပေါ်လိမ့်မည်။ လုပ်ငန်းစဉ်ပြီးဆုံးသွားသောအခါ telnet သည်အပြည့်အဝအလုပ်လုပ်သင့်သည်။

Port 21 ကိုဖွင့်ထားခြင်းရှိမရှိ မည်သို့ပြောနိုင်မည်နည်း။

Port 21 ကို ပိတ်ဆို့ထားခြင်း ရှိ၊ မရှိ စစ်ဆေးနည်း။

  1. Windows OS တွင်။ ဘယ်ဘက်အောက်ခြေထောင့်ရှိ Start Menu သို့သွားပါ။ Run ကိုနှိပ်ပြီး cmd လို့ရိုက်ထည့်ပါ။
  2. MAC OS တွင် Applications directory သို့သွားပါ။ Utilities ကိုရွေးချယ်ပြီး ၎င်းသည် သင့်အား command line တစ်ခုဖွင့်ပေးလိမ့်မည်။ telnet.mydomain.com ၂၁ လို့ ရိုက်ထည့်ပါ။
  3. Linux တွင် သင်၏ terminal emulator ကိုဖွင့်ပါ။ telnet.mydomain.com ၂၁ လို့ ရိုက်ထည့်ပါ။

Port 8080 ကိုဖွင့်ထားခြင်းရှိမရှိ မည်သို့ပြောနိုင်မည်နည်း။

ဆိုလိုသည်မှာ ဆိပ်ကမ်းကို ဖွင့်ထားသည်-

  • ဆိပ်ကမ်းကိုဖွင့်ရန်၊ Windows Firewall ကိုဖွင့်ပါ။
  • ဘယ်ဘက်အကန့်ရှိ Advanced Settings တွင် Inbound Rules ကိုနှိပ်ပါ။
  • wizard တွင်၊ Port ကိုရွေးချယ်ပြီး Next ကိုနှိပ်ပါ။
  • TCP ကိုစစ်ဆေးပါ၊ သီးခြားပြည်တွင်းဆိပ်ကမ်းများကိုစစ်ဆေးပါ၊ 8080 ကိုရိုက်ထည့်ကာ Next ကိုနှိပ်ပါ-
  • ချိတ်ဆက်မှုခွင့်ပြုရန် ကိုနှိပ်ပြီး Next ကိုနှိပ်ပါ။
  • သင်၏ကွန်ရက်များကိုစစ်ဆေးပါ။

Linux တွင် ဝန်ဆောင်မှုတစ်ခုကို သင်မည်ကဲ့သို့ ရပ်တန့်မည်နည်း။

Linux ဝန်ဆောင်မှုကို စတင်ရန် သို့မဟုတ် ရပ်တန့်ရန် terminal window ကိုဖွင့်ရန်၊ ကျွန်ုပ်သည် မည်သည့်ဖြန့်ဖြူးမှုအပေါ် မူတည်၍ /etc/rc.d/ (သို့မဟုတ် /etc/init.d) သို့ပြောင်းရမည်ကို သတိရမိပါသည်။ အသုံးပြုနေပါသည်)၊ ဝန်ဆောင်မှုကိုရှာပါ၊ နှင့် command /etc/rc.d/SERVICE စတင်သည့် ပြဿနာ။ ရပ်။

Linux ဝန်ဆောင်မှုကို မည်သို့ပြန်လည်စတင်ရမည်နည်း။

restart command ကိုရိုက်ထည့်ပါ။ sudo systemctl ဝန်ဆောင်မှုကို Terminal တွင် ပြန်လည်စတင်ရန်၊ အမိန့်ပေးသည့် ဝန်ဆောင်မှုအပိုင်းကို ဝန်ဆောင်မှု၏ အမိန့်ပေးအမည်ဖြင့် အစားထိုးကြောင်း သေချာစေကာ ↵ Enter နှိပ်ပါ။ ဥပမာအားဖြင့်၊ Ubuntu Linux တွင် Apache ကိုပြန်လည်စတင်ရန် sudo systemctl ကို Terminal သို့ပြန်လည်စတင်ရန် sudo systemctl ကိုရိုက်ထည့်ပါ။

Linux တွင် လည်ပတ်နေသော လုပ်ငန်းစဉ်များကို မည်သို့မြင်နိုင်မည်နည်း။

Linux Terminal မှ လုပ်ငန်းစဉ်များကို စီမံခန့်ခွဲနည်း- သင်သိထားရန် လိုအပ်သည့် Command 10 ခု

  1. ထိပ်တန်း။ ထိပ်တန်းအမိန့်သည် သင့်စနစ်၏ အရင်းအမြစ်အသုံးပြုမှုကို ကြည့်ရှုရန်နှင့် စနစ်အရင်းအမြစ်အများစုကို ရယူနေသည့် လုပ်ငန်းစဉ်များကို ကြည့်ရှုရန် ရိုးရာနည်းလမ်းဖြစ်သည်။
  2. ဟော့ပ်။ htop အမိန့်သည် တိုးတက်ကောင်းမွန်သော ထိပ်တန်းတစ်ခုဖြစ်သည်။
  3. ps ။
  4. pstree။
  5. သတ်ပစ်
  6. pgrep
  7. pkill & killall ။
  8. renice

Port Linux မှာ နားထောင်တာက ဘာလဲ။

ထည့်သွင်းပြီးသည်နှင့်၊ အောက်ပါအတိုင်း Linux ရှိ သီးခြား port တစ်ခုတွင် နားထောင်ခြင်းလုပ်ငန်းစဉ် သို့မဟုတ် ဝန်ဆောင်မှုကိုရှာဖွေရန် grep command ဖြင့် ၎င်းကိုအသုံးပြုနိုင်ပါသည်။ (port ကိုသတ်မှတ်ပါ)။ l - netstat အား နားထောင်ခြင်းစကတ်များကိုသာပြသရန် ပြောသည် ။ p – လုပ်ငန်းစဉ် ID နှင့် လုပ်ငန်းစဉ်အမည်ကို ပြသခြင်းအား ဖွင့်ပေးသည်။

ကျွန်ုပ်၏ port နံပါတ် Linux ကို မည်သို့ရှာရမည်နည်း။

UNIX တွင် DB2 ချိတ်ဆက်မှု ပေါက်နံပါတ်ကို ရှာဖွေနေပါသည်။

  • command prompt ကိုဖွင့်ပါ။
  • cd /usr/etc ကိုရိုက်ထည့်ပါ။
  • ကြောင်ဝန်ဆောင်မှုများကို ထည့်သွင်းပါ။
  • အဝေးထိန်းဒေတာဘေ့စ်၏ ဒေတာဘေ့စ်ဥပမာအတွက် ချိတ်ဆက်မှု ပို့တ်နံပါတ်ကို သင်ရှာမတွေ့မချင်း ဝန်ဆောင်မှုများစာရင်းကို ရွှေ့လိုက်ပါ။ ဥပမာအမည်ကို အများအားဖြင့် မှတ်ချက်တစ်ခုအဖြစ် ဖော်ပြသည်။ ၎င်းကို စာရင်းမသွင်းပါက၊ ဆိပ်ကမ်းကိုရှာဖွေရန် အောက်ပါအဆင့်များကို ဖြည့်သွင်းပါ။

Listening Port တွေက ဘာတွေလဲ။

ပရိုဂရမ်တစ်ခုသည် TCP ကိုအသုံးပြုသည့်ကွန်ပျူတာပေါ်တွင်လည်ပတ်နေပြီး ၎င်းနှင့်ချိတ်ဆက်ရန် အခြားကွန်ပြူတာတစ်ခုကို စောင့်ဆိုင်းနေသည့်အခါ၊ ချိတ်ဆက်မှုများကို "နားထောင်နေသည်" ဟုပြောကြသည်။ ပရိုဂရမ်သည် သင့်ကွန်ပြူတာရှိ အပေါက်တစ်ခုတွင် ၎င်းကိုယ်တိုင် ချိတ်ဆက်ထားပြီး ချိတ်ဆက်မှုကို စောင့်နေသည်။ ဒီလိုလုပ်တဲ့အခါ နားထောင်တဲ့အနေအထားမှာ ရှိနေတယ်လို့ ခေါ်တယ်။

Linux တွင် COM port များကို မည်သို့ရှာရမည်နည်း။

Linux တွင် Port Number ကိုရှာပါ။

  1. Terminal ကိုဖွင့်ပြီး ls /dev/tty* ဟု ရိုက်ထည့်ပါ။
  2. /dev/ttyUSB* သို့မဟုတ် /dev/ttyACM* အတွက် ဖော်ပြထားသော ပို့တ်နံပါတ်ကို မှတ်သားပါ။ ဆိပ်ကမ်းနံပါတ်ကို ဤနေရာတွင် * ဖြင့် ကိုယ်စားပြုသည်။
  3. MATLAB® တွင် ဖော်ပြထားသော ဆိပ်ကမ်းကို အမှတ်စဉ် ဆိပ်ကမ်းအဖြစ် အသုံးပြုပါ။ ဥပမာ- /dev/ttyUSB0။

Linux တွင် firewall သို့ port တစ်ခုကို မည်သို့ထည့်ရမည်နည်း။

Firewall စည်းမျဉ်းများကို တည်းဖြတ်ပါ။

  • ရှေ့ port များကိုဖွင့်ရန် အောက်ပါ command များကိုရိုက်ထည့်ပါ- firewall-cmd –zone=public –add-port=25/tcp –permanent. ရှေ့ ဆိပ်ကမ်းတစ်ခုစီအတွက် ဆိပ်ကမ်းနံပါတ်ကို အစားထိုးကာ ဤအမိန့်ကို ပြန်လုပ်ပါ။**
  • အောက်ပါ command ကို run ခြင်းဖြင့် သတ်မှတ်ထားသော ဇုန်တွင် စည်းမျဉ်းများကို စာရင်းပြုစုပါ- firewall-cmd –query-service=

Linux တွင် port များကား အဘယ်နည်း။

ကွန်ပြူတာကွန်ရက်ချိတ်ဆက်ခြင်းတွင်၊ ဆော့ဖ်ဝဲလ်အသုံးအနှုန်းများတွင် ပိုမိုသေချာသည်မှာ၊ ပို့တ်သည် Linux လည်ပတ်မှုစနစ်တွင် ပေးထားသည့် အက်ပ်လီကေးရှင်း သို့မဟုတ် လုပ်ငန်းစဉ်ကို ဖော်ထုတ်ရန် ဆက်သွယ်ရေး၏အဆုံးမှတ်တစ်ခုအဖြစ် လုပ်ဆောင်သည့် လော့ဂျစ်အင်တီတစ်ခုဖြစ်သည်။ ၎င်းသည် 16-bit နံပါတ် (0 မှ 65535) သည် အပလီကေးရှင်းတစ်ခုမှ နောက်တစ်ခုအား အဆုံးစနစ်တွင် ကွဲပြားစေသည်။

RDP port 3389 ကို ဘယ်လိုဖွင့်ရမလဲ။

အဆင့် 2- Windows firewall တွင် Remote Desktop ဆိပ်ကမ်း (port 3389) ကိုဖွင့်ပါ။ သင့်ကွန်ပြူတာရှိ control panel သို့သွားပြီး 'System and security' သို့သွားပြီး 'Windows Firewall' သို့သွားပါ။ ဘယ်ဘက်ခြမ်းရှိ 'အဆင့်မြင့်ဆက်တင်များ' ကိုနှိပ်ပါ။ Remote Desktop အတွက် 'Inbound Rules' သည် 'Enabled' ဖြစ်ကြောင်း သေချာပါစေ။

ဆိပ်ကမ်းတစ်ခုကို ပိတ်ဆို့ထားခြင်းရှိမရှိ မည်သို့စစ်ဆေးရမည်နည်း။

ပိတ်ထားသော ပေါက်များ အတွက် Windows Firewall ကို စစ်ဆေးခြင်း။

  1. Command Prompt ကိုဖွင့်ပါ။
  2. netstat -a -n ကိုဖွင့်ပါ။
  3. သတ်မှတ်ထားသော port ကိုစာရင်းသွင်းထားခြင်းရှိမရှိစစ်ဆေးပါ။ အကယ်၍ ၎င်းသည် ဆာဗာသည် ထို port တွင် နားထောင်နေသည်ဟု ဆိုလိုသည်။

Port 3389 ကိုဖွင့်ရန် ဘေးကင်းပါသလား။

ပြဿနာ #1 လုံခြုံရေး။ RDP သည် port 3389 ကိုအသုံးပြုသည်။ ဤ port ကို firewall တွင်ဖွင့်ခြင်းသည်တိုက်ခိုက်သူများသည်ဖွင့်ထားသော ports များကိုရှာဖွေသောအခါတွင်သင်၏အားနည်းချက်ကိုအလွယ်တကူတွေ့ရှိနိုင်သည်။

“ Flickr” ဆောင်းပါးမှဓာတ်ပုံ https://www.flickr.com/photos/xmodulo/9477361004

ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့