Bỏ qua

Linux Basic 06

Introduction

EHCTF

Category: Misc

Write-up date: 03/03/2025

Question: Trong linux, ví dụ có một tiến trình là opera.exe có định danh là 6969 thì làm sao để biết được folder gốc mà nó hoạt động là ở đâu?

Point: 286

Solve

Theo doc của linux kernel thì tất cả những process của linux đều được thể hiện dưới dạng tệp thư mục ở trong /proc, mỗi thư mục của tiến trình đều được đánh bằng mã định danh (PID). Vậy để biết chương trình chạy ở thư mục nào, ta có thể ls để xem cwd link tới đâu. Và vì folder proc là một folder đặc biệt, yêu cầu quyền root để tương tác với file nên ta thêm sudo và đầu câu lệnh.

FLAG: EHCTF{sudo ls -la /proc/6969/cwd}