RGTR / GUIDE.md
ali3133's picture
Upload 4 files
a378df9 verified
# 🔐 CyberSec Web Vulnerabilities Assistant — دليل المشروع
## هيكل الملفات
```
cybersec-model/
├── data/
│ └── dataset.json ← بيانات الـ 16 ثغرة (JSON)
├── app/
│ ├── app.py ← تطبيق Gradio (يُرفع على HuggingFace)
│ ├── dataset.json ← نسخة البيانات داخل التطبيق
│ ├── requirements.txt ← المتطلبات
│ └── README.md ← وصف المشروع على HuggingFace
├── prepare_dataset.py ← تحويل البيانات لصيغة HF Dataset
└── upload_to_hf.py ← رفع المشروع تلقائياً
```
---
## خطوات الرفع على HuggingFace
### الخطوة 1 — تثبيت المتطلبات
```bash
pip install huggingface_hub datasets gradio pandas
```
### الخطوة 2 — تسجيل الدخول
```bash
huggingface-cli login
```
أو استخدم التوكن مباشرة في أمر الرفع.
### الخطوة 3 — رفع المشروع
```bash
python upload_to_hf.py \
--token hf_XXXXXXXXXXXXXXXXXXXXXXXX \
--repo YOUR_USERNAME/cybersec-assistant
```
استبدل:
- `hf_XXXX...` بـ HuggingFace API Token من: https://huggingface.co/settings/tokens
- `YOUR_USERNAME` باسم حسابك على HuggingFace
### الخطوة 4 — تفعيل الـ Space
- انتقل إلى: `https://huggingface.co/spaces/YOUR_USERNAME/cybersec-assistant`
- سيبدأ البناء تلقائياً (يستغرق 1-3 دقائق)
---
## طريقة عمل النموذج
```
المستخدم يكتب: "XSS"
النموذج يعرض: اسم الثغرة + الوصف فقط
المستخدم يكتب: "XSS commands"
النموذج يعرض: الوصف + جميع الأوامر مع الشرح
```
### الكلمات المحفّزة للأوامر:
`commands` | `أوامر` | `how` | `كيف` | `tool` | `run` | `exploit`
---
## الثغرات المدعومة (16 فئة)
1. Additional Tools
2. XSS Testing
3. LFI Testing
4. Open Redirect
5. SSRF Testing
6. Git Repository Disclosure
7. Subdomain Takeover
8. CORS Testing
9. WordPress Security Testing
10. Directory & File Bruteforcing
11. Hidden Parameter Discovery
12. Sensitive File Discovery
13. Vulnerability Scanning
14. URL Collection & Analysis
15. Live Host Discovery
16. Subdomain Enumeration
---
## التطوير المستقبلي
- [ ] إضافة نماذج لغوية (fine-tuned LLM) للإجابة عن أسئلة مفتوحة
- [ ] دعم SQL Injection, XXE, IDOR
- [ ] إضافة فلتر حسب درجة الخطورة (Critical / High / Medium)
- [ ] API endpoint للتكامل مع أدوات أخرى
- [ ] دعم متعدد اللغات (عربي / إنجليزي)
---
*v1.0 | تصنيف: هجومي | Web Vulnerabilities*