ผู้สอน: ช่องโหว่ในการรวมไฟล์ในเครื่อง
การหาประโยชน์หรือช่องโหว่เหล่านี้ทำให้คุณสามารถอ่านไฟล์ใดๆ
ที่อยู่ภายในเซิร์ฟเวอร์เดียวกันได้
ดังนั้นแม้ว่าไฟล์นั้นจะอยู่นอก varwww คุณจะสามารถอ่านและอ่านข้อมูลได้
เหตุใดช่องโหว่นี้จึงมีความสำคัญเนื่องจากคุณสามารถอ่านไฟล์ใดๆ
ได้ ดังนั้นหากผู้ใช้จัดเก็บไฟล์สำคัญหรือไฟล์รหัสผ่าน คุณจะสามารถอ่านไฟล์เหล่านั้นได้
จากนั้นคุณจะสามารถใช้ประโยชน์จากเป้าหมายของคุณต่อไปได้
นอกจากนี้ หากมีเว็บไซต์จำนวนมากบนเซิร์ฟเวอร์เดียวกัน และคุณสามารถพบสิ่งนี้ได้ในเว็บไซต์ที่คุณไม่ได้กำหนดเป้าหมาย
คุณอาจสามารถเข้าถึงไฟล์ที่เกี่ยวข้องกับเว็บไซต์ที่คุณกำหนดเป้าหมายแล้วใช้ประโยชน์เพิ่มเติม
เว็บไซต์ของคุณจากที่นั่น
ลองมาดูเรื่องนี้กัน
และเราจะยัง วิธีที่เราจะใช้ประโยชน์จากช่องโหว่นี้คือผ่าน
URL
ปกติแล้วในตัวอย่างการรันโค้ดของเรา
เรากำลังเขียนโค้ดที่นี่
ตอนนี้บางครั้งคุณอาจพบช่องโหว่ของโค้ดใน
URL ดังนั้นจึงมีลักษณะเหมือน CMD แล้วคุณใส่คำสั่งหรือตัวอย่างในนี้
กรณีจะเป็น IP เท่ากับ
IP เช่น 1020, 14, สอง O สาม แล้วคุณใส่เครื่องหมายแล้วคุณใส่ PWD
ของคุณตามหลังเป็นต้นเหตุเพราะตัวอย่างของเราอยู่ในกล่องข้อความเหมือนกัน
กำลังจะเกิดขึ้นที่นี่ ในช่องโหว่การรวมไฟล์ของเรา
ดังนั้นเราจะเห็นได้ว่าเมื่อคุณเข้ามาที่ URL
นี้ มันบอกว่าไฟล์นี้จะใช้หน้าและกำลังโหลดสิ่งที่เรียกว่ารวม
PHP ไว้ด้วย ดังนั้นมันจึงดูเหมือนกำลังโหลดหน้าอื่นอยู่จริง ๆ เหมือนกับหน้าปัจจุบันนี้
กำลังโหลดหน้าอื่นที่เรียกว่ารวม PHP ดังนั้นคุณจะเรียกดูเว็บเซิร์ฟเวอร์อีกครั้งและพยายามทำความเข้าใจและเห็นสิ่งนี้หรือคุณเห็นสิ่งที่เรียกว่า IP เท่ากับ IP แล้วคุณก็รู้ว่า มี ping เช่น สำหรับวิดีโอก่อนหน้า ดังนั้นสำหรับสิ่งนี้
ตอนนี้เรารู้แล้วว่าเป้าหมายของเราพยายามเปิดไฟล์ และไฟล์นี้เรียกว่ารวม
PHP
มาดูกันว่ามีไฟล์ชื่อรวม
PHP หรือไม่ ดังนั้นฉันจะลบทุกอย่างที่นี่ และพยายามเข้าถึงรวม
PHP โดยตรง และอย่างที่เราเห็น เรามีไฟล์ชื่อรวม PHP อยู่ ทำงานไม่ถูกต้อง แต่มีอยู่แล้วและอยู่ในไดเร็กทอรีการทำงานเดียวกัน ลองดูว่าเราสามารถอ่านไฟล์ที่จัดเก็บไว้ในคอมพิวเตอร์ได้หรือไม่ และเราจะใช้ไฟล์ชื่อรหัสผ่าน
ETC
นั่นคือไฟล์ที่มีผู้ใช้ทั้งหมดและเส้นทางของพวกเขาบนเว็บเซิร์ฟเวอร์ปัจจุบัน
มาดูกันดีกว่าว่า
ETC ไฟล์นี้มีผู้ใช้ทั้งหมดสำหรับระบบปฏิบัติการปัจจุบัน
ดังนั้น ถ้าฉันไปที่แคดดี้ของฉันตรงนี้
และถ้าฉันเรียกใช้ที่นี่ ถ้าฉันทำ cat ฯลฯ
รหัสผ่าน คุณจะเห็นผู้ใช้ทั้งหมดที่ฉันมีบนคอมพิวเตอร์ปัจจุบัน และพาธเริ่มต้นของพวกเขาในปฏิบัติการปัจจุบัน
ระบบ.
ดังนั้น เราจะพยายามอ่านไฟล์นี้
และในการทำเช่นนั้น ให้ย้อนกลับไปดูตำแหน่งปัจจุบันของเรา
ตำแหน่งปัจจุบันของเราอยู่ในไฟล์
FI และไดเร็กทอรี FI ดังนั้นเราต้องย้อนกลับไป
หนึ่ง สอง สาม สี่ ห้าครั้งแล้วไปที่รหัสผ่าน ETC ดังนั้นการย้อนกลับทำได้โดยใช้จุดดอท แล้วมาลองทำกันดู
ในขณะนี้ เรากำลังเข้าถึงไฟล์ปัจจุบัน และเพื่อให้ง่ายสำหรับคุณ
ให้ใส่พาธแบบเต็มไว้ที่นี่
ในหน้านั้น มันพยายามเข้าถึงหน้านี้
ดังนั้นสิ่งที่เราต้องการ เรา ต้องการสถานที่ที่เรียกว่ารหัสผ่าน ETC
จริงๆ เราจึงต้องย้อนกลับไปห้าครั้งสำหรับไดเร็กทอรีเหล่านี้
ดังนั้นอันนี้จะเป็นเวลาเริ่มต้นจากที่นี่ ดังนั้นเราจะย้อนกลับ ย้อนกลับ ย้อนกลับ และย้อนกลับ และ จากนั้นเราจะไปที่รหัสผ่าน ETC และอย่างที่คุณเห็น
ตอนนี้เราได้ผลลัพธ์ของไฟล์รหัสผ่าน ETC แล้ว เราสามารถคัดลอกและเก็บไว้ที่นี่
จากนั้นคุณจะสามารถอ่านได้ ข้อมูลเพิ่มเติมเกี่ยวกับเว็บไซต์ที่คุณกำหนดเป้าหมายในขณะนี้
คุณสามารถใช้วิธีนี้เพื่อพยายามเข้าถึงไฟล์ต่างๆ
ไฟล์ที่ละเอียดอ่อน หรือไฟล์ของเว็บไซต์อื่นๆ บนเซิร์ฟเวอร์เดียวกันได้