วิธีแฮ็กเซิร์ฟเวอร์ (เว็บ)

การแฮ็กเว็บเซิร์ฟเวอร์

เว็บเซิร์ฟเวอร์คือก โปรแกรมคอมพิวเตอร์หรือคอมพิวเตอร์ที่รันแอปพลิเคชัน- เป็นคุณสมบัติหลักในการยอมรับคำขอ HTTP จากไคลเอนต์และส่งหน้าเว็บแล้วตอบกลับการตอบสนอง HTTP นอกจากนี้ยังสามารถกำหนดเป็นโปรแกรมเครื่องเสมือนได้ การจัดส่งประเภทนี้ประกอบด้วยเอกสาร HTML หรือเนื้อหาเพิ่มเติม เช่น สไตล์ชีตและ Javaต้นฉบับ

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

ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับเทคนิคการแฮ็กเว็บเซิร์ฟเวอร์ และวิธีที่คุณสามารถป้องกันเซิร์ฟเวอร์จากการโจมตีดังกล่าว

วิธีแฮ็กเว็บเซิร์ฟเวอร์

ในสถานการณ์จริงนี้ เราจะมาดูโครงสร้างของการโจมตีเว็บเซิร์ฟเวอร์ เราจะถือว่าเรากำลังตั้งเป้าไปที่ www.techpanda.org- เราจะไม่เจาะเข้าไปจริงๆ เพราะนี่ผิดกฎหมาย เราจะใช้โดเมนเพื่อวัตถุประสงค์ทางการศึกษาเท่านั้น

ขั้นตอนที่ 1) สิ่งที่เราต้องการ

ขั้นตอนที่ 2) การรวบรวมข้อมูล

เราจะต้องได้รับที่อยู่ IP ของเป้าหมายของเราและค้นหาเว็บไซต์อื่น ๆ ที่ใช้ที่อยู่ IP เดียวกัน

เราจะใช้เครื่องมือออนไลน์เพื่อค้นหาที่อยู่ IP ของเป้าหมายและเว็บไซต์อื่น ๆ ที่ใช้ที่อยู่ IP ร่วมกัน

การรวบรวมข้อมูล

  • คลิกที่ปุ่มตรวจสอบ
  • คุณจะได้รับผลลัพธ์ดังต่อไปนี้

การรวบรวมข้อมูล

จากผลลัพธ์ข้างต้นพบว่า ที่อยู่ IP ของเป้าหมายอยู่ที่ 69.195.124.112

เรายังพบว่ามี 403 โดเมนบนเว็บเซิร์ฟเวอร์เดียวกัน

ขั้นตอนต่อไปของเราคือการสแกนเว็บไซต์อื่นเพื่อหา SQL ช่องโหว่ในการฉีด หมายเหตุ: หากเราสามารถค้นหา SQL ที่มีช่องโหว่บนเป้าหมายได้ เราก็จะใช้ประโยชน์จากมันโดยตรงโดยไม่ต้องคำนึงถึงเว็บไซต์อื่น

  • ป้อน URL www.bing.com ลงในเว็บเบราว์เซอร์ของคุณ วิธีนี้จะใช้ได้กับ Bing เท่านั้น ดังนั้นอย่าใช้เครื่องมือค้นหาอื่น เช่น google หรือ yahoo
  • ป้อนคำค้นหาต่อไปนี้

ไอพี:69.195.124.112 .php?id=

ที่นี่

  • “ip:69.195.124.112” จำกัดการค้นหาเฉพาะเว็บไซต์ทั้งหมดที่โฮสต์บนเว็บเซิร์ฟเวอร์ด้วยที่อยู่ IP 69.195.124.112
  • “.php?id=” ค้นหาตัวแปร URL GET ใช้พารามิเตอร์สำหรับคำสั่ง SQL

คุณจะได้รับผลลัพธ์ดังต่อไปนี้

การรวบรวมข้อมูล

