Nmap

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Տեսակծրագիր և port scanner?
Նախագծումը՝Gordon Lyon?
Գրված է՝C++, Python, C, Lua[1] և Ջավա
ՕՀԼինուքս, BSD[2], Windows[2] և մաքՕՍ[2]
Առկա էանգլերեն
Լույս տեսավ՝սեպտեմբերի 1, 1997[3]
Սխալնելի հայտման էջnmap.org/book/man-bugs.html
Կայքnmap.org(անգլ.)
Ելակոդgithub.com/nmap/nmap.git
 Nmap Վիքիպահեստում

Nmap (Network Mapper), անվճար, բաց կոդով ծրագիր, որը նախատեսված է ցանցերի սկանավորման համար։ Ստեղծվել է Ջորդան Լյոնի կողմից[4]։ Nmap օգտագործվում է համակարգչի ցանցում հոսթերի և սերվերների հայտնաբերման համար։ Սա կատարվու է փաթեթների ուղարկմամբ և դրանց պատասխանները անալիզի ենթարկելով։

Nmap-ը տրամադրում է մի շարք հնարավորություններ համակարգչի ցանցի անալիզի համար, այդ թվում՝ հոսթերի և սեվիսների հայտնաբերում և այլն։ Այս հանարավորությունները հասանելի է դառնում սկրիպների միջոցով, որոնք ունակ են կատարել սերվիսների, խոցելիության հայտնաբերում և այն[5]։ Nmap ունակ է աշխատել այն ժամանակ, երբ ցանցը ծանրաբեռնված է կամ կա ցանցի որոշակի դադարներ։

Nmap-ը սկսել է գործել որպես ծրագիր նախատեսված Linux-ի համար[6], սակայն հետագայում թողարկվեց ծրագրի տարբերակները Windows, macOS, և BSD-ի համար[7]։ Սա շատ հայտնի է Linux-ի համար, որին հաջորդում է Windows[8]։

Պատմություն[խմբագրել | խմբագրել կոդը]

Nmap առաջին անգամ հրապարկվել է 1997 թվականի սեպտեմբեր ամսին։ Հոդվածը տեղադրվել է Phrack ամսագրում։ Հոդվածում ներառված էր նաև ծրագրի ներքին կոդը[9]։

Յուրահատկություններ[խմբագրել | խմբագրել կոդը]

Nmap-ը ունակ է․

  • Հոսթերի հայտնավերում — Այն կարող է հայտնաբերել ցանցում գտնվող հոսթերը։
  • Պորտերի որոնում[10] — Այն կարող է ցուցադրել բոլոր բաց պորտերը։
  • Տարբերակի հայտնաբերում — Ցուցադրում է ցանցին հեռակա միացված սարքերում օգտագործվող ծրագրի անունը և տարբերակը[11]։
  • ՕՀ-ի հայտնաբերում — Տրանադրում է ցանցին միացված սարքերի օպերացիոն համակարգերը։
  • Սկրիպտային փոխգոծությունը թիրախի հետ — օգտագործելով Nmap Scripting Engine և Lua ծրագրավորման լեզուն[12]։

Nmap-ը ունակ է տեղեկություն տրամադրել թիրախի մասին, ներառյալ DNS-ի անունը, սարքի տեսակը և MAC հասցեն[13]։

Օգտագործողի համար նախատեսված միջերես[խմբագրել | խմբագրել կոդը]

NmapFE-ը Kanchan-ի կողմից գրված, համարվում է Nmap-ի պաշտոնական GUI-ին, որը նախատեսված է Nmap-ի 2․2 տարբերակից մինչև 4․22-ը[14]։ Nmap 4.50-ի համար, NmapFE-ին փոխարինելու եկավ Zenmap, նոր պաշտոնական օգտատիրոջ միջերես ստեղծված UMIT-ի հիման վրա, և մշակվել է Ադրիանո Մոնտերիո Մարքեզի կողմից։

Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]

  1. The nmap Open Source Project on Open Hub: Languages Page — 2006.
  2. 2,0 2,1 2,2 Free Software Directory
  3. http://phrack.org/issues/51/11.html#article
  4. "Matrix mixes life and hacking". BBC News. 2003 թ․ մայիսի 19. Retrieved 2018 թ․ հոկտեմբերի 28.
  5. "Nmap Scripting Engine: Introduction". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  6. "The History and Future of Nmap". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  7. "Other Platforms". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  8. "Nmap Installation for Windows". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  9. "The Art of Port Scanning". Phrack Magazine. Vol. 7, no. 51. 1997 թ․ սեպտեմբերի 1. Retrieved 2018 թ․ հոկտեմբերի 29.
  10. "Online nmap port scanner". nmap.online. Retrieved 2019 թ․ հունիսի 30.
  11. "Service and Application Version Detection". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  12. "Nmap Scripting Engine". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  13. "Nmap Reference Guide". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 28.
  14. "Nmap Changelog". Nmap.org. Retrieved 2018 թ․ հոկտեմբերի 29.