การแฮ็กอย่างมีจริยธรรม - การเป็นพิษของ DNS

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

ตัวอย่างเช่นผู้ใช้พิมพ์ www.google.com แต่ผู้ใช้ถูกส่งไปยังไซต์หลอกลวงอื่นแทนที่จะถูกส่งไปยังเซิร์ฟเวอร์ของ Google ตามที่เราเข้าใจแล้ว DNS เป็นพิษถูกใช้เพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเพจปลอมที่จัดการโดยผู้โจมตี

DNS Poisoning - การออกกำลังกาย

มาทำแบบฝึกหัดเกี่ยวกับพิษของ DNS โดยใช้เครื่องมือเดียวกัน Ettercap.

DNS Poisoning ค่อนข้างคล้ายกับ ARP Poisoning ในการเริ่มต้น DNS เป็นพิษคุณต้องเริ่มต้นด้วยการเป็นพิษของ ARP ซึ่งเราได้พูดถึงไปแล้วในบทที่แล้ว เราจะใช้DNS spoof ปลั๊กอินที่มีอยู่แล้วใน Ettercap

Step 1- เปิดเทอร์มินัลแล้วพิมพ์“ nano etter.dns” ไฟล์นี้มีรายการทั้งหมดสำหรับที่อยู่ DNS ซึ่ง Ettercap ใช้เพื่อแก้ไขที่อยู่ชื่อโดเมน ในไฟล์นี้เราจะเพิ่มรายการปลอมของ“ Facebook” หากมีคนต้องการเปิด Facebook เขาจะถูกเปลี่ยนเส้นทางไปยังเว็บไซต์อื่น

Step 2- ตอนนี้แทรกรายการใต้คำว่า“ เปลี่ยนเส้นทางไปที่ www.linux.org” ดูตัวอย่างต่อไปนี้ -

Step 3- บันทึกไฟล์นี้แล้วออกโดยบันทึกไฟล์ ใช้“ ctrl + x” เพื่อบันทึกไฟล์

Step 4- หลังจากนี้กระบวนการทั้งหมดจะเหมือนกันเพื่อเริ่มการเป็นพิษของ ARP หลังจากเริ่มการเป็นพิษของ ARP ให้คลิกที่“ ปลั๊กอิน” ในแถบเมนูแล้วเลือกปลั๊กอิน“ dns_spoof”

Step 5 - หลังจากเปิดใช้งาน DNS_spoof คุณจะเห็นผลลัพธ์ว่า facebook.com จะเริ่มปลอมแปลงเป็น Google IP ทุกครั้งที่มีคนพิมพ์ในเบราว์เซอร์

หมายความว่าผู้ใช้รับหน้า Google แทนที่จะเป็น facebook.com บนเบราว์เซอร์

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

ป้องกัน DNS Poisoning

ในฐานะแฮ็กเกอร์ที่มีจริยธรรมงานของคุณอาจทำให้คุณอยู่ในตำแหน่งของการป้องกันมากกว่าการทดสอบด้วยปากกา สิ่งที่คุณรู้ว่าเป็นผู้โจมตีสามารถช่วยคุณป้องกันเทคนิคต่างๆที่คุณใช้จากภายนอกได้

นี่คือการป้องกันการโจมตีที่เราเพิ่งกล่าวถึงจากมุมมองของผู้ทดสอบปากกา -

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

  • ใช้ IP DHCP Snooping บนสวิตช์เพื่อป้องกันการเป็นพิษของ ARP และการโจมตีแบบหลอกๆ

  • ใช้นโยบายเพื่อป้องกันโหมดสำส่อนบนอะแดปเตอร์เครือข่าย

  • โปรดใช้ความระมัดระวังในการปรับใช้จุดเชื่อมต่อไร้สายโดยทราบว่าการรับส่งข้อมูลทั้งหมดบนเครือข่ายไร้สายอาจมีการดมกลิ่น

  • เข้ารหัสการรับส่งข้อมูลที่ละเอียดอ่อนของคุณโดยใช้โปรโตคอลการเข้ารหัสเช่น SSH หรือ IPsec

  • การรักษาความปลอดภัยของพอร์ตถูกใช้โดยสวิตช์ที่มีความสามารถในการตั้งโปรแกรมเพื่ออนุญาตให้เฉพาะที่อยู่ MAC ที่เฉพาะเจาะจงในการส่งและรับข้อมูลในแต่ละพอร์ต

  • IPv6 มีประโยชน์ด้านความปลอดภัยและตัวเลือกที่ IPv4 ไม่มี

  • การเปลี่ยนโปรโตคอลเช่น FTP และ Telnet ด้วย SSH เป็นการป้องกันการดมกลิ่นที่มีประสิทธิภาพ หาก SSH ไม่ใช่โซลูชันที่ทำงานได้ให้พิจารณาปกป้องโปรโตคอลเดิมที่เก่ากว่าด้วย IPsec

  • Virtual Private Networks (VPN) สามารถป้องกันการดมกลิ่นได้อย่างมีประสิทธิภาพเนื่องจากลักษณะการเข้ารหัส

  • SSL เป็นการป้องกันที่ยอดเยี่ยมพร้อมกับ IPsec

สรุป

ในบทนี้เราได้กล่าวถึงวิธีที่ผู้โจมตีสามารถจับภาพและวิเคราะห์การรับส่งข้อมูลทั้งหมดโดยการวางแพ็คเก็ตสนิฟเฟอร์ในเครือข่าย จากตัวอย่างแบบเรียลไทม์เราได้เห็นว่าการรับข้อมูลรับรองของเหยื่อจากเครือข่ายนั้นง่ายเพียงใด ผู้โจมตีใช้การโจมตี MAC, ARP และการโจมตีด้วยพิษ DNS เพื่อดักจับการรับส่งข้อมูลในเครือข่ายและเก็บข้อมูลที่ละเอียดอ่อนเช่นการสนทนาทางอีเมลและรหัสผ่าน