Bandit Level 3 → Level 4
by Watchanan Chantapakul
โจทย์
ด่านนี้ให้ทำการค้นหารหัสผ่านเช่นเดิม เพียงแต่รหัสผ่านสำหรับด่านถัดไปนั้นจะถูกเก็บอยู่ในโฟลเดอร์หรือ directory ที่ชื่อว่า inhere ซึ่งถูกซ่อนอยู่ใน home directory อีกทีนึง
คำสั่งที่เกี่ยวข้อง
ls, cd, cat, file
วิธีการ
- หากเชื่อมต่อ SSH จาก Bandit Level 2 อยู่ ให้ออกจากการเชื่อมต่อโดยกด
Ctrl + c - เชื่อมต่อ SSH เข้าด่านใหม่
ssh bandit3@bandit.labs.overthewire.org -p 2220โดยใช้รหัสผ่านคือคำตอบของ Bandit Level 3
- ใช้คำสั่ง
lsเพื่อดูชื่อไฟล์และ directory จะพบว่ามี directory ชื่อinhereอยู่ - เข้าโฟลเดอร์หรือ directory โดยใช้คำสั่ง
cd inhereรูปแบบคือ
cd <ชื่อ directory> - ใช้คำสั่ง
lsอีกทีนึงเพื่อดูชื่อไฟล์ข้างใน ปรากฎว่าไม่เห็นชื่อไฟล์อะไรเลย เพราะว่ามันเป็นไฟล์ที่ซ่อนอยู่นั่นเอง ดังนั้นต้องเปลี่ยนคำสั่ง - ใช้คำสั่ง
ls -laคำสั่งนี้ทำให้เราเห็นไฟล์ที่ซ่อนอยู่พร้อมกับรายละเอียดของไฟล์เช่น สิทธิ์ในการเข้าถึงและขนาดไฟล์คำสั่ง
ls -laนั้นเกิดจากการที่เราใส่ option (ส่วนเสริม) ให้กับคำสั่ง ซึ่งประกอบจากสอง option ได้แก่-lซึ่งจะทำให้แสดงรายละเอียดของไฟล์ ในขณะที่-aนั้นจะทำให้ไฟล์ที่ถูกซ่อนแสดงทั้งหมดจุดสำคัญตรงนี้ก็คือว่าในระบบปฏิบัติการณ์แบบ GNU/Linux นั้นไฟล์หรือโฟลเดอร์ที่ขึ้นต้นชื่อด้วย
.(เครื่องหมายจุด) นั้นจะถูกมองว่าเป็น hidden file/folder (ไฟล์หรือโฟลเดอร์ที่ถูกซ่อนไว้) นั่นเอง - เพื่อดูเนื้อหาในไฟล์เราก็จะใช้คำสั่ง
cdเช่นเดิม ในที่นี้ก็เพียงใส่ชื่อไฟล์ที่ซ่อนไว้นั่นคือ.hiddenทำให้คำสั่งที่เราต้องใช้คือcd .hiddenนั่นเอง - พบคำตอบ
คำตอบ
pIwrPrtPN36QITSp3EQaw936yaFoFgAB
โดยคำตอบข้างบนนี้ก็คือรหัสผ่านในการใช้สำหรับเข้าสู่ SSH ในด่านถัดไป
tags: Bandit