Bandit Level 4 → Level 5
by Watchanan Chantapakul
โจทย์
ด่านนี้ให้ทำการค้นหารหัสผ่านเช่นเดิม เพียงแต่รหัสผ่านสำหรับด่านถัดไปนั้นจะถูกเก็บอยู่ในโฟลเดอร์หรือ directory ที่ชื่อว่า inhere ซึ่งถูกซ่อนอยู่ใน home directory อีกทีนึง
คำสั่งที่เกี่ยวข้อง
ls, cat, file
วิธีการ
- หากเชื่อมต่อ SSH จาก Bandit Level 3 อยู่ ให้ออกจากการเชื่อมต่อโดยกด
Ctrl + c - เชื่อมต่อ SSH เข้าด่านใหม่
ssh bandit4@bandit.labs.overthewire.org -p 2220โดยใช้รหัสผ่านคือคำตอบของ Bandit Level 4
- ใช้คำสั่ง
lsเพื่อดูชื่อไฟล์และ directory จะพบว่ามีไฟล์ทั้งหมด 9 ไฟล์ ได้แก่-file00-file01-file02-file03-file04-file05-file06-file07-file08-file09
- เราต้องเปิดดูเนื้อหาข้างในไฟล์เหล่านี้ด้วยคำสั่ง
catซึ่งหลักการจะเหมือนกับ Bandit Level 2 ซึ่งก็คือไม่สามารถใช้cat -file00ตรง ๆ ได้ ต้องใช้หลักการของ relative path เข้ามาช่วย - ใช้คำสั่ง
cd ./-file00ดูเนื้อหาของไฟล์ - ใช้คำสั่ง
cd ./-file01ดูเนื้อหาของไฟล์ - …
- ดูไปเรื่อย ๆ จนพบเนื้อหาที่อ่านออก นั่นแหละคือ flag (ธง) ที่เป็นคำตอบของเรา
- พบคำตอบ
คำตอบ
koReBOKuIDDepwhWk7jZC0RTdopnAYKh (คำตอบอยู่ในไฟล์ -file07)
โดยคำตอบข้างบนนี้ก็คือรหัสผ่านในการใช้สำหรับเข้าสู่ SSH ในด่านถัดไป
tags: Bandit