วิธีใช้ Nmap จากบรรทัดคำสั่งบน Linux

Nmap เป็นเครื่องมือสแกนเครือข่ายที่ทรงพลังสำหรับ Linux , BSD และระบบปฏิบัติการอื่นๆ มีคุณสมบัติที่ยอดเยี่ยมมากมาย เช่น การสแกนที่อยู่ IP สำหรับพอร์ตที่เปิดอยู่ การทำแผนที่อุปกรณ์ที่ใช้งานบนเครือข่าย การระบุบริการที่ทำงานบนเป้าหมายการสแกน และอื่นๆ อีกมากมาย

ในคู่มือนี้ เราจะอธิบายวิธีการใช้เครื่องมือการดูแลระบบเครือข่ายที่มีประสิทธิภาพบน Linux และครอบคลุมถึงวิธีการใช้คุณลักษณะที่มีประโยชน์ที่สุดบางอย่าง รวมถึงการสแกนโฮสต์ การทำแผนที่เครือข่าย และอื่นๆ อีกมากมาย!

หมายเหตุ: Nmap เป็นเครื่องมือบรรทัดคำสั่ง หากคุณจำเป็นต้องมีเครื่องมือทำแผนที่เครือข่ายที่ดี แต่ไม่ได้เป็นแฟนของขั้ว, ตรวจสอบ Zenmap เป็น GUI front-end สำหรับ Nmap ที่มีคุณสมบัติเหมือนกัน แต่รวมอยู่ในอินเทอร์เฟซที่ลื่นไหล

สแกนโฮสต์เดียว

วิธีใช้ Nmap จากบรรทัดคำสั่งบน Linux

หนึ่งในคุณสมบัติพื้นฐานที่สุดของ Nmap คือความสามารถในการสแกนเป้าหมาย (โฮสต์ AKA) สำหรับพอร์ตที่เปิดอยู่ ข้อมูลระบบ ฯลฯ ในการเริ่มการสแกน ให้เปิดหน้าต่างเทอร์มินัลบน Linux โดยกดCtrl + Alt + TหรือCtrl + Shift + T . จากนั้นยกระดับ terminal เพื่อรากกับsuหรือsudo -s

ซู -

หรือ

sudo -s

หลังจากเข้าถึงรูทในเทอร์มินัลแล้ว เป็นไปได้ที่จะทำการสแกนพื้นฐานโดยเรียกใช้nmapพร้อมกับที่อยู่ IP เป้าหมาย ชื่อโฮสต์ หรือเว็บไซต์

หมายเหตุ: เพื่อให้ Nmap สแกนชื่อโดเมนเว็บไซต์ระยะไกล คุณอาจต้องเพิ่ม https:// หน้าที่อยู่

nmap target-local-or-remote-ip-address

ต้องการทราบระบบปฏิบัติการที่เป้าหมายของคุณกำลังทำงานอยู่หรือไม่? ใช้ตัวเลือกO

nmap -O target-local-or-remote-ip-address

การเรียกใช้การสแกนด้วยคำสั่งO จะเปิดเผยข้อมูลระบบปฏิบัติการเกี่ยวกับการสแกน Nmap เป้าหมาย แต่สำหรับบางคน ข้อมูลนี้ยังไม่เพียงพอ โชคดีที่สวิตช์บรรทัดคำสั่งVสามารถแสดงข้อมูลเพิ่มเติมได้ (พอร์ตที่เปิด ฯลฯ )

nmap -O -v target-local-or-remote-ip-address

หากต้องการข้อมูลเพิ่มเติม โปรดใช้สวิตช์Vสองครั้ง

nmap -O -vv target-local-or-remote-ip-address

สแกนหลายโฮสต์

ด้วย Nmap คุณสามารถสแกนหลายโฮสต์พร้อมกันได้ ในการทำเช่นนั้น ให้เขียนคำสั่งที่คุณจะใช้สำหรับเป้าหมายเดียว แต่เพิ่มที่อยู่อื่นที่ส่วนท้ายของคำสั่ง ตัวอย่างเช่น หากต้องการตรวจสอบว่าระบบปฏิบัติการเป้าหมายสองระบบแยกกันคืออะไร ให้ทำดังนี้

วิธีใช้ Nmap จากบรรทัดคำสั่งบน Linux

nmap -O target-local-or-remote-ip-address-1 target-local-or-remote-ip-address-2

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับโฮสต์ทั้งสองที่สแกนด้านบน ให้ใช้สวิตช์V

nmap -O -v target-local-or-remote-ip-address-1 target-local-or-remote-ip-address-2

หรือ

nmap -O -vv target-local-or-remote-ip-address-1 target-local-or-remote-ip-address-2

Nmap ไม่จำกัดจำนวนชื่อโฮสต์หรือที่อยู่ IP ที่คุณเพิ่มต่อท้ายคำสั่ง ดังนั้นคุณสามารถเพิ่มได้มากเท่าที่คุณต้องการ!

สแกนช่วง IP

