Кез келген бағдарлама Интернетте немесе жергілікті желіде басқа байланысады. Бұл үшін арнайы порттар, әдетте, TCP және UDP протоколдары қолданылады. Қолданыстағы порттардың қайсысы қолданылып жатқанын, яғни операциялық жүйеде қол жетімді құралдардың көмегімен ашық деп есептей аласыз. Ubuntu дистрибуциясының мысалын қолданып, осы процедураны қарастырып көрейік.
Ubuntu-да ашық порттарды көру
Тапсырманы орындау үшін біз желіні бақылау үшін стандартты консольді және қосымша утилиталарды пайдалануды ұсынамыз. Тіпті тәжірибесіз пайдаланушылар да командаларды түсінеді, біз олардың әрқайсысын түсіндіреміз. Төмендегі екі түрлі утилитамен танысуды ұсынамыз.
1-әдіс: lsof
Lsof деп аталатын бағдарлама барлық жүйелік қосылымдарды бақылайды және олардың әрқайсысы туралы толық ақпаратты көрсетеді. Сізге қызықтыратын деректерді алу үшін дұрыс дәлелді тағайындау қажет.
- Іске қосыңыз «Терминал» мәзір немесе пәрмен арқылы Ctrl + Alt + T.
- Пәрменді енгізіңіз
sudo lsof -i
содан кейін нұқыңыз Кіру. - Root қатынасына арналған құпия сөзді көрсетіңіз. Таңбаларды теру кезінде, бірақ консолде көрсетілмегенін ескеріңіз.
- Өйткені сіз барлық қызығушылық параметрлерімен барлық байланыстардың тізімін көресіз.
- Байланыстардың тізімі үлкен болғанда, утилита сізге қажет портқа ие сызықтарды ғана көрсетеді. Бұл енгізу арқылы жасалады
sudo lsof -i | grep 20814
мұнда 20814 - талап етілетін порт саны. - Алынған нәтижелерді зерттеу ғана қалады.
2-әдіс: Nmap
Nmap ашық бастапқы бағдарламалық жасақтамасы белсенді қосылымдар үшін сканерлеу желілерінің функциясын орындай алады, бірақ ол басқаша түрде жүзеге асырылады. Nmap-де графикалық интерфейсімен нұсқасы бар, бірақ бүгінгі күні ол бізге пайдалы болмайды, себебі оны пайдалану мүлдем мүмкін емес. Утилитада жұмыс мынада:
- Консолды іске қосып, теру арқылы утилитаны орнатыңыз
sudo apt-get орнату nmap
. - Кіруді қамтамасыз ету үшін парольді ұмытпаңыз.
- Жүйеге жаңа файлдарды қосуды растаңыз.
- Енді қажетті ақпаратты көрсету үшін пәрменді пайдаланыңыз.
nmap localhost
. - Ашық порттар туралы деректерді оқыңыз.
Жоғарыдағы нұсқаулар ішкі порттарды алу үшін жарамды, бірақ сыртқы порттарға қызығушылық танытсаңыз, бірнеше басқа қадамдарды орындауыңыз керек:
- Icanhazip онлайн қызметі арқылы желі IP мекен-жайын біліңіз. Ол үшін консольді енгізіңіз
wget -O - -q icanhazip.com
содан кейін нұқыңыз Кіру. - Желілік мекен-жайды есте сақтаңыз.
- Осыдан кейін теру арқылы сканерлеуді іске қосыңыз
nmap
және Сіздің IP. - Егер ешқандай нәтиже болмаса, барлық порттар жабылады. Ашық болса, олар пайда болады «Терминал».
Екі әдісті қарастырдық, өйткені олардың әрқайсысы өзінің алгоритмдері туралы ақпаратты іздейді. Мұның бәрі сізге ең жақсы опцияны таңдау және желіні бақылау арқылы қандай порттардың қазіргі уақытта ашық екендігін анықтау.