๐Ÿš€ PICOCTF SECTION 1 โ€” Onboarding & Connection

Environment: Linux Shell / Webshell Filosofi: Teliti membaca instruksi adalah setengah dari perjuangan. Target: SSH (Secure Shell), Netcat (nc), & Flag Discovery.


FASE 1 โ€” Identifikasi Flag

Flag adalah string teks unik yang membuktikan Anda telah memecahkan tantangan.

  • Format Dasar: picoCTF{...}
  • Karakteristik: Sering menggunakan Leet Speak (misal: 1337 untuk leet).

FASE 2 โ€” Penguasaan SSH (Secure Shell)

Tantangan seringkali mengharuskan Anda masuk ke server remote.

2.1 Perintah Standar

# Format: ssh [username]@[host] -p [port]
ssh ctf-player@titan.picoctf.net -p 57470

2.2 Jebakan Klasik (The Period Trap)

Warning: Period Trap

Jangan menyalin tanda titik (.) di akhir kalimat instruksi. Password 1ad5be0d. (dengan titik) akan ditolak. Password yang benar adalah 1ad5be0d.

2.3 Tips Troubleshooting

  • Verbose Mode: Gunakan -v untuk melihat proses debug jika koneksi gagal.
  • Invisible Password: Saat mengetik password di Linux, kursor tidak akan bergerak. Ketik saja dan tekan Enter.

FASE 3 โ€” Netcat (The Swiss Army Knife)

nc digunakan untuk mengirim atau menerima data melalui jaringan.

3.1 Diagram Alur Komunikasi

[ SERVER (PicoCTF) ] <โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ [ CLIENT (Anda) ]
  (Listener Mode)                   (Connector Mode)
  Membuka port &                    Mengetuk pintu ke
  menunggu tamu.                    IP & Port target.

3.2 Perintah Koneksi

# Menghubungkan ke server target
nc titan.picoctf.net [PORT]

Quick Reference โ€” Cheat Sheet

# โ•โ•โ• SSH โ•โ•โ•
ssh -p [PORT] [USER]@[HOST]            # Koneksi SSH dengan port
ssh -v -p [PORT] [USER]@[HOST]         # Verbose mode (Debug)
 
# โ•โ•โ• NETCAT (nc) โ•โ•โ•
nc [HOST] [PORT]                       # Connect ke target
nc -lvnp [PORT]                        # Buka listener (Sisi Server)

Anti-Pattern โ€” Jangan Lakukan Ini

โŒ Salahโœ… Benar
Menyalin titik di akhir passwordHanya salin karakter Alphanumeric
Panik kursor tidak gerak saat ketik passwordTeruskan mengetik dan tekan Enter
Mengabaikan username as ctf-playerSelalu gunakan username sesuai instruksi

๐Ÿ”— Lihat Juga


PicoCTF Section 1 | SSH ยท Netcat ยท Flag Discovery