ผู้บรรยาย: เช่นเดียวกับที่เราทำก่อนหน้านี้
ในวิดีโอที่แล้ว เราใส่กลับห้าครั้ง จากนั้นเราใส่รหัสผ่าน ETC เพื่อเข้าถึงไฟล์รหัสผ่าน
สิ่งที่เราจะทำในวันนี้คือเราจะพยายามเข้าถึงไฟล์ที่อยู่บนเซิร์ฟเวอร์อื่น
ดังนั้น หากคุณกำลังทำการทดสอบนี้บนเว็บเซิร์ฟเวอร์จริง
คุณจะต้องจัดเก็บไฟล์ที่คุณต้องการเข้าถึง
จะต้องเก็บไว้ในที่ที่มีที่อยู่ IP จริงหรือด้วยชื่อโดเมน
ฉันกำลังทำสิ่งนี้บนเซิร์ฟเวอร์ในพื้นที่ของฉัน ดังนั้นฉันจะเก็บสิ่งนี้ไว้บนเว็บเซิร์ฟเวอร์บนเครื่อง
Kali ในวันที่ 10 20. 14. 203.
นี่คือ 10 20. 14. 204 และฉันจะเก็บไฟล์ไว้ที่
10 20. 14. 203.
อย่างที่ฉันพูดไป ไฟล์นั้นสามารถเป็นอะไรก็ได้
อาจเป็นเว็บเชลล์ อาจเป็นเพย์โหลด
สิ่งที่ฉันจะทำคือ ฉันจะสร้างไฟล์
php ที่ง่ายมาก
นี่เป็นเพียงการเริ่มต้นและสิ้นสุด php ของไฟล์
และสิ่งที่ฉันจะใส่ลงในไฟล์ ฉันจะใช้ฟังก์ชันที่เรียกว่า
passthru และในฟังก์ชันนั้น โดยทั่วไปฟังก์ชันนี้ใช้ทำอะไร
มันจะรันคำสั่งของระบบปฏิบัติการ
ดังนั้นมันจึงรัน Windows, Linux หรือขึ้นอยู่กับเว็บเซิร์ฟเวอร์มันจะรันคำสั่งที่เกี่ยวข้องกับสิ่งนั้น
ดังนั้น คุณใส่คำสั่งที่นี่ระหว่างเครื่องหมายคำพูดทั้งสอง
และฉันจะใช้คำสั่งเดียวกับที่เราใช้กับช่องโหว่ในการเรียกใช้โค้ด
ซึ่งเป็นคำสั่ง netcat ซึ่งทำให้เราได้รับการเชื่อมต่อ การเชื่อมต่อย้อนกลับจากเป้าหมายของเรา
ผมจะวางมันไว้ตรงนี้
เรามาดูสิ่งนี้กันก่อน ดังนั้น php
และส่วนท้าย สิ่งเหล่านี้เป็นเพียงจุดเริ่มต้นและจุดสิ้นสุดของไฟล์
ของไฟล์ php
Passthru เป็นฟังก์ชันที่ฉันจะใช้ซึ่งจะรันคำสั่งใดๆ
ที่แทรกระหว่างใบเสนอราคา
และฉันกำลังใช้คำสั่งเดียวกันกับที่เราใช้ในช่องโหว่ของการดำเนินการคำสั่ง
ซึ่งจะทำการเชื่อมต่อย้อนกลับกับคอมพิวเตอร์ของฉัน
ทั้งหมดนี้เป็นสิ่งที่ดี ตอนนี้ขั้นตอนต่อไปคือขั้นตอนที่สำคัญที่สุดและกำลังจัดเก็บไฟล์นี้
อย่างที่ฉันพูดไป ถ้าเป้าหมายของคุณเป็นเว็บเซิร์ฟเวอร์ระยะไกล
คุณควรเก็บไฟล์นี้ไว้ในที่ที่มี IP จริง ซึ่งคุณสามารถเข้าถึงได้จากเว็บเซิร์ฟเวอร์ระยะไกล
ตอนนี้ฉันกำลังพยายามเข้าถึงสิ่งนี้จากเครื่อง Metasploitable
ของฉันซึ่งสามารถเข้าถึงไฟล์ที่จัดเก็บไว้ในเครื่อง
Kali เพราะทั้งคู่อยู่ในเครือข่ายเดียวกัน
และฉันจะเรียกสิ่งนี้ว่า ฉันจะเก็บไว้ใน
var, www html ของฉัน ดังนั้นมันถูกเก็บไว้ใน Kali ไม่ใช่ใน Metasploitable
และฉันจะเรียกมันว่า
ย้อนกลับ และฉันจะบันทึกเป็น txt ไม่ใช่ php
และฉันกำลังทำเช่นนี้ ถ้าฉันเก็บไว้เป็น
php มันจะถูกดำเนินการบนเครื่องกาลี
มันจะสร้างการเชื่อมต่อย้อนกลับจากเครื่องกาลี และฉันไม่ต้องการอย่างนั้น
ฉันไม่ต้องการแฮ็คเครื่องกาลี จริงๆ แล้ว
ฉันสามารถเข้าถึงเครื่องกาลีได้แล้ว
เครื่องที่ฉันต้องการแฮ็คคือเครื่อง Metasploitable
และอีกเครื่องหนึ่งถูกเก็บไว้จากระยะไกล
ดังนั้น เพื่อให้สามารถรวมโค้ด php และรันบนเครื่องระยะไกลได้
เราจะใช้เป็น txt และดำเนินการบนเครื่อง
Metasploitable แทนการรันบน Kali ของฉัน
ผมเลยเก็บเป็น txt และจะบอกว่า save ไว้ แล้วมาดูที่นี่กัน
ดังนั้นถ้าฉันไปที่โฮสต์ในพื้นที่ของฉันและถ้าฉันพูดกลับ
txt เราจะเห็นไฟล์ของเราที่นี่
อีกครั้ง นี่คือโฮสต์ในพื้นที่ของฉันซึ่งไม่ใช่เครื่อง
Metasploitable
มันคือ 10 20. 14. 203 และ Metasploitable
อยู่ที่ 204
แล้วเราจะดำเนินการนี้อย่างไร?
อันดับแรก ให้ฉันฟังการเชื่อมต่อเหมือนที่เคยทำมา
มันจะเป็นแค่ netcat bvlp 8080
จากนั้น แทนที่จะรวมไฟล์บนเซิร์ฟเวอร์เดียวกัน
ฉันจะรวมไฟล์ระยะไกลและคำสั่งจะเป็น http ดังนั้นมันจะเป็นลิงก์ไปยังไฟล์นี้
เพื่อให้เราสามารถเข้าถึงไฟล์ที่นี่เป็น
txt ฉันจะคัดลอกและวางที่นี่
และในบางกรณี คุณอาจต้องเพิ่ม ?
ในตอนท้ายเพื่อให้ไฟล์นี้ถูกเรียกใช้งานเป็น php
ดังนั้นฉันจะทบทวนเรื่องนี้อีกครั้งหนึ่ง
รวมถึงไฟล์ระยะไกลซึ่งอยู่บนเซิร์ฟเวอร์ระยะไกล ตรวจสอบให้แน่ใจว่าเป้าหมายของคุณสามารถเข้าถึงเซิร์ฟเวอร์ระยะไกลได้
และอย่าลืมเก็บเป็น txt เพราะถ้าคุณเก็บไว้เป็น
php ไฟล์นี้จะเป็นไฟล์ย้อนกลับ จะถูกดำเนินการบนเซิร์ฟเวอร์ระยะไกล
ดังนั้นมันจะถูกประหารชีวิตในวันที่ 203 แทนที่จะถูกประหารชีวิตใน
204
และฉันกำลังเก็บมันเป็น txt ด้วยวิธีนี้ มันจะทำงานบน
204 และมันจะให้การเชื่อมต่อระยะไกลกับคอมพิวเตอร์เครื่องนี้กับคอมพิวเตอร์ Metasploitable
ถ้าฉันกลับมาที่นี่ อย่างที่คุณเห็น เรามีการเชื่อมต่อระยะไกล
หากเราทำ uname -a คุณจะเห็นว่านี่คือเครื่อง
Metasploitable ไม่ใช่เครื่อง Kali
ดังนั้นโดยพื้นฐานแล้วเราสามารถเข้าถึงเครื่อง
Metasploitable ได้อย่างเต็มที่ผ่านช่องโหว่การรวมไฟล์ระยะไกล
ตอนนี้ถ้าเราทำ ls เราสามารถทำ pwd เพื่อดูว่าเราอยู่ที่ไหน และเราสามารถเรียกใช้คำสั่ง
Linux ใดๆ ที่เราต้องการได้บนเครื่องและทำทุกอย่างที่เราต้องการ
โดยพื้นฐานแล้วเรามีสิทธิ์เข้าถึงเครื่องนั้นได้อย่างเต็มที่