และการบรรยายครั้งนี้เราจะเห็นอีกวิธีหนึ่งในการหาช่องโหว่ของการรวมไฟล์ภายในเครื่องและรับชั้นวางเต็มหรือควบคุมเซิร์ฟเวอร์เป้าหมายทั้งหมด
ดังนั้นในวิดีโอก่อนหน้านี้เราได้เห็นวิธีการใช้ตัวแปร environ ตัวแปรสภาพแวดล้อมของเรา
และในการบรรยายครั้งนี้เราจะมาดูวิธีการทำตามบันทึกเซิร์ฟเวอร์เหล่านี้มีไฟล์บันทึกจำนวนมากและโดยทั่วไปในขณะนี้เราสามารถอ่านไฟล์ใด
ๆ บนเซิร์ฟเวอร์ตราบเท่าที่เราได้รับอนุญาตให้อ่าน
ดังนั้นหากเราสามารถเขียนอะไรก็ได้ลงในไฟล์เหล่านี้เราก็สามารถรันโค้ดและควบคุมเป้าหมายของเราได้
ดังนั้นสิ่งที่คุณต้องทำคือคุณต้องลองและอ่านไฟล์บันทึกใด ๆ
และดูหรือคิดถึงวิธีการโต้ตอบกับไฟล์บันทึกเหล่านี้เพื่อให้คุณสามารถเขียนสิ่งต่าง
ๆ ได้เช่นถ้าไฟล์บันทึกที่คุณกำลังอ่านอยู่ หรือโต้ตอบกับไฟล์บันทึกอีเมลของเราบางทีคุณสามารถส่งอีเมลพร้อมรหัสและจากนั้นมันจะปรากฏขึ้นในไฟล์บันทึก
และตัวอย่างของเราเราจะใช้บันทึก var ของบันทึกนั้นและไฟล์นี้มีการบันทึกทั้งหมดพยายามไปยังเซิร์ฟเวอร์เป้าหมาย
ลองทำกันแล้วคุณจะมีความเข้าใจที่ดีขึ้นในขณะนี้
ตอนนี้ฉันเพิ่งใช้ประโยชน์ขั้นพื้นฐานและฉันพยายามแสดงว่าเป็นรหัสผ่าน
นี่คือไฟล์ที่เราใช้ในการหาประโยชน์ขั้นพื้นฐานของเรา
ฉันจะลบมันออกไปและฉันจะค้นหาการล็อกสายนอกนาฬิกา
ขณะนี้คุณสามารถเห็นไฟล์สามารถอ่านได้และเราสามารถอ่านการพยายามเข้าสู่เซิร์ฟเวอร์เป้าหมาย
ดังนั้นสิ่งที่เรากำลังจะไปเราจะคิดว่าตอนนี้ไฟล์นี้จะแสดงความพยายามเข้าสู่ระบบทั้งหมด
ดังนั้นทำไมไม่ลองเข้าสู่ระบบและดูว่าความพยายามจะปรากฏที่นี่
ดังนั้นฉันจะทำที่นี่
ฉันแค่จะลอง S-sh เข้าสู่เซิร์ฟเวอร์
ดังนั้นฉันจะใช้ S-sh เนื่องจาก I Sage เป็นเพียงบริการการเข้าสู่ระบบระยะไกลที่ใช้โดยเว็บเซิร์ฟเวอร์
ค่อนข้างทุกเว็บเซิร์ฟเวอร์ที่ติดตั้ง
ดังนั้นเราจะลอง S-sh เข้าไปแล้วเราจะทำการ S-sh จากนั้นเราจะใส่ชื่อผู้ใช้
และฉันจะใส่ชื่อผู้ใช้แบบสุ่มซึ่งอาจไม่มีอยู่จริง
ฉันแค่ต้องการดูว่าคำขอนี้จะถูกบันทึกไว้ในล็อกไฟล์หรือไม่
ดังนั้นฉันแค่
SS ฉันจะไปที่ S-sh และฉันจะใส่ชื่อผู้ใช้เป็นแบบสุ่มแล้วฉันจะทำมันและเราจะไปกับที่อยู่ IP
ซึ่งคือ 10 20 9:46 และ จะเข้าตอนนี้มันขอรหัสผ่าน
เห็นได้ชัดว่าชื่อผู้ใช้นี้ไม่มีอยู่แล้วดังนั้นฉันจะใส่รหัสผ่านแบบสุ่มเช่นกัน
ฉันไม่ได้พยายามแฮ็คโดยใช้ S-sh
แท้จริงฉันแค่พยายามเข้าสู่ระบบฉันจะไปที่ Control-C ตอนนี้และฉันต้องการดูว่าสิ่งนี้จะถูกบันทึกไว้ในไฟล์นี้หรือไม่
ดังนั้นฉันจะส่งคำขออีกครั้งและฉันจะค้นหาชื่อผู้ใช้ของฉันดังนั้นชื่อผู้ใช้ที่ถูกเรียกว่าสุ่มและฉันจะดูว่ามันถูกบันทึกไว้หรือไม่และคุณสามารถดูได้ที่นี่มันยังเป็นเมาส์และไฟล์บันทึก
ดังนั้นจึงถูกบันทึกในเซิร์ฟเวอร์ว่ามีคนพยายามลงชื่อเข้าใช้ด้วยชื่อผู้ใช้แบบสุ่มและมีที่อยู่ IP ของฉัน
ดังนั้นมันจึงบันทึกที่อยู่ IP ของฉันด้วย
ดังนั้นตอนนี้เราสามารถอ่านไฟล์นั้นและเรายังสามารถเขียนไปยังไฟล์โดยเข้าสู่ระบบด้วยบัญชีที่มีอยู่
ดังนั้นสิ่งที่ฉันจะทำตอนนี้คือจริง ๆ
แล้วฉันจะพยายามเข้าสู่ระบบอีกครั้งและแทนที่จะใส่ชื่อผู้ใช้แทนฉันใส่ชื่อผู้ใช้เป็นแบบสุ่ม
จริง ๆ แล้วฉันจะวาง PH peacoat
ที่เราเคยใช้เพื่อให้เชลล์ย้อนกลับหรือการเชื่อมต่อย้อนกลับบนเซิร์ฟเวอร์
ตอนนี้อีกครั้งคุณสามารถใช้รหัสหน้าใด ๆ ที่คุณต้องการในตัวอย่างของฉัน
ฉันจะใช้รหัสที่จะให้เชลล์ย้อนกลับบนคอมพิวเตอร์เป้าหมาย
ดังนั้นก่อนที่ฉันจะเรียกใช้รหัสฉันจะฟังในส่วนนั้นและฉันจะทำเช่นนั้นโดยใช้ netcat เหมือนที่เราเคยทำ
ดังนั้นฉันจะเป็น netcat E โวลต์ LP และฉันจะทำให้ส่วนของฉันคือ
8 8 8 8 และตอนนี้เรากำลังฟังการเชื่อมต่ออยู่และฉันจะพยายามลงชื่อเข้าใช้อีกครั้งกับเป้าหมาย
และในกรณีนี้ฉันจะใส่ Ph Veikko ของฉัน
รหัสเดียวกันกับที่เราใช้มาก่อน
ดังนั้นชื่อผู้ใช้ของฉันจะเป็นฉันจะใส่เครื่องหมายคำพูดสองตัวแล้วฉันจะใส่รหัสของฉันเพื่อใช้และผ่านและจากนั้นเราจะส่งคำสั่งคำสั่ง
PH ที่เราต้องการเรียกใช้
และคำสั่งนั้นจะใช้เครื่องหมายคำพูดเดี่ยวที่นี่
แล้วคำสั่งของฉันจะเป็น netcat bin
sh
จากนั้นฉันจะใส่ที่อยู่ IP ของฉันซึ่งคือ 10 20 14 ถึง 0
8 จากนั้นฉันจะใส่ส่วนที่ฉันกำลังฟังซึ่งเป็น 8 8 8 8 ด้วยวิธีนี้
คุณจะได้รับช็อตเด็ดด้วยรหัสนี้เพียงครั้งเดียวเพราะถ้าคุณใส่รหัส
Kura อย่างไม่ถูกต้องสิ่งทั้งหมดจะพังและไฟล์จะไม่ปรากฏอีกต่อไปเพราะคุณมีข้อผิดพลาดในรหัสของคุณ
ดังนั้นสิ่งที่ฉันแนะนำคือฉันจะให้ผ่านเพราะมันเป็นฟังก์ชั่นที่ปลอดภัย
และฉันแน่ใจว่านี่จะทำงานได้อย่างถูกต้อง
ฉันแค่ต้องการฉันลืมที่จะใส่เครื่องหมายอัฒภาคที่นี่เพื่อที่ฉันจะวางไว้ที่นั่น
ดังนั้นฉันแน่ใจว่ารหัสนี้จะถูกต้อง แต่ฉันมี minuses จำนวนมากในที่นี่
ฉันมีช่องว่างจำนวนมากและมีเครื่องหมายทับหลายจุดซึ่งมักมีปัญหาเมื่อคุณพยายามส่งผ่านระหว่างคำสั่งถัดไปและคุณสามารถข้ามอักขระเหล่านี้ได้
แต่สิ่งที่ฉันแนะนำคือคุณเข้ารหัสการใช้งานจริงและฐาน 64 แล้วถอดรหัสที่ปลายอีกด้าน
ดังนั้นฉันจะแสดงวิธีการทำเช่นนั้น
ก่อนอื่นฉันจะคัดลอกคำสั่งนี้
นี่คือผลลัพธ์ที่เราต้องการให้ฟังก์ชันอภิบาลทำงานและคัดลอกมัน
ฉันจะไปที่
burps ของฉันและฉันจะไปที่ตัวถอดรหัสของฉันที่นี่
เราไม่เคยดูที่ตัวถอดรหัสดังนั้นแท็บนี้ให้คุณเข้ารหัสและถอดรหัสข้อความเป็นการเข้ารหัสประเภทต่างๆ
ดังนั้นฉันจะวางสิ่งที่ฉันคัดลอกและฉันจะเข้ารหัสเป็น Bedu 64
ดังนั้นข้อความนี้ netcast จึงเป็นพอร์ต y IP จึงถูกแปลงเป็นรหัสที่เข้ารหัสนี้
ฉันจะคัดลอกรหัสนี้ฉันจะแทนที่ที่นี่ในคำสั่งของฉัน
ดังนั้นแทนที่จะรันแบบนี้แทนที่จะใส่ข้อความฉันจะใส่รหัสฐาน
64 เพื่อให้แน่ใจว่าไม่มีตัวอักษรพิเศษที่รบกวนการทำงานของคำสั่งกับ Bash
ดังนั้นฉันมีสิ่งที่คัดลอก
ตอนนี้ถ้าฉันใช้วิธีนี้เพื่อให้ฉันผ่านของฉันซึ่งเป็นฟังก์ชั่น Peachtree และฉันบอกให้รันคำสั่งแสดงนี้
ตอนนี้เห็นได้ชัดว่าถ้าคุณคัดลอกข้อความนี้และเรียกใช้มันจะไม่ทำงานอะไรเพราะมันเป็นเพียงการพูดพล่อยๆ
ดังนั้นฉันต้องบอกว่านี่คือรหัสฐาน 64 และฉันจะทำเช่นนั้นโดยใช้ฟังก์ชั่น APHC เรียกว่าถอดรหัสฐาน 64
ดังนั้นฉันจะบอกให้ถอดรหัสนี้
ข้อความชิ้นนี้
จากนั้นเมื่อคุณถอดรหัสที่วิ่งผ่านบนมัน
ดังนั้นฉันจะพิมพ์มันที่นี่
มันจะเป็น
64 ถอดรหัสและนั่นเป็นฟังก์ชัน ph อีกฟังก์ชันแล้วจากนั้นฉันจะใส่วงเล็บ
ดังนั้นฉันจะทำให้ใหญ่กว่านี้อีกเล็กน้อยเพื่อให้เราสามารถพูดคุยเกี่ยวกับมันได้มากขึ้น
และฉันเพิ่งจะคัดลอกและเขียนอีกครั้งเพื่อเราจะได้พูดถึงมันอีกสักหน่อย
ตกลง.
ดังนั้นก่อนอื่นเราจะใช้ชื่อผู้ใช้เป็นรหัสของเราเป็นรหัสที่เราต้องการฉีดสาเหตุเพราะอย่างที่เราเห็นชื่อผู้ใช้ถูกแสดงบนหน้าบันทึกดังนั้นสิ่งที่เราใส่ในชื่อผู้ใช้จะถูกดำเนินการเป็นคำพูด รหัส.
เรามีอันนั้นระหว่างคำพูดสองคำที่นี่ระหว่างสิ่งนี้กับคำพูดนี้
ตอนนี้เรามีหน้าของเราเพราะเราใช้เสมอและเรามักจะใช้ฟังก์ชั่น passthrough เพื่อเรียกใช้คำสั่ง Unix
บนเซิร์ฟเวอร์เป้าหมาย
ดังนั้นเราจะรักษามันให้เหมือนเดิมและบอกให้มันรันข้อความนี้
แต่ก่อนที่คุณจะเรียกใช้ข้อความนี้ฉันต้องการให้คุณถอดรหัสตามฐาน 64
ดังนั้นเราจึงได้ผ่านการถอดรหัสรหัสต่อไปนี้
และนี่คือรหัส
ดังนั้นนี่คือคำสั่งคำสั่ง net cat ที่เราใช้อยู่เสมอเรากำลังถอดรหัสมันตามฐาน 64
จากนั้นเราก็บอกให้มันรันโดยใช้ฟังก์ชัน pass through เพื่อดำเนินการเป็นคำสั่ง bash
ดังนั้นฉันจะได้อับละอองเกสรตอนนี้
และนี่คือรหัสผ่านถามฉันเพราะคิดว่านี่เป็นชื่อผู้ใช้จริงดังนั้นเราจึงอัดฉีดชื่อผู้ใช้ทั้งหมด
ดังนั้นฉันแค่จะใส่รหัสผ่านอะไรสุ่ม ๆ ที่นี่และที่นั่น
ตอนนี้ควรเก็บตอนนี้ในบันทึก
ดังนั้นรหัสนี้ควรถูกฉีดเข้าไปในบันทึกนั้น
ดังนั้นเราจะกลับไปที่เบราว์เซอร์ของเราแล้วคุณจะเห็นว่าในการฟังทั้งหมดที่นี่
ดังนั้นฉันจะกด Enter ที่นี่ในเบราว์เซอร์
และอย่างที่คุณเห็นว่าเรามีการเชื่อมต่อจากเว็บไซต์เป้าหมายของเราและถ้าเราทำ D.
คุณจะเห็นว่าในเว็บไซต์เป้าหมายโดยมี David ชื่อผู้ใช้ข้อมูลหรือกลุ่มผู้ใช้ที่อ่านได้ง่าย
และฉันสามารถเรียกใช้คำสั่งหรือทำสิ่งที่ฉันต้องการบนเซิร์ฟเวอร์เป้าหมาย
นี่เป็นอีกวิธีหนึ่งในการหาช่องโหว่ของการรวมไฟล์ภายในเครื่องเพื่อรับการแสดงบนคอมพิวเตอร์เป้าหมาย
อีกครั้งนี่เป็นเพียงความคิดและคุณสามารถลองใช้ความคิดเหล่านี้กับไฟล์บันทึกประเภทต่างๆเพื่อให้คุณสามารถลองใช้งานได้โดยไม่ต้องบันทึก
คุณสามารถลองกับไฟล์บันทึกชนิดอื่นได้ แต่คุณต้องลองคิดดู
คุณต้องคิดว่าคุณสามารถฉีดโค้ดลงในไฟล์บันทึกนั้นได้อย่างไร
ตัวอย่างเช่นที่ฉันบอกว่าเป็นเซิร์ฟเวอร์อีเมลและลองส่งอีเมลถ้าเป็นไฟล์บันทึกนอกแบบที่เรามีในตัวอย่างปัจจุบันจากนั้นลองลงชื่อเข้าใช้ด้วย
S-sh และดูว่าคุณสามารถฉีดรหัส ถ้ารหัสนั้นจะถูกดำเนินการในคอมพิวเตอร์เป้าหมาย