Transcript Net - Kmitl

Netcut
นางสาวศิรินภา พรม
สอน
รหัส 54631101
รายวิชา Data Communication &
Computer Network
หลักสูตรวิทยาศาสตรมหาบัณฑิต
สาขาวิชาการศึ กษาวิทยาศาสตร
Netcut
โปรแกรมควบคุมคอมพิวเตอร์ที่ใช้งาน
อินเทอร์เน็ต
บนระบบเครือข่าย LAN (Local Aria Network
Netcut
Netcut
เป็ น
โปรแกรมควบคุม
คอมพิวเตอร์ที่ใช้งาน
อินเตอร์เน็ตใน
ระบบเครือข่าย LAN โดย
โปรแกรมจะ
อาศัยช่องโหว่ของ
โปรโตคอล ARP
ARP (Address Resolution
Protocol)
ARP เป็ นโปรโตคอลที่ ทางานในชัน
้ Data Link
Layer ของTCP/IP
เป็ นการทางานในชัน้ เชื่อมต่อข้อมูลสาหรับระบบ
เครือข่ายคอมพิวเตอร์ที่เชื่อมต่อแบบ
“การกระจายข่าว (Broadcasting)”
Network แบ่งออกเป็ น
layer
Data
1. ชัน
้ สื่อสารย่อยควบคุมเครืLLC
อข่าย (Logical Link
Link
MAC
Control Sub-layer : LLC)
laye
r
2. ชัน
้ สื่อสารย่อยควบคุ
มการใช้สื่อ (Medium Access
Physical
Control Sub layer : MAC)
layer
ARP (Address Resolution
Protocol)
โปรโตคอล ARP จะทาหน้ าที่ในการค้นหา MAC
Address ของ IP Address
คอมพิวเตอร์ ที่ต้องการจะติดต่อด้วย โดย ARP จะทาการ
Broadcast Frame ไป
ยัง port คอมพิวเตอร์ที่อยู่ในระบบ LAN เพื่อให้ host
สามารถนา MAC address
ไปสร้างเฟรมในชัน้ ของ data link layer ได้
สาหรับการใส่ ARP packet ในเฟรมข้อมูล จะถูกใส่ไว้
ในส่วนของ Data ใน
Data Link frame โดยมีการกาหนดชนิด (Type) เป็ น
ARP (Address Resolution
Protocol)
MAC Address (Media Access Control
Address)
ใช้เพื่อระบุหรืออ้างอิงเครื่องนัน้ ๆเป็ นเสมือนชื่อ
ของ Hardware เครื่องคอมพิวเตอร์แต่ละเครื่องก็จะมีชื่อ
ที่แตกต่างกันด้วย
ตัวเลข 48-bit (เลขฐาน 16 จานวน 6 คู่) เช่น
00:12:F0:58:13:A5
ARP (Address Resolution
Protocol)
IP Address (Internet Protocol address)
ใช้เพื่อระบุที่อยู่ของคอมพิวเตอร์แต่ละเครื่องที่
ทาการเชื่อมต่ออินเตอร์เน็ต รวมไปถึง router, switch,
printer, โทรศัพท์, fax และอุปกรณ์ อิเลคโทนิคส์บางชนิด
อีกด้วย
ตัวเลข 32-bit หรือ 4 byte (เลข Binary หรือ
เลขฐานสอง) เช่น 172.16.254.1
ตัวอย่าง IP Address &Mac
Address
การทางานของ ARP
1. เครื่องที่ต้องการสอบถาม MAC Address ส่ง ARP
packet เรียกว่า ARP Request ซึ่งบรรจุ IP , MAC Address
ของตนเอง และ IP Address ของเครื่องที่ต้องการทราบ MAC
Address ส่วน MAC Address ปลายทางนัน
้ จะถูกกาหนดเป็ น
FF:FF:FF:FF:FF:FF ซึ่งเป็ น Broadcast Address เพื่อให้
ARP packet ถูกส่งไปยังเครื่องทุกเครื่องที่ อยู่ในเน็ ตเวิรค
์
เดียวกัน
การทางานของ ARP
2. เฉพาะเครื่องที่ มี IP Address ตรงกับที่ ระบุ
ใน ARP Packet จะตอบกลับมาด้วย ARP Packet
เช่นกัน โดยใส่ MAC Address และ IP Address ของ
ตนเองเป็ นผูส้ ่ง และใส่ MAC Address และ IP
Address ของเครื่องที่ ส่งมาเป็ นผูร
้ บั packet ที่ตอบ
กลับนี้ เรียกว่า ARP Reply
รูปแบบ Packet
ของ ARP
รูปแบบ Packet ของ ARP
• HTYPE (hardware type) บอกถึงชนิดของฮาร์ดแวร์ที่ ARP ทางานอยู่
• PTYPE (protocol type) ทาหน้ าที่ บอกว่าเฟรม ARP นี้ ถก
ู เรียกใช้จาก
โพรโตคอลใด
• HLEN (hardware length) ทาหน้ าที่ ระบุความยาวของ Physical
Address ในกรณี ของอีเทอร์เน็ ตก็จะมีค่าเป็ น 6
• PLEN (protocol length) ทาหน้ าที่ ระบุความยาวของแอดเดรสของ
โพรโตคอลที่เรียกใช้ ซึ่งในกรณี นี้ที่เรียกจากระบบ IP ก็จะมีค่าเป็ น 4
• OPER (operation) ทาหน้ าที่ ระบุการทางานของ ARP โดยจะมี 4 ค่า คือ
• 01 หมายถึง ARP Request ใช้ในการค้นหา MAC Address
• 02 หมายถึง ARP Replay ใช้ในการตอบกลับเพื่อบอก MAC
Address
• 03 หมายถึง RARP Request ใช้ในการค้นหาหมายเลขของ
โพรโตคอล
• 04 หมายถึง RARP Replay ใช้ในการตอบกลับเพื่อบอกหมายเลขของ
ARP Request and ARP Reply
ARP Request ในส่วนของ MAC Address ของ
ปลายทางจะเป็ น 0 ทัง้ หมดก่อน และเมื่อปลายทางได้รบั ARP
Reply ก็จะตอบกลับด้วย MAC Address ของตัวเอง
Netcut
การทางานของ Netcut คือ การส่ง IP/Mac
Address ปลอมไปยังเครื่องคอมพิวเตอร์เป้ าหมาย
โดยอาศัยช่องโหว่เรื่อง ARP Protocol ทาให้เครื่อง
คอมพิวเตอร์นัน้ ไม่สามารถใช้งานอินเตอร์เน็ทได้ใน
ชัวคราว
่
ช่องโหว่ของ ARP คือ มีระบบความปลอดภัย
ตา่ เนื่ องจากไม่มีการตรวจสอบที่มาของข้อมูลใด ๆ
ทัง้ สิ้น ซึ่งช่องโหว่นี้ เป็ นที่มาของการปลอมข้อมูล
(spoofing)
จาลองการทางานของโปรแกรม Netcut
รูปแบบของระบบเครือข่ายที่มีการติดตัง้
โปรแกรม Netcut โดยมีการติดตัง้ Netcut ที่เครื่อง
192.168.1.90 และแต่ละเครื่องสามารถติดต่อ
Internet โดยผ่าน Router หมายเลข 192.168.1.1
จาลองการทางานของโปรแกรม Netcut
การค้นหาและการ Cut off เครื่องคอมพิวเตอร์ใน
เครือข่าย โปรแกรมจะทาการส่งข้อความออกไปในเครือข่ายโดย
การ Broadcast เมื่อเครื่องปลายทางได้รบั ข้อความก็จะตอบ
กลับด้วยข้อความเดิม พร้อมกับแนบหมายเลย MAC Address
ของตนเองไปด้วย
เมื่อทาการ Cut off โปรแกรมจะทาการ Random
หมายเลข MAC Address ของ Router และทาการส่งข้อความ
ออกไป และเมื่อเครื่องที่ถกู Cut ได้รบั ข้อความก็จะตอบกลับ
เช่นเดิม แต่จะได้รบั เลข MAC Address ของ Router ที่ผิดไป
ทาให้ไม่สามารถใช้งาน Internet ได้
ทดลองการใช้งานโปรแกรม Netcut
1. นาเครื่องคอมพิวเตอร์ที่ติดตัง้ Netcut ไป
อยู่ในระบบ LAN (มีสายหรือ ไร้สายก็ได้) โปรแกรมจะ
ทาการ Scan หาเครื่องคอมพิวเตอร์ในระบบ LAN โดย
การตรวจสอบ IP และร้องขอ MAC Address ของ
เครื่องคอมพิวเตอร์ในระบบ
ทดลองการใช้งานโปรแกรม Netcut
2. เลือกเครื่องคอมพิวเตอร์ภายในระบบ LAN ที่
จะทาการปิดการให้บริการอินเทอร์เน็ตกดปุ่ มปิด (Cut
Off) เครื่องคอมพิวเตอร์ที่ถก
ู Cut off จะไม่สามารถใช้
งานอินเทอร์เน็ตได้ในทันที
ทดลองการใช้งานโปรแกรม Netcut
3. เมื่อต้องการเปิดให้เครื่องคอมพิวเตอร์ที่ถก
ู
Cut off สามารถใช้อินเทอร์เน็ ตได้กเ็ พียงเลือก
Resume เครื่องคอมพิวเตอร์ที่ถก
ู Cut off ภายหลัง
จาก Resume ก็สามารถทางานได้ทนั ที
การป้ องกันและแก้ไข
เราสามารถป้ องกันการถูก Cut ได้โดยการใช้
โปรแกรม Anti-Netcut
ซึ่งหลักการทางานจะคล้ายๆ กับโปรแกรม Netcut
ซึ่งจะส่ง Mac Addressของ Router ให้กบั เครื่องเรา
ตลอดเวลาทาให้เราสามารถใช้งาน internet ต่อไป
ได้นัน่ เอง และอีกแนวทางการแก้ไขอีกวิธี หากเรา
สามารถจา Mac Address ที่แท้จริงของ Router ได้
เราสามารถเข้าไปกาหนด แบบ Static โดยการเข้าที่
Command Prompt จากนัน
้ พิมพ์ Arp –s ตามด้วย
ิด บ
ญญัติ ว่าด้วยการกระท
ิ ดเกี่ยวกั
พรบ.พระราชบั
ว่าด้วยการกระท
าความผาความผ
เกี่ยวกับคอมพิวเตอร์ พ.ศ. ๒๕๕๐ ที่เกี่ยวข้องกับ
ิ
คอมพ
ว
เตอร์
พ
.ศ. ๒๕๕๐
โปรแกรม Netcut
มาตรา 10 ผูใ้ ดกระทาด้วยประการใดโดยมิชอบ
เพื่อให้การทาการของระบบคอมพิวเตอร์ของผูอ้ ื่น ถูก
ระงับ ชะลอ ขัดขวาง หรือ รบกวนจนไม่สามารถทางาน
ตามปกติได้ต้องระวางโทษจาคุก ไม่เกินห้าปี หรือปรับไม่
เกินหนึ่ งแสนบาท หรือ ทัง้ จา
ทัง้ ปรับ
Thank you