ดังที่คุณเห็นจากผลลัพธ์ข้างต้น เว็บไซต์ทั้งหมดที่ใช้ตัวแปร GET เป็นพารามิเตอร์สำหรับการแทรก SQL ได้รับการแสดงรายการแล้ว

ขั้นตอนลอจิกถัดไปคือการสแกนเว็บไซต์ในรายการเพื่อหาช่องโหว่ของ SQL Injection คุณสามารถทำได้โดยใช้การฉีด SQL ด้วยตนเองหรือใช้เครื่องมือที่แสดงอยู่ในบทความนี้ ด้วย SQL Injection.

ขั้นตอนที่ 3) การอัปโหลด PHP Shell

เราจะไม่สแกนเว็บไซต์ใด ๆ ที่ระบุไว้เนื่องจากเป็นสิ่งผิดกฎหมาย สมมติว่าเราสามารถเข้าสู่ระบบหนึ่งในนั้นได้ คุณจะต้องอัปโหลดเปลือก PHP ที่คุณดาวน์โหลดมา http://sourceforge.net/projects/icfdkshell/

  • เปิด URL ที่คุณอัปโหลดไฟล์ dk.php
  • คุณจะได้รับหน้าต่างต่อไปนี้

การอัพโหลด PHP Shell

  • การคลิก URL ของ Symlink จะทำให้คุณสามารถเข้าถึงไฟล์ในโดเมนเป้าหมายได้

เมื่อคุณเข้าถึงไฟล์ได้แล้ว คุณสามารถรับข้อมูลรับรองการเข้าสู่ระบบฐานข้อมูล และทำทุกอย่างที่คุณต้องการ เช่น การทำลายข้อมูล ดาวน์โหลดข้อมูล เช่น อีเมล เป็นต้น

ช่องโหว่ของเว็บเซิร์ฟเวอร์

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

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

นอกจากช่องโหว่ของเว็บเซิร์ฟเวอร์ที่กล่าวถึงข้างต้นแล้ว ยังมีปัจจัยอื่นๆ ต่อไปนี้ที่อาจทำให้เกิดการเข้าถึงโดยไม่ได้รับอนุญาต

  • ขาดนโยบายและขั้นตอนด้านความปลอดภัย– การขาดนโยบายและขั้นตอนด้านความปลอดภัย เช่น การอัปเดตซอฟต์แวร์ป้องกันไวรัส การแพตช์ระบบปฏิบัติการ และซอฟต์แวร์เซิร์ฟเวอร์เว็บ อาจทำให้เกิดช่องโหว่ด้านความปลอดภัยสำหรับผู้โจมตีได้

ประเภทของเว็บเซิร์ฟเวอร์

ต่อไปนี้เป็นรายการเซิร์ฟเวอร์เว็บทั่วไป

  • อาปาเช่ – นี่คือเว็บเซิร์ฟเวอร์ที่ใช้กันทั่วไปบนอินเทอร์เน็ต มันเป็นแพลตฟอร์มข้ามแพลตฟอร์ม แต่มักจะติดตั้งบน Linux ที่สุด PHP เว็บไซต์โฮสต์อยู่บน อาปาเช่ เซิร์ฟเวอร์
  • Internet Information Services (IIS) – ได้รับการพัฒนาโดย Microsoft. มันทำงาน Windows และเป็นเว็บเซิร์ฟเวอร์ที่ใช้มากเป็นอันดับสองบนอินเทอร์เน็ต เว็บไซต์ asp และ aspx ส่วนใหญ่โฮสต์อยู่ เซิร์ฟเวอร์ไอไอเอส.
  • Apache Tomcat - ส่วนใหญ่ Java หน้าเซิร์ฟเวอร์ (JSP) เว็บไซต์โฮสต์อยู่บนเว็บเซิร์ฟเวอร์ประเภทนี้
  • เว็บเซิร์ฟเวอร์อื่นๆ – ซึ่งรวมถึงเว็บเซิร์ฟเวอร์ของ Novell และ IBMเซิร์ฟเวอร์ Lotus Domino ของ

