และการบรรยายครั้งนี้ฉันต้องการแสดงให้คุณเห็นว่าเราสามารถใช้ทักษะการแทรกเพื่ออ่านไฟล์ใด ๆ บนเซิร์ฟเวอร์ได้อย่างไร
ดังนั้นแม้ว่าไฟล์จะมีอยู่นอกรูต GWW เราจะสามารถอ่านได้เหมือนกับไฟล์
ช่องโหว่การเปิดเผย
และเราจะดูว่าเราสามารถใช้มันเพื่อเขียนไฟล์และอัพโหลดไปยังระบบได้อย่างไร
ดังนั้นสิ่งแรกที่เราจะได้ดูคือเหตุผลที่ไฟล์และฉันจะตั้งทุกอย่างให้รู้ที่นี่
ดังนั้นฉันมีคำสั่งของฉันที่นี่และฉันจะตั้งเลือกหนึ่งฉันหมายเลขสดสองเพราะฉันจะทำสิ่งที่
และเราจะทำอีกสามอย่างที่นี่ดังนั้นไม่เลย
ดังนั้นเราจึงไม่ได้เลือกอะไร
ไม่ไม่ไม่.
ห้าเพราะเรามีห้าบันทึกเมื่อเราทำคำสั่งซื้อ
และแทนที่จะเลือกบางอย่าง
โปรดจำไว้ในวิดีโอที่สามที่เราเลือกฐานข้อมูลตัวอย่างและมันแสดงให้เราเห็นฐานข้อมูลปัจจุบัน
สิ่งที่ฉันต้องการจะทำตอนนี้คือฉันต้องการที่จะทำฟังก์ชั่นอื่นและฟังก์ชั่นที่เรียกว่าโหลดไฟล์และที่นี่ฉันจะตั้งค่าไฟล์ที่ฉันต้องการที่จะโหลดและฉันจะใช้ไฟล์เดียวกันที่เรามี ล็อคในไฟล์รวมถึงช่องโหว่
และมันก็เป็น.
หากคุณเห็นรหัสผ่านเรากำลังพยายามอ่านไฟล์นั้นและคำสั่งของเราคือการรวมกันเลือกไฟล์นั้นและนั่นคือมัน
ดังนั้นฉันจะคัดลอกนี้และฉันจะฉีดที่นี่และฉันจะเพิ่มร้อยละ 23
ซึ่งเป็นความคิดเห็นของฉัน
และอย่างที่คุณเห็นว่าเราจัดการเพื่ออ่านข้อมูลทั้งหมดเนื้อหาทั้งหมดของรหัสผ่านแม้ว่าจะไม่ได้อยู่ใน webroot
ดังนั้นมันจึงถูกเก็บไว้ในนั้นเป็นรหัสผ่านเพื่อให้เราสามารถอ่านอะไรในเซิร์ฟเวอร์จากเว็บไซต์อื่นจากไฟล์อื่น ๆ เซิร์ฟเวอร์
เราสามารถอ่านได้โดยการระบุเส้นทางแบบเต็มของไฟล์ของเรา
สิ่งต่อไปที่ฉันต้องการแสดงให้คุณเห็นคือการเขียนไปยังเซิร์ฟเวอร์
ดังนั้นเราจะเขียนข้อมูลไปยังเซิร์ฟเวอร์
และนี่มีประโยชน์มากเพราะคุณจะสามารถเขียนโค้ดที่คุณต้องการได้
ตัวอย่างเช่นคุณสามารถเขียนรหัสสำหรับสคริปต์ PH คุณสามารถเขียนเขียนรหัสสำหรับเชลล์ไวรัสหรือรหัส PH
เราเพื่อรับการเชื่อมต่อของเรา
ดังนั้นโดยพื้นฐานแล้วมันทำหน้าที่เหมือนช่องโหว่ในการอัพโหลดไฟล์
และในการทำเช่นนั้นฉันจะเขียนโค้ดที่ฉันต้องการทำที่นี่
และเราจะใช้ฟังก์ชั่นที่เรียกว่า outfight
ดังนั้นเราจะทำอย่างไรต่อไปฉันจะล้มและจากนั้นเราจะระบุตำแหน่งที่เราต้องการเก็บไฟล์นั้น
ในกรณีที่ดีที่สุดคุณจะสามารถเขียนไปยัง
Webroot ของคุณและนั่นหมายความว่าคุณสามารถเข้าถึงไฟล์ผ่านเบราว์เซอร์และดำเนินการเพื่อให้คุณสามารถอัปโหลดไฟล์รายสัปดาห์แล้วเชื่อมต่อกับมันและทำสิ่งนั้น
งั้นลองทำกันก่อน
ดังนั้นเราจะทำใน W W W ของเราและนั่นคือเส้นทางเว็บของเรา
ดังนั้นเราจะสามารถเข้าถึงสิ่งต่าง ๆ ผ่านมันหรือคุณสามารถใส่มันได้แม้แต่ Varda WW แล้วใส่
Matel วันหลังจากเก็บมันไว้
ดังนั้นคำสั่งนั้นง่ายมากอีกครั้งเลือก Union
ให้แน่ใจว่าคุณตั้งค่าทุกอย่างและไม่มีอะไรที่ถูกเขียนลงในไฟล์ยกเว้นสิ่งที่คุณใส่ไว้ที่นี่
และฉันใส่ตัวอย่างและมันจะถูกเก็บไว้ในไฟล์ Enviro Debney ของเราวัน WW Matel
และเราเรียกตัวอย่างนั้นว่า
ลองเรียกใช้งานและดูว่าใช้งานได้
ตอนนี้มันไม่ทำงาน
และถ้าคุณลงมาที่นี่คุณจะเห็นว่าคุณออกหรือความสามารถของฉันไม่ได้รับอนุญาตให้สร้างหรือเขียนในไดเรกทอรี
ดังนั้นปัญหาคือเราไม่ได้รับอนุญาตที่เราไม่อนุญาตให้เราเขียนถึงสถานที่นี้โดยเฉพาะ
ดังนั้นเพื่อทดสอบการใช้ประโยชน์นี้ฉันจะเปลี่ยนตำแหน่งนี้เป็น GMP ซึ่งเป็นเวลาและคุณจะเห็นว่าคุณสามารถเขียนได้จริง
ดังนั้นในสถานการณ์ชีวิตจริง
มันขึ้นอยู่กับ.
คุณสามารถลองและดูว่าคุณสามารถเขียนเนื้อหาได้หรือไม่
และนี่เรากำลังพยายามเขียนอยู่
และถ้าเราอ่านในระยะถ้าเราได้ยินสิ่งนั้นจากนั้น ls
และ 10 คุณจะเห็นว่าเรามีสิ่งที่เรียกว่าตัวอย่างและถ้าเราลองอ่านว่าคุณจะเห็นว่ามันมี
เห็นได้ชัดว่ามันมีเนื้อหาของสิ่งที่เราทำมาก่อนซึ่งเป็นตัวเลือกปกติที่คุณเห็น
ดังนั้นสิ่งที่คุณเห็นสำหรับการวางสิ่งสำหรับผู้ชายคนอื่นแล้วมันแสดงให้เราเห็นสิ่งที่อยู่ในนั้นซึ่งเป็นตัวอย่างตัวอย่างซึ่งเป็นสิ่งที่เราต้องการที่จะเขียนลงในไฟล์
ตอนนี้คุณสามารถกำจัดผู้ดูแลระบบและผู้ดูแลระบบผ่านสิ่งต่าง ๆ เพียงแค่ใส่ชื่อผู้ใช้ผิดและจะไม่มีการแสดงที่นี่
ดังนั้นสิ่งเดียวที่คุณจะเห็นคือเอาต์พุตซึ่งเป็นตัวอย่าง
แต่สิ่งนี้มีประโยชน์ก็ต่อเมื่อคุณสามารถเขียนเว็บเซิร์ฟเวอร์ของคุณเพื่อให้คุณสามารถเข้าถึงและใช้เชลล์ของคุณหรือใช้ payload
ของคุณและใช้ประโยชน์จากระบบต่อไป