Любая праграма звязваецца з другога праз інтэрнэт або ў межах лакальнай сеткі. Выкарыстоўваюцца для гэтага спецыяльныя парты, звычайна пратаколаў TCP і UDP. Даведацца, якія з усіх даступных партоў на дадзены момант выкарыстоўваюцца, то ёсць лічацца адкрытымі, можна з дапамогай падручных сродкаў у аперацыйнай сістэме. Давайце дэталёва разгледзім гэту працэдуру на прыкладзе дыстрыбутыва Ubuntu.
Праглядаем адкрытыя парты ў Ubuntu
Для выканання пастаўленай задачы мы прапануем выкарыстоўваць стандартную кансоль і дадатковыя ўтыліты, якія дазваляюць праводзіць маніторынг сеткі. Разабрацца ў камандах змогуць нават нявопытныя карыстальнікі, паколькі мы дамо тлумачэнне кожнай. Прапануем азнаёміцца з двума рознымі ўтылітамі далей.
Спосаб 1: lsof
Ўтыліта пад назвай lsof праводзіць маніторынг ўсіх сістэмных злучэнняў і выводзіць на экрана падрабязную інфармацыю аб кожным з іх. Трэба толькі прысвоіць правільны аргумент, каб атрымаць якія цікавяць вас дадзеныя.
- запусціце «Тэрмінал» праз меню ці камандай Ctrl + Alt + T.
- увядзіце каманду
sudo lsof -i
, А затым пстрыкніце на Enter. - Пакажыце пароль для рут-доступу. Улічыце, што пры наборы сімвалы ўводзяцца, але ў кансолі не адлюстроўваюцца.
- Пасля ўсяго перад вамі з'явіцца спіс усіх злучэнняў з усімі цікавяць параметрамі.
- Калі пералік падлучэнняў вялікі, можна адфільтраваць вынік, каб ўтыліта паказала толькі тыя радкі, дзе маецца патрэбны вам порт. Робіцца гэта праз увод
sudo lsof -i | grep 20814
, дзе 20814 - нумар неабходнага порта. - Засталося толькі вывучыць якія з'явіліся вынікі.
Спосаб 2: Nmap
Адкрытае праграмнае забеспячэнне Nmap таксама здольна выконваць функцыю сканавання сетак на прадмет актыўных злучэнняў, аднак рэалізавана яно крыху інакш. У Nmap ёсць і версія з графічным інтэрфейсам, але сёння яна нам не спатрэбіцца, паколькі выкарыстоўваць яе не зусім мэтазгодна. Праца ж у утыліце выглядае так:
- Запусціце кансоль і правядзіце ўстаноўку ўтыліты шляхам уводу
sudo apt-get install nmap
. - Не забудзьцеся ўвесці пароль для прадастаўлення доступу.
- Пацвердзіце даданне новых файлаў у сістэму.
- Зараз для адлюстравання неабходнай інфармацыі выкарыстоўвайце каманду
nmap localhost
. - Азнаёмцеся з атрыманымі дадзенымі аб адкрытых партах.
Прыведзеная вышэй інструкцыя падыходзіць для атрымання ўнутраных партоў, калі ж вы зацікавіліся знешнімі, варта правесці трохі іншыя дзеянні:
- Даведайцеся ваш сеткавы IP-адрас праз анлайн-сэрвіс Icanhazip. Для гэтага ў кансолі увядзіце
wget -O - -q icanhazip.com
, А затым націсніце на Enter. - Запомніце ваш сеткавы адрас.
- Пасля гэтага запусціце сканіраванне па ім, увёўшы
nmap
і ваш IP. - Калі вы не атрымалі ніякіх вынікаў, значыць ўсе парты зачыненыя. У выпадку наяўнасці адкрытых яны адлюструюцца ў «Тэрмінале».
Мы разгледзелі два метаду, паколькі кожны з іх шукае інфармацыю па сваіх алгарытмах. Вам жа застаецца толькі выбраць найбольш аптымальны варыянт і шляхам маніторынгу сеткі даведацца, якія парты на бягучы момант адкрытыя.