การสแกนโฮสต์แต่ละแห่งโดยแสดงรายการทีละรายการเป็นวิธีหนึ่งในการดำเนินการต่างๆ อย่างไรก็ตาม หากคุณมีคอมพิวเตอร์หรืออุปกรณ์เครือข่ายจำนวนมากให้ดู การสแกนช่วง IP ด้วย Nmap จะฉลาดกว่า

ในการสแกนช่วง IP ให้เรียกใช้ Nmap เทียบกับ IP ใช้สวิตช์sn ตัวอย่างเช่น ในการสแกนเครือข่ายภายในที่ทำงานบนช่วง 192.168.1 ให้ลองใช้ตัวอย่างต่อไปนี้

หมายเหตุ: อย่าลืมแทนที่ X และ Y ในคำสั่งด้านล่างเป็นหมายเลข IP สูงสุดที่จะสแกน เช่น 0-50, 1-100 เป็นต้น

วิธีใช้ Nmap จากบรรทัดคำสั่งบน Linux

nmap -sS 192.168.1.XY

หากต้องการข้อมูลเพิ่มเติมในการสแกนช่วง IP ให้พิจารณาเพิ่มสวิตช์บรรทัดคำสั่งOและVV

nmap -sS -O -vv 192.168.1.XY

หากเครือข่ายของคุณทำงานบน 10.196.1.1 ให้ลอง:

nmap -sS 10.196.1.XY

หรือ

nmap -sS -O -vv 10.196.1.XY

อย่าใช้ 10.196.1.1 หรือ 192.168.1.0? หาช่วงของ IP ที่คุณต้องการสแกนและใช้ตัวอย่างต่อไปนี้ด้านล่าง

หมายเหตุ: Nmap สามารถสแกนช่วงที่อยู่ IPใดก็ได้ เพื่อผลลัพธ์ที่ดีที่สุด ให้ศึกษา IP เราเตอร์ของเครือข่ายท้องถิ่นของคุณและเริ่มต้นจากที่นั่น

nmap -sS xxxx-yy

หรือ

nmap -sS -O -vv xxxx-yy

สแกนซับเน็ต

การใช้เครื่องมือ Nmap เพื่อดูช่วงของที่อยู่ IP นั้นมีประสิทธิภาพ ทางเลือกในการสแกนช่วงคือการสแกนอุปกรณ์ทั้งหมดในซับเน็ต ในการดำเนินการนี้ ให้ป้อน IP พื้นฐานของเราเตอร์ของคุณ (หรืออะไรก็ตามที่คุณใช้เพื่อส่งการเชื่อมต่อเครือข่ายไปยังคอมพิวเตอร์ทุกเครื่องในเครือข่าย) และใช้สัญกรณ์/24

ตัวอย่างเช่น ในการสแกนที่อยู่ IP ทั้งหมดบนเราเตอร์ที่ทำงานจากที่อยู่ IP พื้นฐานของ 192.168.1.1 ให้ทำดังนี้

วิธีใช้ Nmap จากบรรทัดคำสั่งบน Linux

nmap -sS 192.168.1.1/24

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสแกนนี้เพิ่มในOและVV

nmap -sS -O -vv 192.168.1.1/24

หรือสำหรับอุปกรณ์เราเตอร์ที่มีที่อยู่ IP พื้นฐาน 10.196 .1.1 ให้ลองใช้คำสั่งนี้แทน

nmap -sS 10.196.1.1/24

หรือหากต้องการข้อมูลเพิ่มเติม ให้ทำดังนี้

nmap -sS -O -vv 10.196.1.1/24

ตัวอย่าง 192.168.1.1 และ 10.196.1.1 ควรใช้งานได้ส่วนใหญ่ อย่างไรก็ตาม สิ่งเหล่านี้ไม่ใช่ที่อยู่ IP เริ่มต้นเพียงแห่งเดียวที่มีอยู่ หากคุณต้องการสแกนอุปกรณ์บนซับเน็ตและไม่ใช้ IP พื้นฐานเหล่านี้ ให้ลองใช้ตัวอย่างต่อไปนี้:

nmap -sS xxxx/24

หรือ

nmap -sS -O -vv xxxx/24

ข้อมูลเพิ่มเติม Nmap

ในคู่มือนี้ เราเพิ่งขีดข่วนพื้นผิวของสิ่งที่ Nmap สามารถทำได้บน Linux หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับมัน ให้เรียกใช้nmapด้วยสวิตช์–help มันจะพิมพ์ทุกตัวเลือกและคำสั่งที่มี

nmap --help

ฝากความเห็น

แก้ไขปัญหาการใช้งาน CPU สูงใน Jitsi Meet บนเบราว์เซอร์ของลูกค้า

แก้ไขปัญหาการใช้งาน CPU สูงใน Jitsi Meet บนเบราว์เซอร์ของลูกค้า

ตรวจสอบปัญหาการใช้งาน CPU สูงผิดปกติของเบราว์เซอร์ Jitsi Meet และลดภาระการทำงานของไคลเอ็นต์โดยการตรวจสอบไทล์วิดีโอ เอฟเฟกต์กล้อง กราฟิกของเบราว์เซอร์ และการตั้งค่าโฮสต์

