Ubuntu-да ашық порттарды көру

Кез келген бағдарлама Интернетте немесе жергілікті желіде басқа байланысады. Бұл үшін арнайы порттар, әдетте, TCP және UDP протоколдары қолданылады. Қолданыстағы порттардың қайсысы қолданылып жатқанын, яғни операциялық жүйеде қол жетімді құралдардың көмегімен ашық деп есептей аласыз. Ubuntu дистрибуциясының мысалын қолданып, осы процедураны қарастырып көрейік.

Ubuntu-да ашық порттарды көру

Тапсырманы орындау үшін біз желіні бақылау үшін стандартты консольді және қосымша утилиталарды пайдалануды ұсынамыз. Тіпті тәжірибесіз пайдаланушылар да командаларды түсінеді, біз олардың әрқайсысын түсіндіреміз. Төмендегі екі түрлі утилитамен танысуды ұсынамыз.

1-әдіс: lsof

Lsof деп аталатын бағдарлама барлық жүйелік қосылымдарды бақылайды және олардың әрқайсысы туралы толық ақпаратты көрсетеді. Сізге қызықтыратын деректерді алу үшін дұрыс дәлелді тағайындау қажет.

  1. Іске қосыңыз «Терминал» мәзір немесе пәрмен арқылы Ctrl + Alt + T.
  2. Пәрменді енгізіңізsudo lsof -iсодан кейін нұқыңыз Кіру.
  3. Root қатынасына арналған құпия сөзді көрсетіңіз. Таңбаларды теру кезінде, бірақ консолде көрсетілмегенін ескеріңіз.
  4. Өйткені сіз барлық қызығушылық параметрлерімен барлық байланыстардың тізімін көресіз.
  5. Байланыстардың тізімі үлкен болғанда, утилита сізге қажет портқа ие сызықтарды ғана көрсетеді. Бұл енгізу арқылы жасаладыsudo lsof -i | grep 20814мұнда 20814 - талап етілетін порт саны.
  6. Алынған нәтижелерді зерттеу ғана қалады.

2-әдіс: Nmap

Nmap ашық бастапқы бағдарламалық жасақтамасы белсенді қосылымдар үшін сканерлеу желілерінің функциясын орындай алады, бірақ ол басқаша түрде жүзеге асырылады. Nmap-де графикалық интерфейсімен нұсқасы бар, бірақ бүгінгі күні ол бізге пайдалы болмайды, себебі оны пайдалану мүлдем мүмкін емес. Утилитада жұмыс мынада:

  1. Консолды іске қосып, теру арқылы утилитаны орнатыңызsudo apt-get орнату nmap.
  2. Кіруді қамтамасыз ету үшін парольді ұмытпаңыз.
  3. Жүйеге жаңа файлдарды қосуды растаңыз.
  4. Енді қажетті ақпаратты көрсету үшін пәрменді пайдаланыңыз.nmap localhost.
  5. Ашық порттар туралы деректерді оқыңыз.

Жоғарыдағы нұсқаулар ішкі порттарды алу үшін жарамды, бірақ сыртқы порттарға қызығушылық танытсаңыз, бірнеше басқа қадамдарды орындауыңыз керек:

  1. Icanhazip онлайн қызметі арқылы желі IP мекен-жайын біліңіз. Ол үшін консольді енгізіңізwget -O - -q icanhazip.comсодан кейін нұқыңыз Кіру.
  2. Желілік мекен-жайды есте сақтаңыз.
  3. Осыдан кейін теру арқылы сканерлеуді іске қосыңызnmapжәне Сіздің IP.
  4. Егер ешқандай нәтиже болмаса, барлық порттар жабылады. Ашық болса, олар пайда болады «Терминал».

Екі әдісті қарастырдық, өйткені олардың әрқайсысы өзінің алгоритмдері туралы ақпаратты іздейді. Мұның бәрі сізге ең жақсы опцияны таңдау және желіні бақылау арқылы қандай порттардың қазіргі уақытта ашық екендігін анықтау.