NMap көмегімен ашық порттарды және өзімізді қорғау шараларын қараңыз

Қайырлы күн. Бүгін мен сізге бірнеше кеңестер әкелемін, бізде бар ашық порттарды көреміз. Ол үшін біз NMap қолданамыз, сондықтан оны орнатуды жалғастырамыз.

En Debian / Ubuntu:

# apt-get install nmap

содан кейін сіздің компьютеріңіздегі ашық порттарды көру үшін. (Жергілікті)

#nmap localhost

Бұл жергілікті жерлерде ашылатын порттар, яғни олар міндетті түрде интернетке кірмейді.Менің жағдайымда ssh үшін 22-ші, smtp үшін 25-ші ашық.

Компьютердегі, бірақ интернеттегі ашық порттарды көру үшін мен бірдей nmap жасаймын, бірақ ip адресіммен

Менің жағдайда хост қосулы сияқты, бірақ ешқандай ашық порттарды көрмейді (ол тек 1000 сканерлейді). Себебі порт менің компьютерімде ашық болса да, роутер оны сүзіп жатыр.

Бірақ маршрутизатордан тиісті портты ашсам ...

Менің компьютерімде қандай порттардың ашық екенін көруі менің машинамда біраз қауіп тудырады. Сондықтан мен ssh серверімді біраз қорғаймын. Ол үшін мен (22) әдепкі портты кез келген басқа үшін өзгертемін ...

Мен файлға түбір ретінде барамын / etc / ssh_config:

# nano /etc/ssh/ssh_config

онда айтылған жерге барайық  # port 22 .. біз # санын өшіріп, портты қалағанымызға ауыстырамыз ..

біз CTRL-W көмегімен іздейміз. Біз CTRL-O көмегімен сақтаймыз және CTRL-C немесе CTRL-X арқылы жабамыз

Менің жағдайда 2222 пайдаланамын

Файлдан «порт» сөзін іздеу үшін біз де осылай жасаймыз / etc / ssh / sshd_config  оны біз қолданатын портқа ауыстыру. Енді біз өңдейміз / etc / services

Біз іздейміз SSH және біз екі портты бұрын өзгерткен портқа ауыстырамыз.

Енді біз қызметті қалпына келтірдік.

Біз жасаймыз nmap қайтадан

Өзіңіз көріп тұрғаныңыздай. Біздің порт және / немесе ssh қызметі туралы ештеңе шықпайды.

Ssh жұмыс істей ме?

ӘРИНЕ.

Маңыздысы, егер сіз басқа компьютерден кіргіңіз келсе, пайдаланылатын портты көрсетуіңіз керек.

ssh -p 2222 IP   (Мысалға)

 

2222 портын пайдалану кезінде nmap Ethernet-PC-мен бірге шығар. Тек жеткілікті емес 1000-нан үлкен басқа портты іздеңіз
Порттар мен қызметтердің тізімін көру үшін сіз баруға болады мұнда
Nmap туралы қосымша ақпарат алу үшін http://nmap.org/

 

Сонымен, кез-келген басқа қызметтің порттарын өзгертуге болады.

 

Алақай.!


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

