Аливаа програм нь интернетээр эсвэл дотоод сүлжээгээр дамжуулан бусадтай холбогддог. Үүний тулд тусгай портуудыг ашигладаг, ихэвчлэн TCP ба UDP. Одоогийн байдлаар боломжтой байгаа портуудаас аль нь ашиглаж байгаа, өөрөөр хэлбэл нээлттэй гэж тооцогддог, үйлдлийн системд байгаа хэрэгслийг ашиглан олж авах боломжтой. Ubuntu түгээлтийн жишээ ашиглан энэ процедурыг нарийвчлан авч үзье.
Ubuntu дахь нээлттэй портуудыг харах
Энэ даалгаврыг биелүүлэхийн тулд бид танд сүлжээг хянах боломжийг олгодог стандарт консол болон нэмэлт хэрэгслийг ашиглахыг санал болгож байна. Туршлагагүй хэрэглэгчид ч гэсэн багийг ойлгох чадвартай болно. Бид тус бүр дээр тайлбар өгөх болно. Доорх хоёр өөр хэрэгсэлтэй танилцахыг санал болгож байна.
Арга 1: lsof
Lsof нэртэй хэрэгсэл нь системийн бүх холболтыг хянадаг бөгөөд тэдгээрийн талаархи дэлгэрэнгүй мэдээллийг дэлгэцэн дээр харуулдаг. Та зөвхөн сонирхож буй мэдээллээ авахын тулд зөв аргументийг зааж өгөх хэрэгтэй.
- Ажиллуулах "Терминал" цэс эсвэл командыг ашиглан Ctrl + Alt + T.
- Командыг оруулна уу
sudo lsof -i
дээр товшоорой Оруулна уу. - Root хандалтын нууц үгээ оруулна уу. Бичиж байхдаа тэмдэгт оруулах боловч консол дээр гарч ирэхгүй болохыг анхаарна уу.
- Эцсийн эцэст та сонирхсон бүх параметрүүдтэй холболтын жагсаалтыг харах болно.
- Холболтуудын жагсаалт нь том бол та үр дүнг шүүж үзэх боломжтой бөгөөд ингэснээр хэрэгсэл нь зөвхөн танд хэрэгтэй порт байгаа шугамыг харуулах болно. Үүнийг оролтоор хийдэг.
судо лсоф -i | grep 20814
хаана 20814 - шаардлагатай боомтын тоо. - Энэ нь гарч ирсэн үр дүнг судлахад л үлддэг.
Арга 2: nmap
Nmap нээлттэй эхийн програм нь идэвхтэй холболт хийх сүлжээг сканнердах функцийг гүйцэтгэх чадвартай боловч арай өөр байдлаар хэрэгждэг. Nmap нь бас график интерфэйстэй хувилбартай байсан ч үүнийг ашиглахыг зөвлөдөггүй тул өнөөдөр энэ нь бидэнд хэрэггүй болно. Хэрэглээний ажил дараахь байдлаар харагдаж байна.
- Консолыг эхлүүлээд холбогдох хэрэгслийг оруулаад суулгана уу
sudo apt-get суулгах nmap
. - Хандалтыг өгөхийн тулд нууц үгээ оруулахаа мартуузай.
- Системд шинэ файл нэмэхээ баталгаажуулна уу.
- Одоо шаардлагатай мэдээллийг харуулахын тулд командыг ашиглана уу
nmap localhost
. - Нээлттэй портууд дээрх мэдээллийг шалгана уу.
Дээрх заавар нь дотоод портуудыг хүлээн авахад тохиромжтой боловч хэрэв та гадаад портуудыг сонирхож байгаа бол арай өөрөөр хийх хэрэгтэй.
- Icanhazip онлайн үйлчилгээгээр дамжуулан өөрийн сүлжээний IP хаягийг олж мэдээрэй. Үүнийг хийхийн тулд консол дээр оруулна уу
wget -O - -q icanhazip.com
дээр товшоорой Оруулна уу. - Сүлжээний хаягийг санана уу.
- Үүний дараа нэвтрэх замаар скан хийж ажиллуул
нмап
болон таны IP. - Хэрэв та ямар нэгэн үр дүн гарахгүй бол бүх портууд хаалттай болно. Хэрэв задгай бол тэд гарч ирэх болно "Терминал".
Тэд тус бүр өөрийн алгоритмын талаар мэдээлэл хайж байгаа тул бид хоёр аргыг судалсан. Та одоо аль порт нээлттэй байгааг олж мэдэхийн тулд хамгийн оновчтой сонголтыг сонгох хэрэгтэй.