ნებისმიერი პროგრამა ინტერნეტით ან ადგილობრივი ქსელის საშუალებით ახდენს კომუნიკაციას სხვა პროგრამასთან. ამისათვის გამოიყენება სპეციალური პორტები, ჩვეულებრივ TCP და UDP. თქვენ შეგიძლიათ გაირკვეს, თუ რომელი პორტიდან გამოიყენება ამჟამად, ანუ, განიხილება ღია, ოპერაციული სისტემაში არსებული ხელსაწყოების გამოყენებით. მოდით უფრო დეტალურად განვიხილოთ ეს პროცედურა Ubuntu განაწილების მაგალითის გამოყენებით.
იხილეთ ღია პორტები უბუნტუში
ამ ამოცანის შესასრულებლად, ჩვენ გთავაზობთ სტანდარტული კონსოლისა და დამატებითი კომუნალური საშუალებების გამოყენებას, რაც საშუალებას მოგცემთ ქსელის მონიტორინგი. გამოუცდელი მომხმარებლებიც კი შეძლებენ გუნდების გაგებას, რადგან თითოეული მათგანის განმარტებას მოგვცემს. გთავაზობთ, რომ გაეცნოთ ქვემოთ მოცემულ ორ სხვადასხვა კომუნალურ კომუნას.
მეთოდი 1: lsof
პროგრამა მოუწოდა lsof აკონტროლებს სისტემის ყველა კავშირს და ეკრანზე აჩვენებს დეტალურ ინფორმაციას თითოეული მათგანის შესახებ. თქვენ გჭირდებათ მხოლოდ დაასახელოთ სწორი არგუმენტი თქვენთვის საინტერესო მონაცემების მისაღებად.
- გარბოდა "ტერმინალი" მენიუს ან ბრძანების საშუალებით Ctrl + Alt + T.
- შეიყვანეთ ბრძანება
sudo lsof -i
და შემდეგ დააჭირეთ შედი. - შეიყვანეთ პაროლი root წვდომისათვის. გაითვალისწინეთ, რომ აკრეფის დროს, სიმბოლოები შედის, მაგრამ კონსოლში არ არის ნაჩვენები.
- ყოველივე ამის შემდეგ, თქვენ ნახავთ ყველა კავშირის ჩამონათვალს ყველა პარამეტრის ინტერესი.
- როდესაც კავშირების სია დიდია, თქვენ შეგიძლიათ დააფინოთ შედეგი ისე, რომ კომუნალური აჩვენოს მხოლოდ ის ხაზები, სადაც თქვენ გჭირდებათ პორტი. ეს კეთდება შეყვანის საშუალებით.
sudo lsof -i | გრიპის 20814
სად 20814 - საჭირო პორტის ნომერი. - ეს რჩება მხოლოდ იმ შედეგების შესასწავლად, რომლებიც გამოჩნდა.
მეთოდი 2: nmap
Nmap ღია წყაროს პროგრამას ასევე შეუძლია შეასრულოს ქსელის სკანირების ფუნქცია აქტიური კავშირებისთვის, მაგრამ ის ხორციელდება ოდნავ განსხვავებული გზით. Nmap- ს აქვს ვერსია, რომელსაც აქვს გრაფიკული ინტერფეისი, მაგრამ დღეს ეს ჩვენთვის სასარგებლო არ იქნება, რადგან მისი გამოყენება სრულად არ არის მიზანშეწონილი. კომუნალურ პროგრამაში მუშაობა ასე გამოიყურება:
- გახსენით კონსოლი და დააინსტალირეთ კომუნალური პროგრამა
sudo apt-get install nmap
. - არ დაგავიწყდეთ პაროლის შეყვანა, რომ უზრუნველყოთ წვდომა.
- დაადასტურეთ ახალი ფაილების დამატება სისტემაში.
- ახლა, საჭირო ინფორმაციის ჩვენების მიზნით, გამოიყენეთ ბრძანება
nmap localhost
. - შეამოწმეთ მონაცემები ღია პორტებზე.
ზემოთ მითითებული ინსტრუქცია შესაფერისია შიდა პორტების მისაღებად, მაგრამ თუ თქვენ ხართ დაინტერესებული გარე პორტებით, თქვენ უნდა განახორციელოთ ოდნავ განსხვავებული მოქმედებები:
- შეიტყვეთ თქვენი ქსელის IP მისამართი Icanhazip ონლაინ სერვისის საშუალებით. ამის გაკეთება, კონსოლში, შეიყვანეთ
wget -O - -q icanhazip.com
და შემდეგ დააჭირეთ შედი. - გახსოვდეთ თქვენი ქსელის მისამართი.
- ამის შემდეგ, ჩაატარეთ სკანირება მასზე შესვლის გზით
nmap
და თქვენი IP. - თუ შედეგს არ მიიღებთ, მაშინ ყველა პორტები დახურულია. თუ ღიაა, ისინი გამოჩნდებიან "ტერმინალი".
ჩვენ განვიხილეთ ორი მეთოდი, რადგან თითოეული მათგანი ეძებს ინფორმაციას საკუთარი ალგორითმის შესახებ. თქვენ უბრალოდ უნდა აირჩიოთ საუკეთესო ვარიანტი და ქსელის მონიტორინგი გაარკვიოთ რომელი პორტები ამჟამად გახსნილია.