9. راهنمای خلاصه و برگ تقلب‌ها

در این صفحه، دستورات حیاتی خط فرمان لینوکس که برای مدیریت سیستم و حل چالش‌های CTF به آن‌ها نیاز دارید، به صورت دسته‌بندی شده آورده شده است.

9.1. مدیریت فایل‌ها و دایرکتوری‌ها

دستورات پایه ناوبری و فایل‌ها

دستور

کاربرد

مثال

pwd

نمایش مسیر دایرکتوری فعلی

pwd

ls

لیست کردن فایل‌ها و پوشه‌ها (با سوییچ -la برای فایل‌های مخفی)

ls -la

cd

تغییر دایرکتوری جاری

cd /var/log

mkdir

ساخت یک پوشه جدید

mkdir dpic_project

rm

حذف فایل یا پوشه (با سوییچ -rf برای حذف بازگشتی و اجباری)

rm -rf /tmp/test

9.2. جستجو و پردازش متن (مهم برای CTF)

برای پیدا کردن پرچم‌ها (Flags) یا استخراج اطلاعات خاص از فایل‌های لاگ سنگین، از دستورات زیر استفاده می‌شود:

  • دستور ``grep``: جستجوی یک عبارت خاص درون فایل‌ها.

    grep "dataist" /etc/passwd
    # پیدا کردن کلمه flag در تمام فایل‌های متنی پوشه فعلی
    grep -r "flag" .
    
  • دستور ``find``: جستجوی فایل‌ها و پوشه‌ها بر اساس نام، حجم یا دسترسی.

    find /home -name "*.txt"
    

9.3. مدیریت سیستم و شبکه

بررسی وضعیت سیستم و شبکه

دستور

کاربرد

مثال

top / htop

نمایش زنده فرآیندهای در حال اجرا و مصرف رم/پردازنده

htop

ip a

نمایش کارت‌های شبکه و آدرس‌های IP متصل به سیستم

ip a

ss / netstat

بررسی پورت‌های باز و اتصالات فعال شبکه

ss -tulpn

systemctl

مدیریت سرویس‌های سیستم (شروع، توقف، وضعیت)

systemctl status sshd

نکته

در مسابقات CTF و محیط‌های عملیاتی، ترکیب دستورات بالا به کمک پایپ (|) یکی از قدرتمندترین ابزارهای شماست. به عنوان مثال: ss -tulpn | grep 80