ประเภทของการโจมตีเว็บเซิร์ฟเวอร์

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

  • การปฏิเสธการโจมตีบริการ – ด้วยการโจมตีประเภทนี้ เว็บเซิร์ฟเวอร์อาจหยุดทำงานหรือไม่สามารถใช้งานได้สำหรับผู้ใช้ที่ถูกต้องตามกฎหมาย
  • การขโมยระบบชื่อโดเมน – สำหรับผู้โจมตีประเภทนี้ การตั้งค่า DNS จะเปลี่ยนไปให้ชี้ไปที่เว็บเซิร์ฟเวอร์ของผู้โจมตี การรับส่งข้อมูลทั้งหมดที่ควรส่งไปยังเว็บเซิร์ฟเวอร์ถูกเปลี่ยนเส้นทางไปยังรายการที่ไม่ถูกต้อง
  • การดมกลิ่น – ข้อมูลที่ไม่ได้เข้ารหัสที่ส่งผ่านเครือข่ายอาจถูกดักและใช้เพื่อเข้าถึงเว็บเซิร์ฟเวอร์โดยไม่ได้รับอนุญาต
  • ฟิชชิ่ง – การโจมตีประเภทนี้จะปลอมตัวเป็นเว็บไซต์และนำผู้เข้าชมไปยังเว็บไซต์ปลอม ผู้ใช้ที่ไม่สงสัยอาจถูกหลอกให้ส่งข้อมูลที่ละเอียดอ่อน เช่น รายละเอียดการเข้าสู่ระบบ หมายเลขบัตรเครดิต เป็นต้น
  • ฟาร์มมิ่ง – ด้วยการโจมตีประเภทนี้ ผู้โจมตีจะโจมตีเซิร์ฟเวอร์ Domain Name System (DNS) หรือบนคอมพิวเตอร์ของผู้ใช้ เพื่อให้การรับส่งข้อมูลถูกส่งไปยังไซต์ที่เป็นอันตราย
  • การทำให้เสียหน้า ด้วยการโจมตีประเภทนี้ ผู้โจมตีจะแทนที่เว็บไซต์ขององค์กรด้วยหน้าอื่นที่มีชื่อ รูปภาพ ของแฮ็กเกอร์ และอาจมีเพลงพื้นหลังและข้อความด้วย

ผลของการโจมตีที่สำเร็จ

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

เครื่องมือโจมตีเว็บเซิร์ฟเวอร์ที่ดีที่สุด

เครื่องมือโจมตีเว็บเซิร์ฟเวอร์ทั่วไปบางส่วนได้แก่;

  • Metasploit – นี่คือเครื่องมือโอเพ่นซอร์สสำหรับการพัฒนา การทดสอบ และการใช้โค้ดการหาประโยชน์ สามารถใช้เพื่อค้นหาช่องโหว่ในเว็บเซิร์ฟเวอร์และเขียนช่องโหว่ที่สามารถใช้เพื่อโจมตีเซิร์ฟเวอร์ได้
  • เอ็มแพ็ค – นี่คือเครื่องมือหาประโยชน์จากเว็บ เขียนด้วย PHP และได้รับการสนับสนุนโดย MySQL เป็นเครื่องมือฐานข้อมูล เมื่อเว็บเซิร์ฟเวอร์ถูกโจมตีโดยใช้ MPack การรับส่งข้อมูลทั้งหมดจะถูกเปลี่ยนเส้นทางไปยังเว็บไซต์ดาวน์โหลดที่เป็นอันตราย
  • Zeus เครื่องมือนี้ใช้เปลี่ยนคอมพิวเตอร์ที่ถูกบุกรุกให้กลายเป็นบ็อตหรือซอมบี้ บ็อตคือคอมพิวเตอร์ที่ถูกบุกรุกซึ่งถูกใช้เพื่อโจมตีทางอินเทอร์เน็ต บ็อตเน็ตคือกลุ่มคอมพิวเตอร์ที่ถูกบุกรุก บ็อตเน็ตสามารถใช้ในการโจมตีแบบปฏิเสธการให้บริการหรือส่งเมลขยะได้
  • Neoแยก – เครื่องมือนี้สามารถใช้เพื่อติดตั้งโปรแกรม ลบโปรแกรม การจำลองข้อมูล ฯลฯ
