
AIRecon هو وكيل مستقل للأمن السيبراني يجمع بين نموذج لغوي كبير مستضاف ذاتيًا (Ollama) مع بيئة Kali Linux معزولة عبر Docker وواجهة TUI مبنية على Textual. وهو مصمم لأتمتة تقييمات الأمان واختبار الاختراق واستطلاع مكافآت الثغرات — دون الحاجة إلى أي مفاتيح API أو اعتماد على السحابة.
AIRecon هو وكيل اختبار اختراق مستقل يجمع بين Ollama LLM مستضاف ذاتيًا وبيئة Kali Linux معزولة عبر Docker، وتكاملًا أصليًا مع وكيل Caido، ومسار عمل منظم RECON → ANALYSIS → EXPLOIT → REPORT، وواجهة Textual TUI في الوقت الفعلي — يعمل دون اتصال بالإنترنت تمامًا، ولا يتطلب أي مفاتيح API.

النماذج التجارية القائمة على API (OpenAI GPT-4 وClaude وGemini) تصبح مكلفة للغاية في سير عمل الاستطلاع الذاتي المتكرر، الذي قد يتطلب آلاف استدعاءات LLM في الجلسة الواحدة.
صُمم AIRecon ليعمل محليًا وبشكل خاص 100%.
| الميزة | AIRecon | الوكلاء السحابيون |
|---|---|---|
| يتطلب مفاتيح API | لا | نعم |
| إرسال بيانات الهدف إلى السحابة | لا | نعم |
| يعمل دون اتصال | نعم | لا |
| تكامل Caido | أصلي | لا يوجد |
| استئناف الجلسة | نعم | يختلف |
| قاعدة المعرفة المحلية | ~1.09M سجل | لا يوجد |
§FUZZ§) وfindings وscope.dataset_search بشكل مستقل قبل محاولة تنفيذ تقنيات غير مألوفة — ليرسّخ قراراته في بيانات حقيقية مفهرسة.RECON → ANALYSIS → EXPLOIT → REPORT
لكل مرحلة أهداف محددة وأدوات موصى بها ومعايير انتقال تلقائية. فرض المراحل مرن — الوكيل يُوجَّه لكنه لا يُقيَّد أبدًا. تعمل نقاط التفتيش كل 5 تكرارات (تقييم المرحلة)، و10 (تقييم ذاتي)، و15 (ضغط السياق).
لا يقوم AIRecon بضبط دقيق (fine-tuning) على LLM. "التعلم" لديه هو بيانات تتبع محلية منظمة توجه اختيار الأدوات وتتجنب تكرار المسارات الفاشلة.
الحفظ المحلي (كل شيء على القرص، دون سحابة):
~/.airecon/memory/airecon.db تخزّن الجلسات والنتائج والأنماط ومعلومات الهدف واستخدام الأدوات وأداء النماذج واستخدام المهارات واكتشافات سلاسل الهجوم.~/.airecon/learning/global_learning.json (إحصاءات أداء الأدوات، أنماط الاستراتيجيات، سجل الملاحظات، الرؤى المستخلصة).~/.airecon/memory/by_target/ عند حفظها، وتحتوي على نقاط النهاية والثغرات وطرق تجاوز WAF والبارامترات الحساسة ونقاط نهاية المصادقة.workspace/<target>/payload_memory.json عند تشغيل حفظ الجلسة.كيف يؤثر ذلك على السلوك:
يتطلب AIRecon نموذجًا يتمتع بقدرات تفكير ممتد (كتل <think>) واستدعاء أدوات موثوق. تُكتشف القدرات تلقائيًا عبر البيانات الوصفية لأمر ollama show.
⚠️ دعم استدعاء الأدوات إلزامي. يجب أن يدعم النموذج استدعاء الوظائف/الأدوات الأصلي. النماذج التي لا تمتلك هذه القدرة لن تتمكن من تنفيذ أي أدوات (http_observe، execute، إجراءات المتصفح، إلخ)، مما يجعل AIRecon غير قابل للاستخدام تمامًا.
الحد الأدنى الموصى به: 8B-9B معاملات. النماذج الأقل من 8B قابلة للاستخدام تقنيًا لكن لا يُنصح بها بشدة — فهي غالبًا ما تهذيء في مخرجات الأدوات، وتختلق CVEs، وتتجاوز قواعد النطاق، وتنتج استدعاءات أدوات غير موثوقة.
| النموذج | أمر السحب | VRAM | ملاحظات |
|---|---|---|---|
| Qwen3.5 122B | ollama pull qwen3.5:122b | 48+ GB | أفضل جودة، الأكثر موثوقية |
| Qwen3.5 35B | ollama pull qwen3.5:35b | 20 GB | موصى به لمعظم المستخدمين |
| Qwen3.5 35b | ollama pull qwen3.5:35b-a3b | 16 GB | MoE — VRAM أقل |
| Qwen3.5 9B | ollama pull qwen3.5:9b | 6 GB | الحد الأدنى القابل للاستخدام — توقع أخطاء متكررة |
إرشادات حجم النموذج:
مشكلات معروفة: ينتج DeepSeek R1 استدعاءات وظائف غير مكتملة. النماذج الأقل من 8B تفتقر إلى دعم موثوق لاستدعاء الأدوات.
إذا لم يكن لديك GPU أو كانت سعة VRAM المحلية أقل من الحد الأدنى، يمكنك تشغيل Ollama على GPU مجاني من Google Colab T4 وربط AIRecon به عبر نفق عام.
كيف يعمل:
Google Colab GPU Your Local Machine
┌─────────────────────────┐ ┌──────────────────────────┐
│ Ollama (qwen3.5:9b) │◄────────►│ AIRecon TUI │
│ cloudflared tunnel │ HTTPS │ ollama_url: tunnel URL │
└─────────────────────────┘ └──────────────────────────┘
الخطوات:
~/.airecon/config.yaml:ollama_url: "https://xxxx.trycloudflare.com" # printed by Cell 6
ollama_model: "qwen3.5:9b"
ollama_timeout: 300.0
ollama_chunk_timeout: 300.0
ollama_num_ctx: 32768
ollama_num_ctx_small: 16384
airecon startGPU في Colab → توفر النموذج:
| GPU في Colab | VRAM | النموذج المتاح | الخطة |
|---|---|---|---|
| T4 | 15 GB | qwen3.5:9b | Free |
| L4 | 22 GB | qwen3.5:35b-a3b (MoE) | Pro |
| A100 | 40 GB | qwen3.5:35b | Pro+ |
| H100 | 80 GB | qwen3.5:122b | Pro+ |