معرفی Gemini CLI: هک به زبان فارسی
دنیای امنیت سایبری شاهد تحولی بزرگ است. با معرفی Gemini CLI در Kali Linux 2025.3، حالا میتوانیم تستهای امنیتی را با زبان ساده و بدون نیاز به یادگیری syntax پیچیده انجام دهیم. این ابزار قدرتمند، هوش مصنوعی Google Gemini را مستقیماً به ترمینال میآورد.
Gemini CLI چیست؟
Gemini CLI یک رابط خط فرمان (Command Line Interface) برای دسترسی به هوش مصنوعی Google Gemini که به طور ویژه برای Kali Linux طراحی شده است
این ابزار به متخصصان امنیت سایبری اجازه میدهد تا بدون نوشتن اسکریپتهای پیچیده، تستهای امنیتی را با زبان طبیعی انجام دهند.
قابلیتهای کلیدی
1. فهم زبان طبیعی (Natural Language Processing) دیگر نیازی نیست دستورات پیچیده Nmap، Metasploit یا Burp Suite را حفظ کنید. کافی است به زبان ساده بگویید چه میخواهید:
- "پورتهای باز را نشان بده"
- "این سایت را برای آسیبپذیری بررسی کن"
- "Security header های این صفحه چیست؟"
2. اتوماسیون هوشمند Gemini CLI خودش میفهمد کدام ابزار را باید استفاده کند:
- برای اسکن پورت از Nmap استفاده میکند
- برای شناسایی تکنولوژی از WhatWeb
- برای تست امنیتی از ابزارهای مناسب
3. کاملاً رایگان با یک حساب Google معمولی:
- 60 درخواست در دقیقه
- 1,500 درخواست در روز
- بدون محدودیت زمانی
4. پشتیبانی چندزبانه
- فارسی
- انگلیسی
- آلمانی
- فرانسوی
- عربی
- و بیش از 100 زبان دیگر
نیازمندیها
سیستمعامل:
- Kali Linux 2025.3 یا بالاتر
- حداقل 2GB RAM
- 10GB فضای خالی
حساب کاربری:
- حساب Google (رایگان)
- دسترسی به API Gemini
دانلود و نصب Kali Linux
مرحله 1: دانلود Kali Linux از سایت رسمی:
انواع نسخه:
- نسخه نصبی (Installer)
- ماشین مجازی VirtualBox
- ماشین مجازی VMware
- نسخه Live
مرحله 2: اجرا در ماشین مجازی برای تست و آموزش، استفاده از ماشین مجازی توصیه میشود:
- ایمنتر برای تست
- جدا از سیستم اصلی
- امکان Snapshot برای بازگشت
نصب Gemini CLI
مرحله 1: بررسی نسخه Kali
cat /etc/os-releaseباید نسخه 2025.3 یا بالاتر باشد.
مرحله 2: بهروزرسانی سیستم
sudo apt update
sudo apt upgrade -yمرحله 3: نصب Gemini CLI
sudo apt install gemini-cliحجم: فقط 2 مگابایت زمان نصب: کمتر از 1 دقیقه
مرحله 4: اجرای اولیه
gemini-cliمرحله 5: احراز هویت
- انتخاب Login with Google
- وارد کردن اطلاعات حساب
- تأیید دسترسی API
تست قابلیتهای چندزبانه
تست اول - انگلیسی:
Hello, what can you do?
پاسخ: توضیح کامل قابلیتها به زبان انگلیسی
تست دوم - آلمانی:
Hallo, wie geht es dir?
پاسخ: پاسخدهی به زبان آلمانی
تست سوم - فارسی:
سلام، حالت چطوره؟
پاسخ: پاسخدهی روان به زبان فارسی
دستورات عملی اولیه
نمایش مشخصات سیستم:
مشخصات کامپیوتر من رو بده
نتیجه: CPU، RAM، Storage، OS details
اسکن پورتهای باز:
show me open ports on localhost
Gemini خودش دستور Nmap را اجرا میکند
راهاندازی محیط تست: DVWA
DVWA چیست؟
Damn Vulnerable Web Application یک وباپلیکیشن عمداً آسیبپذیر که برای آموزش و تست امنیتی طراحی شده است
نصب DVWA:
sudo apt install dvwaراهاندازی:
sudo dvwa-startسرویس روی پورت 42001 اجرا میشود
دسترسی:
- آدرس: http://localhost:42001
- Username: admin
- Password: password
تنظیم سطح امنیت:
- ورود به DVWA Security
- Security Level را روی Low قرار دهید
- Submit کنید
تستهای عملی امنیتی
تست 1: شناسایی تکنولوژی
درخواست:
تکنولوژی این آدرس سایت روی شبکه محلی من چیست؟ http://localhost:42001
نتیجه:
- Web Server: Apache/2.4.62
- Programming Language: PHP 8.4.2
- Database: MySQL
- Framework: Custom PHP
- OS: Debian
تست 2: بررسی Security Headers
درخواست:
لطفاً security header این صفحه رو بررسی کن http://localhost:42001
نتیجه تحلیل:
Headers موجود:
- Server: Apache/2.4.62
- Content-Type: text/html
Headers گمشده (خطرناک):
- X-Frame-Options: آسیبپذیری Clickjacking
- Content-Security-Policy: امکان XSS attacks
- X-Content-Type-Options: MIME type sniffing
- Strict-Transport-Security: امکان Man-in-the-middle
توصیهها: افزودن header های امنیتی در پیکربندی Apache
تست 3: بررسی آسیبپذیریها
درخواست:
این صفحه رو برای آسیبپذیری بررسی کن
Gemini میتواند:
- SQL Injection را تشخیص دهد
- XSS را پیدا کند
- CSRF tokens را چک کند
- Authentication weaknesses را شناسایی کند
کاربردهای پیشرفته
1. تست Penetration اتوماتیک
یک تست نفوذ کامل روی این آدرس انجام بده
2. راهنمایی مرحلهبهمرحله
چطور SQL Injection تست کنم؟
3. توصیه ابزار
چه ابزارهایی برای تست XSS وجود داره؟
4. تحلیل گزارش
این گزارش Nmap رو تحلیل کن
مزایا و معایب
مزایا:
- آسان برای مبتدیان
- سریع و کارآمد
- یادگیری در حین کار
- رایگان و قدرتمند
- پشتیبانی چندزبانه
معایب:
- نیاز به اینترنت
- محدودیت تعداد درخواست
- نمیتواند جایگزین کامل متخصص شود
هشدارهای امنیتی و قانونی
⚠️ بسیار مهم:
مجاز:
- تست روی سیستم خودتان
- استفاده از DVWA روی localhost
- محیطهای آزمایشگاهی مثل HackTheBox
- شبکههای با مجوز کتبی
غیرمجاز و غیرقانونی:
- تست روی شبکه دیگران بدون اجازه
- اسکن سایتهای عمومی بدون مجوز
- سوء استفاده از آسیبپذیریها
- حمله به سیستمهای واقعی
عواقب قانونی:
- پیگرد قانونی
- جریمههای سنگین
- حبس
- سابقه کیفری
پلتفرمهای قانونی برای تمرین
HackTheBox پلتفرم معروف با ماشینهای مجازی واقعی
TryHackMe آموزش گامبهگام با لبهای تعاملی
PentesterLab تمرکز بر وباپلیکیشنها
OverTheWire بازیهای امنیتی
نکات بهینهسازی
1. مدیریت درخواستها: 60 درخواست در دقیقه را مدیریت کنید
2. ذخیره
gemini-cli > output.txt3. استفاده از تاریخچه: دستورات قبلی را مرور کنید
4. ترکیب با ابزارهای دیگر: خروجی را به ابزارهای دیگر پایپ کنید
سایت های استفاده شده در آموزش
Comments