22 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   87 дижо

    Ұсыныс үшін рахмет, қызықты.

  2.   Альф дижо

    Ал испан тілінде ме? ха ха ха ха ха ха

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

    тілекпен

    1.    @Jlcmux дижо

      хаха сенің ненің дұрыс емес қозғалғанын білмеймін .. Бірақ мен оны мүмкіндігінше айқын етіп жасадым. Бірақ егер қаласаңыз, мен сізге видео жасай аламын. 🙂

  3.   Альф дижо

    Нааааах, маған желілер мен ағылшын тілінен бас тартылады, мен көптен бері білгім келді және шынымен де маған шыдамды нұсқаушыны таппадым, елестетіп көрші.
    40 жастағы ер адамды 10 жасар сияқты оқыт, хахахаха

    1.    @Jlcmux дижо

      хаха Бұл ештеңе емес .. Хангутамен немесе бірдеңемен .. Мені түсінетініңізге сенімдімін.

      1.    чинолоко дижо

        Сол қауымға қош келдіңіз !!
        ^^

  4.   Линукс мырза дижо

    Отандас, керемет үлес.

  5.   тарегон дижо

    Мен 2222 oO портының пайда болмайтынын білу үшін осы тапсырманы бастауға батылмын

    Іске қосыңыз: sudo nmap -v -sS -A -p 1-65535 localhost

    PS: сканерлеу баяу жүреді ... «-v» опциясын қосамын, өйткені сіз терминалдың ешнәрсе істегенін көруден жалықпаңыз.

    1.    @Jlcmux дижо

      Айқын болса .. Бірақ мен қалыпты сканерлеу туралы айтып отырмын. Nmap-дің көптеген нұсқалары мен мүмкіндіктері бар, оны қалай қолдануды біледі. одан ешбір порт қашып құтылмайды.

    2.    @Jlcmux дижо

      Сонымен қатар, әрдайым жол бар .. Әсіресе, Linux-те ештеңе мүлдем қауіпсіз емес .. Бұл тек кішкене кеңес: p

      1.    тарегон дижо

        Менің мақсатым жасыру тактикасын кішірейту емес, әдепкі ауыстыру ретінде таңдалған порт есімде болмаса, мен жіберетін nmap пәрмені болды (IP және порттарды есте сақтау қиын ...). Менің жағдайда, VNC арқылы дербес компьютерлерге қашықтан қосылуға тура келді, олардың порттары типтік 5900 немесе 5901 емес; кәдімгі сканерлеу маған vnc-ті тыңдайтын порттың жоқтығын айтады, сондықтан шешім қандай? Жауап: nmap қолданыңыз және оны барлық порттарға сұрау жасау үшін мәжбүрлеңіз. 😉

        1.    @Jlcmux дижо

          Әрине, мен оған ренжіген жоқпын, біз бәрі қауіпсіз емес екенін білеміз. Тек қауіпсіздік деңгейлері бар. Әрқашан одан тыс нәрсе бар ... қауіпсіздікті бұзатын нәрсе бар. Бұл жақсы үлес, сіз nmap-де кішкене оқулық жасай аласыз. 🙂 Сәлемдесу.

  6.   гексборг дижо

    Алдыңғы жазбаның керемет толықтырушысы. Сіз мұны әдейі жасадыңыз ба, білмеймін, бірақ керемет болып шықты. 🙂

  7.   джавитопир дижо

    Бұл тек қараңғылықтың қауіпсіздігі, өкінішке орай nmap -v параметрімен ол сіз орнатқан порттың nmap сәйкес келетіндігін анықтайды. Өзіңізді nmap-тен қорғауға тырысу үшін iptables ережелерін қолдануыңыз керек, бұл сканерлеуді толықтай қорғай алмайды. Бірақ, бұл жаңадан бастаушыларға қарсы жұмыс істейді ...

  8.   jpaul дижо

    Сәлем, сұрақ, мен nmap портын өзгерткеннен кейін оны неге алып тастамайтынын түсінбеймін, бұл порт бойынша стандартты сканерлеуге әкеледі ме?

    1.    @Jlcmux дижо

      Иә, әдепкіде nmap 1000 портты сканерлейді.Егер біз оны қалай өңдеу керектігін білетін болсақ, бұл ssh немесе кез келген басқа қызметті nmap ілмектерінен қорғау үшін жеткіліксіз. Ең жақсысы fail2ban және psad болады.

  9.   Мартин дижо

    @Jlcmux
    Жазғаныңызға бірнеше түзетулер енгізуге рұқсат етіңіз, мен бөліктер бойынша түзетемін:

    1.
    «Бұл жергілікті жерлерде ашылатын порттар, яғни олар міндетті түрде интернетке кірмейді. Менің жағдайымда ssh үшін 22-ші, smtp үшін 25-ші ашық».
    Бұл олай емес. Бұл хостта ашық порттар, сіз алғашқы 1024 порттың ауқымында сканерлейтін боласыз, бұл NMAP әдепкі бойынша сканерлейтін диапазон.

    «Бұл жергілікті жерлерде ашық порттар, яғни олар міндетті түрде интернетке кірмейді.»
    Олардың желіге «шықпайтын» жалғыз әдісі - бұл жүзу желісінде сіздің машинаңыз болу (NAT өзінің анықтамасы бойынша қарабайыр брандмауэр) және порттарда құрылғыда ашылмаған болса ғана. NAT-ті жасаңыз (әдетте маршрутизатор) және осы порттарды қайта бағыттаңыз (АЛҒА АРНАЛҒАН) сіздің машинаңызға ашық.
    Әрине, егер машина модемге тікелей қосылған болса, онда ол желіге түседі.
    @Taregon жариялаған командаға, яғни машинаның барлық порттарын сканерлеп, түрту керек, сіз басқа параметрлердің қатарына -sV қосуға болады, осылайша nmap әр портта қай қызмет жұмыс істейтінін анықтауға тырысады: sudo nmap -v -sS -sV -A -p 1-65535 localhost
    Мысал:
    Nmap 6.25 бастап ( http://nmap.org ) 2012-12-06 13:39 ӨНЕР
    Localhost.localdomain үшін Nmap сканерлеу есебі (127.0.0.1)
    Хост жұмыс істейді (кешігу уақыты 0.00021с).
    Көрсетілмеген: 999 жабық порт
    ПОРТТЫҢ МЕМЛЕКЕТТІК ҚЫЗМЕТІНІҢ НҰСҚАСЫ
    631 / tcp ашық ipp CUPS 1.6
    2222 / tcp open ssh OpenSSH 6.1 (2.0 протокол)

    2.
    «Менің компьютерімде қандай порттардың ашық екенін көруі менің машинамда біраз қауіп тудырады. Сондықтан мен ssh серверімді біраз қорғаймын. Ол үшін мен (22) әдепкі портты кез келген басқа үшін өзгертемін ...

    / Etc / ssh_config файлына түбір ретінде барамын:

    # nano / etc / ssh / ssh_config

    біз # порт 22 деген жерге барамыз .. # дегенді өшіріп, портты қалағанымызға ауыстырамыз .. »

    ЖОҚ! Бір нәрсе екіншісіне ешқандай қатысы жоқ!
    / etc / ssh / ssh_config тек клиенттік опцияларды өңдейді, сондықтан сіз орнатқан порт ssh клиенті 22 порттың орнына ssh серверлеріне қосылу үшін әдепкіде қолданатын порт болады.

    Сіз іздейтін тыңдау портын тек / etc / ssh / sshd_config файлында көрсетілген параметрді өзгерту арқылы өзгерте аласыз.

    Сонымен, осы веб-құралдың көмегімен біздің машинада қандай порттардың ашылғанын немесе ашылмағанын, олардың жасырын екенін тексеріп, ping echo өшірілгенін және тағы басқаларын тексере аламыз: https://www.grc.com/x/ne.dll?bh0bkyd2

    Құттықтаулар.

  10.   Фенриз дижо

    Өте жақсы шолу. маған ұнады рахмет 😀

  11.   andres дижо

    Үлкен оқу құралы nmap
    🙂 Сәлем !!!

  12.   Sera дижо

    әріптестер, біреудің ашық порттарын білу үшін мен не істей алатынымды біреу біледі ме ??? менің компьютерімнен ???

    1.    Адриан дижо

      Пәрменді пайдаланыңыз: nmap XXXX
      Сканерлеу үшін компьютердің ipі қай жерде орналасқан x

  13.   Адриан дижо

    Сәлеметсіз бе, ең алдымен бөліскеніңіз үшін рақмет.
    Менде проблема бар, сіз маған көмектесе аласыз деп үміттенемін: Егер менің IP-мен nmap-ді сол машинадан жасаған кезде, бұл 3306 портының ашық екенін көрсетеді және netstat арқылы мен порт тыңдап жатқанын көремін; Алайда, басқа компьютерден nmap көмегімен сканерлеу кезінде бұл 3306 ашық портын көрсетпейді.
    Мен сонымен бірге қоқыс жәшігін 0.0.0.0 етіп өзгерттім
    Мен Java қосымшасын LAMP серверінде ДБ-мен қосуға тырысып жатырмын, және қосымша жұмыс істейді, өйткені мен басқа компьютерде сұраныстар жасап көрдім, мен тестілеу үшін вамп-серверді орнаттым және бәрі жақсы.
    Идеяңыз бар ма? Мен тағы не істерімді білмеймін