Tryhackme: CTF อย่างง่าย
Simple CTF เป็นเครื่องง่าย ๆ จาก TryHackMe เราจะใช้ประโยชน์จากการฉีด SQL ใน CMS และใช้เสียงเรียกเข้าเพื่อยกระดับสิทธิ์ (โดยไม่ติดกับดักในความพยายาม)
ตามปกติใน TryHackMe เราต้องเชื่อมต่อกับ VPN หรือใช้ AttackBox ฉันจะเลือก VPN เรากดปุ่ม Start Machine และหลังจากนั้นหนึ่งนาทีพวกเขาก็แสดงที่อยู่ IP ให้เราเห็น ตอนนี้ เราดำเนินการรับรู้เบื้องต้นด้วย Nmap:
nmap -p- -sV -Pn $IP
เราจะเห็นว่าเครื่องมีสามบริการที่เปิดอยู่ SSH , FTP และเว็บเซิร์ฟเวอร์
การแจงนับ FTP
เราจะเห็นว่ามีการเปิดใช้งานการเข้าสู่ระบบแบบไม่ระบุชื่อ และเราสามารถเรียกค้นไฟล์ได้:
ไฟล์นี้เป็นข้อความถึงมิทช์ที่พูดถึงรหัสผ่านที่ไม่รัดกุม เราสามารถโจมตีผู้ใช้ Mitch ในบริการ SSH ได้หรือไม่?
การแจงนับเว็บเซิร์ฟเวอร์
หรืออีกทางหนึ่ง เราสามารถรับรหัสผ่านนี้ได้จากเว็บ ก่อนอื่น เราสามารถหาไดเร็กทอรี /simple ได้โดย fuzzing
หากเราเข้าถึงเราจะเห็นการแสดงผลของ CMS Made Simple ในเวอร์ชัน 2.2.8
การค้นหาโดย Google อย่างรวดเร็วจะนำไปสู่ PoC เพื่อใช้ประโยชน์จากการฉีด SQL ใน CMS นี้ในเวอร์ชันนี้
จากการวิเคราะห์โค้ด เราจะเห็นว่าเป็นการแทรก SQL ตามเวลาบนพารามิเตอร์ m1_idlist ที่อินเทอร์เฟซโมดูล การหาประโยชน์ดั้งเดิมใช้งานได้กับ python 2.7 เราควรแก้ไขให้ใช้กับ python3
การเพิ่มสิทธิ์
เราจะเห็นว่าเราสามารถเรียกใช้ vim ในฐานะรูทได้ จากนั้นเราสามารถยกระดับสิทธิ์ได้อย่างง่ายดายโดยใช้สิ่งนั้นในทางที่ผิด
ตอนนี้ใช้เคล็ดลับ gtfobins นี้ (https://gtfobins.github.io/gtfobins/vim/#sudo) เราสามารถยกระดับสิทธิ์โดยใช้เสียงเรียกเข้าได้โดยไม่มีปัญหาอีกต่อไป
ฉันหวังว่าคุณจะสนุกกับบทความของฉันและพบว่าเนื้อหาของฉันมีประโยชน์ แล้วพบกันใหม่บทความหน้าครับ





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)