Har qanday dastur internet orqali yoki mahalliy tarmoq orqali boshqalar bilan muloqot qiladi. Bunga maxsus portlar, odatda TCP va UDP protokollaridan foydalaniladi. Mavjud portlarning qaysi biri ishlatilayotganligini, ya'ni operatsion tizimdagi mavjud vositalar yordamida ochiq deb bilish mumkin. Ubuntu taqsimotining misolini ko'rib chiqaylik.
Ubuntu-dagi ochiq portlarni ko'rish
Vazifani bajarish uchun tarmoqni kuzatish uchun standart konsol va qo'shimcha vositalardan foydalanishni taklif qilamiz. Hatto tajribasiz foydalanuvchilar ham jamoalarni tushunishadi, chunki biz ularning har birini tushuntiramiz. Sizga quyidagi ikki xil yordamchi dastur bilan tanishishingizni taklif qilamiz.
Boshqaruv 1: lsof
Lsof deb nomlangan dastur, barcha tizim ulanishlarini kuzatib boradi va ularning har biri haqida batafsil ma'lumotni ko'rsatadi. Siz qiziqqan ma'lumotni olish uchun faqat to'g'ri dalilni tayinlashingiz kerak.
- Yugurish "Terminal" menyu yoki buyruq orqali Ctrl + Alt + T.
- Buyruqni kiriting
sudo lsof -i
ni bosing va keyin bosing Kirish. - Ildiz kirish uchun parolni belgilang. Belgilarni yozish paytida kiritilgan, ammo konsolda ko'rsatilmaydi.
- Axir siz barcha qiziqishlar parametrlari bilan barcha ulanishlar ro'yxatini ko'rasiz.
- Ulanishlar ro'yxati katta bo'lganda, dastur sizga kerakli portga ega bo'lgan qatorlarni ko'rsatishi uchun natijani filtrlashi mumkin. Bu kirish orqali amalga oshiriladi
sudo lsof -i | grep 20814
qaerda 20814 - kerakli portning raqami. - Faqat paydo bo'lgan natijalarni o'rganish qoladi.
2-usul: Nmap
Nmap ochiq kodli dasturiy ta'minoti tarmoqlarni faol ulanishlar uchun skanerlash vazifasini ham bajarishi mumkin, biroq u biroz boshqacha qo'llaniladi. Nmap shuningdek, grafik interfeysga ega versiyasiga ega, ammo bugungi kunda bu biz uchun foydali bo'lmaydi, chunki uni ishlatish mutlaqo mumkin emas. Yordamchi dasturda ish shunday ko'rinadi:
- Konsolni ishga tushiring va dasturni yozing
sudo apt-get install nmap
. - Kirishni ta'minlash uchun parolni kiritishni unutmang.
- Tizimga yangi fayllar qo'shilishini tasdiqlang.
- Endi kerakli ma'lumotlarni ko'rsatish uchun buyruqni ishlating.
nmap localhost
. - Ochiq portlardagi ma'lumotlarni o'qing.
Yuqoridagi ko'rsatmalar ichki portlarni olish uchun javob beradi, ammo tashqi portlar bilan qiziqsangiz, boshqa narsalarni qilishingiz kerak:
- Ichanhazip onlayn xizmati orqali tarmoq IP-manzilingizni bilib oling. Buning uchun konsolda kiriting
wget -O - -q icanhazip.com
ni bosing va keyin bosing Kirish. - Tarmoq manzilingizni eslab qoling.
- Shundan so'ng, terayotganingizda skanerdan o'tkazing
nmap
va sizning IP. - Agar biron bir natija topilmasa, barcha portlar yopiladi. Agar ular ochiq bo'lsa, ular paydo bo'ladi "Terminal".
Ikkita usulni ko'rib chiqdik, chunki ularning har biri o'z algoritmlari bo'yicha ma'lumotni izlaydi. Bajarishingiz kerak bo'lgan eng yaxshi variantni tanlab olish va tarmoqni monitoring qilish orqali qaysi portlarning ochiqligini aniqlang.