NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
TH

เครื่องมือรักษาความปลอดภัยโอเพ่นซอร์ส

sqlmap: ค้นหาการฉีดก่อนที่จะพบ

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

ประเด็นสำคัญ

  1. ค้นหาด้วยมือก่อน: พารามิเตอร์ตอบสนองผิดปกติใน Repeater (สตริงข้อผิดพลาด การเปลี่ยนแปลงเวลา) คุณตรวจสอบด้วยเพย์โหลดแบบกำหนดเอง จากนั้นจึงนำ sqlmap เข้ามาเพื่อทำให้สิ่งที่คุณยืนยันแล้วเป็นอัตโนมัติ
  2. รูปแบบการโทรพื้นฐาน: sqlmap -u URL p พารามิเตอร์และ sqlmap --data สำหรับเนื้อหา POST; --batch ข้ามพร้อมท์โดยยอมรับความเสี่ยงในการปฏิบัติงานของคุณเอง
  3. ยกระดับแฟล็กอย่างจงใจ: --level และ --risk เพิ่มปริมาณโพรบ (จุดแทรกเพิ่มเติม, PAYLOADS ที่ก้าวร้าวมากขึ้น) ซึ่งเป็นวิธีที่เซิร์ฟเวอร์ถูกทำให้ออฟไลน์อย่างแน่นอน - จับคู่พวกมันกับสิ่งที่การมีส่วนร่วมอนุญาต
  4. การแจงนับเป็นระยะที่มีประสิทธิผล: --dbs จากนั้น -D db --tables จากนั้น -T table --columns และ --dump เมื่อได้รับความยินยอมจากลูกค้าอย่างชัดเจนเท่านั้น เนื่องจากเป็นการคัดลอกข้อมูลจริง
  5. การเลือกเทคนิคด้วย --technique (B, E, U, T, S) จะบอกเครื่องยนต์ว่าควรลองใช้อะไร ตามเวลาบนเครือข่ายที่ช้าจะเสียเวลาหลายชั่วโมงหาก blind boolean ทำงาน
  6. --os-shell และสคริปต์ tamper มีอยู่และทรงพลัง และทั้งคู่เป็นแฟล็กที่มักจะทำลายสิ่งต่าง ๆ การอ่านสิ่งที่พวกเขานำไปใช้จริงมาก่อนเกิดเพลิงไหม้
  7. ค่ารายงานมีความแม่นยำ: การค้นพบที่ตั้งชื่อแบ็กเอนด์ จุดแทรก และเพย์โหลดที่ได้รับการตรวจสอบจะอ่านได้ดีกว่าภาพหน้าจอเอาต์พุตของสแกนเนอร์ ไม่ว่าเครื่องมือใดก็ตามจะสร้างมันขึ้นมา
  8. แก้ไขเพดานขอบเขต: sqlmap จะไม่เขียนอะไรเลยโดยปราศจากคำขอของคุณ แต่ --dump บนตารางผู้ใช้จริงคือสำเนาข้อมูลไคลเอนต์ที่มีผลกระทบตามมาตามการปฏิบัติตามจริง — เขียนความยินยอมลงในแผนการมีส่วนร่วม

บันทึกจากหน้างาน

คำแนะนำที่ดีที่สุดที่ฉันเคยได้รับ: คุณไม่สามารถทิ้งสิ่งที่คุณพบด้วยมือก่อน ทิ้งเฉพาะเมื่อได้รับความยินยอมเท่านั้น และห้ามทิ้ง --batch กับการผลิตโดยไม่มีคนเฝ้าดูสาย สคีมาที่แจกแจงสร้างรายงานได้ดีกว่าภาพหน้าจอใดๆ

คำถามที่พบบ่อย

sqlmap รับประกันการค้นหาทุกการฉีดหรือไม่

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

การใช้เครื่องมือฉีดอัตโนมัติถูกกฎหมายหรือไม่?

ขัดกับระบบขอบเขตของคุณเองหรือที่ได้รับอนุญาตใช่ เทียบกับสิ่งอื่นใด ไม่; เครื่องมือนี้ไม่เกี่ยวข้องกับอาชญากรรม เพียงแต่ทำให้ดังขึ้น

แล้ว --os-shell ล่ะ?

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

ฉันยังต้องใช้ Burp หรือไม่หากมี sqlmap อยู่

แน่นอน: Burp ค้นหาและตรวจสอบความถูกต้องของการฉีด, sqlmap ระบุมัน และเชื่อมโยงกันแทนที่จะแทนที่กัน

Kinetikatech ช่วยเรื่อง เครื่องมือรักษาความปลอดภัยโอเพ่นซอร์ส ได้อย่างไร

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

คุยกับช่างเทคนิค

เซิร์ฟเวอร์มีปัญหา? เว็บถูกแฮก? โหลดช้า?

ตอบสนองเหตุกรณ์ฉุกเฉินใน 30 นาที — ตลอด 24 ชั่วโมง ทุกวัน

ขอความช่วยเหลือฉุกเฉิน support@kinetikatech.com