Tryhackme: CTF อย่างง่าย

Dec 15 2022
Simple CTF เป็นเครื่องง่าย ๆ จาก TryHackMe เราจะใช้ประโยชน์จากการฉีด SQL ใน CMS และใช้เสียงเรียกเข้าเพื่อยกระดับสิทธิ์ (โดยไม่ติดกับดักในความพยายาม)

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) เราสามารถยกระดับสิทธิ์โดยใช้เสียงเรียกเข้าได้โดยไม่มีปัญหาอีกต่อไป

พัง!

ฉันหวังว่าคุณจะสนุกกับบทความของฉันและพบว่าเนื้อหาของฉันมีประโยชน์ แล้วพบกันใหม่บทความหน้าครับ

จาก Infosec Writeups: มีเรื่องราวมากมายเกิดขึ้นใน Infosec ทุกวันซึ่งเป็นเรื่องยากที่จะตามให้ทัน เข้าร่วมจดหมายข่าวรายสัปดาห์ของเราเพื่อรับเทรนด์ล่าสุดของ Infosec ในรูปแบบบทความ 5 หัวข้อ 4 หัวข้อ วิดีโอ 3 รายการ Repos และเครื่องมือ GitHub 2 รายการ และการแจ้งเตือนงาน 1 รายการฟรี!