วิธีการตรวจสอบเมตริกของ Jitsi Videobridge ด้วย Prometheus และ Grafana

วิธีการตรวจสอบเมตริกของ Jitsi Videobridge ด้วย Prometheus และ Grafana

ตรวจสอบสถานะการทำงาน ปริมาณการใช้งานการประชุม และปริมาณการรับส่งข้อมูลของ Jitsi Videobridge ด้วยเอนด์พอยต์ Prometheus ในตัว จากนั้นสำรวจและสร้างกราฟข้อมูลใน Grafana

วิธีการตั้งค่าชื่อโดเมนแบบกำหนดเองสำหรับ Jitsi Meet Docker

วิธีการตั้งค่าชื่อโดเมนแบบกำหนดเองสำหรับ Jitsi Meet Docker

กำหนดค่าโดเมนแบบกำหนดเองสำหรับ Jitsi Meet Docker ด้วย DNS, PUBLIC_URL, HTTPS, Let's Encrypt, พอร์ตไฟร์วอลล์, การตั้งค่า NAT และการตรวจสอบแบบ end-to-end

แก้ไขปัญหา Zimbra Admin Console แสดงข้อผิดพลาด 404 Not Found หลังจากต่ออายุ SSL

แก้ไขปัญหา Zimbra Admin Console แสดงข้อผิดพลาด 404 Not Found หลังจากต่ออายุ SSL

แก้ไขข้อผิดพลาด 404 ใน Zimbra Admin Console หลังจากต่ออายุ SSL โดยตรวจสอบ URL และพอร์ตที่ถูกต้อง การกำหนดเส้นทางพร็อกซี สถานะบริการ ใบรับรองที่ใช้งานอยู่ และบันทึกต่างๆ

แก้ไขข้อความเตือน “PHP OPcache ไม่ได้ถูกกำหนดค่าอย่างถูกต้อง” บน Nextcloud

แก้ไขข้อความเตือน “PHP OPcache ไม่ได้ถูกกำหนดค่าอย่างถูกต้อง” บน Nextcloud

เรียนรู้วิธีการวินิจฉัยและแก้ไขคำเตือนการกำหนดค่า PHP OPcache ของ Nextcloud โดยการตรวจสอบ PHP SAPI ที่ใช้งานอยู่ ขีดจำกัดขนาด ความคิดเห็น และการตั้งค่าการตรวจสอบความถูกต้องซ้ำ

แก้ไขข้อผิดพลาดในการย้ายฐานข้อมูล Kopano หลังจากการอัปเกรดเวอร์ชัน MySQL

แก้ไขข้อผิดพลาดในการย้ายฐานข้อมูล Kopano หลังจากการอัปเกรดเวอร์ชัน MySQL

แก้ไขปัญหาการย้ายฐานข้อมูล Kopano ที่ล้มเหลวหลังจากการอัปเกรด MySQL หรือ MariaDB โดยตรวจสอบข้อมูลสำรอง เวอร์ชันเซิร์ฟเวอร์ โหมด SQL ชุดอักขระ สถานะสคีมา และบันทึกต่างๆ

วิธีการตั้งค่าการตรวจสอบสิทธิ์ LDAP และ Active Directory ใน Nextcloud

วิธีการตั้งค่าการตรวจสอบสิทธิ์ LDAP และ Active Directory ใน Nextcloud

เชื่อมต่อ Nextcloud กับ LDAP หรือ Active Directory ด้วยการส่งข้อมูลที่ปลอดภัย ตัวกรองผู้ใช้และกลุ่ม คุณสมบัติการเข้าสู่ระบบ และการใช้งานที่ผ่านการทดสอบแล้ว

Fix Element Android Notifications Without Google Services: UnifiedPush Guide

Fix Element Android Notifications Without Google Services: UnifiedPush Guide

Fix Element Android notifications on de-Googled phones by configuring UnifiedPush, Android permissions, battery settings, and reliable verification tests.

แก้ไขคำเตือน “ฐานข้อมูลขาดดัชนีบางส่วน” ใน Nextcloud

แก้ไขคำเตือน “ฐานข้อมูลขาดดัชนีบางส่วน” ใน Nextcloud

ล้างคำเตือนเรื่องดัชนีฐานข้อมูลหายไปของ Nextcloud ด้วยคำสั่ง occ อย่างเป็นทางการ สำรองข้อมูลก่อน ดูตัวอย่างการเปลี่ยนแปลง เรียกใช้การซ่อมแซม และตรวจสอบผลลัพธ์

วิธีการตั้งค่า Single Sign-On (SSO) ด้วย Keycloak ใน Element Web

วิธีการตั้งค่า Single Sign-On (SSO) ด้วย Keycloak ใน Element Web

ตั้งค่า Keycloak SSO สำหรับ Element Web โดยเชื่อมต่อ OIDC กับ Synapse กำหนด URL การเรียกกลับที่ถูกต้อง แมปข้อมูลผู้ใช้ และทดสอบการออกจากระบบ