ตรวจสอบสิ่งนี้: 10 สุดยอดฟรี DDoS Attack เครื่องมือออนไลน์

วิธีหลีกเลี่ยงการโจมตีบนเว็บเซิร์ฟเวอร์

องค์กรสามารถใช้นโยบายต่อไปนี้เพื่อป้องกันตัวเองจากการโจมตีเว็บเซิร์ฟเวอร์

  • การจัดการแพทช์– สิ่งนี้เกี่ยวข้องกับการติดตั้งแพตช์เพื่อช่วยรักษาความปลอดภัยเซิร์ฟเวอร์ แพตช์คือการอัปเดตที่แก้ไขจุดบกพร่องในซอฟต์แวร์ สามารถใช้แพทช์ได้กับ ระบบปฏิบัติการ และระบบเว็บเซิร์ฟเวอร์
  • การติดตั้งและการกำหนดค่าที่ปลอดภัยของ ระบบปฏิบัติการ
  • การติดตั้งและการกำหนดค่าที่ปลอดภัยของ ซอฟต์แวร์เว็บเซิร์ฟเวอร์
  • ระบบสแกนช่องโหว่– รวมถึงเครื่องมือเช่น Snort, Nmap, การเข้าถึงเครื่องสแกนเนอร์เป็นเรื่องง่าย (SANE)
  • ไฟร์วอลล์ สามารถใช้หยุดง่ายๆได้ การโจมตี DoS โดยการปิดกั้นการรับส่งข้อมูลทั้งหมดที่มาเพื่อระบุที่อยู่ IP ต้นทางของผู้โจมตี
  • โปรแกรมป้องกันไวรัส ซอฟต์แวร์สามารถใช้เพื่อลบซอฟต์แวร์ที่เป็นอันตรายบนเซิร์ฟเวอร์
  • ปิดการใช้งานการดูแลระบบระยะไกล
  • บัญชีเริ่มต้นและบัญชีที่ไม่ได้ใช้ จากระบบ
  • พอร์ตและการตั้งค่าเริ่มต้น (เช่น FTP ที่พอร์ต 21) ควรเปลี่ยนเป็นพอร์ตและการตั้งค่าแบบกำหนดเอง (พอร์ต FTP ที่ 5069)

สรุป

  • เว็บเซิร์ฟเวอร์ จัดเก็บข้อมูลอันมีค่าและสามารถเข้าถึงได้โดยสาธารณสมบัติ สิ่งนี้ทำให้พวกเขาตกเป็นเป้าหมายของผู้โจมตี
  • เว็บเซิร์ฟเวอร์ที่ใช้กันทั่วไป ได้แก่ Apache และ Internet Information Service IIS
  • การโจมตีเว็บเซิร์ฟเวอร์ใช้ประโยชน์จากจุดบกพร่องและการกำหนดค่าผิดพลาดในระบบปฏิบัติการ เว็บเซิร์ฟเวอร์ และเครือข่าย
  • เครื่องมือแฮ็คเว็บเซิร์ฟเวอร์ยอดนิยม ได้แก่ Neoสปลอยต์, MPack และ ZeuS
  • นโยบายความปลอดภัยที่ดีสามารถลดโอกาสที่จะถูกโจมตีได้

จดหมายข่าว Guru99 รายวัน

เริ่มต้นวันใหม่ของคุณด้วยข่าวสาร AI ล่าสุดและสำคัญที่สุดที่ส่งมอบทันที