Description
https://lmstudio.ai/fghf/softwaremlx2023-author-awni-hannun-and-jagrit-digani-and-angel
Stats
1 Download
Last updated
Updated on September 21byParameters
@software{mlx2023,
author = {Awni Hannun and Jagrit Digani and Angelos Katharopoulos and Ronan Collobert},
title = {{MLX}: Efficient and flexible machine learning on Apple silicon},
url = {https://github.com/ml-explore},
version = {0.0},
year = {2023},
}{
"type": "manual",
"manualPromptTemplate": {
"beforeSystem": "<|im_start|>system\n",
"afterSystem": "<|im_end|>\n",
"beforeUser": "<|im_start|>user\n",
"afterUser": "<|im_end|>\n",
"beforeAssistant": "<|im_start|>assistant\n",
"afterAssistant": "<|im_end|>\n"
},
"stopStrings": [
"<|im_start|>",
"<|im_end|>"
]
}"# Writing a JSON dataset of 10 Kali tools (Arabic descriptions + safe usage examples)\nimport json\nfrom pathlib import Path\ndata = [\n {\n \"tool\": \"nmap\",\n \"category\": \"Network Scanning\",\n \"description_ar\": \"أداة لفحص الشبكات واكتشاف الأجهزة والبورتات المفتوحة والخدمات لتقييم حالة الشبكة. تستخدم عادة في اختبارات أمنية مرخّصة أو لفحص بيئات اختبار داخلية.\",\n \"usage_examples\": [\n \"nmap <target> # فحص عام لاكتشاف الأجهزة والبورتات (استخدمه في بيئة اختبارية مرخّصة)\"\n ],\n \"expected_output\": \"قائمة بالأجهزة المكتشفة، البورتات المفتوحة، والخدمات الأساسية التي تعمل على تلك البورتات.\",\n \"learning_notes\": \"مهم لتكوين صورة عن سطح الهجوم ولأغراض الدفاع الشبكي. التفسير يجب أن يبقى قانوني وأخلاقي.\"\n },\n {\n \"tool\": \"hydra\",\n \"category\": \"Password Attacks (Brute-force)\",\n \"description_ar\": \"أداة لاختبار قوة كلمات المرور عبر محاكاة محاولات تسجيل دخول متكررة ضد بروتوكولات وخدمات مختلفة. مفيدة لاختبار سياسات كلمات المرور ضمن بيئات مرخّصة.\",\n \"usage_examples\": [\n \"hydra -L users.txt -P passwords.txt <service>://<target> # للاختبار في بيئات مرخّصة\"\n ],\n \"expected_output\": \"تقارير عن النتائج الناجحة أو الفاشلة لمحاولات الدخول، مع تأكيد نجاح أو فشل.\",\n \"learning_notes\": \"معلوماتها حساسة — استخدمها فقط داخل نطاق قانوني وموافقة صريحة.\"\n },\n {\n \"tool\": \"aircrack-ng\",\n \"category\": \"Wireless Security\",\n \"description_ar\": \"حزمة أدوات لتحليل واختبار أمن شبكات الواي-فاي. تستخدم لتقييم إعدادات التشفير وقوة الحماية في بيئات واي-فاي مرخّصة.\",\n \"usage_examples\": [\n \"airmon-ng # فهرسة واجهات الواي-فاي في الجهاز (للاستخدام في بيئة اختبار)\"\n ],\n \"expected_output\": \"معلومات عن الواجهات المتاحة، وحالة الشبكات، وعناصر قد تحتاج لتقوية الحماية.\",\n \"learning_notes\": \"مفيدة لاختبارات الحماية اللاسلكية، وتهدف لتحسين إعدادات الشبكات اللاسلكية.\"\n },\n {\n \"tool\": \"metasploit-framework\",\n \"category\": \"Exploitation Framework (Framework)\",\n \"description_ar\": \"إطار عمل شامل لإدارة اختبارات الاختراق ومحاكاة سيناريوهات استغلال الثغرات داخل بيئات مرخّصة. يوفر وحدات متعددة للتدريب والتحليل.\",\n \"usage_examples\": [\n \"msfconsole # بدء واجهة metasploit للتفاعل الإداري (استخدم وحدات لأغراض تعليمية فقط)\"\n ],\n \"expected_output\": \"قوائم الوحدات المتاحة، مخرجات التنفيذ التجريبي في بيئة مسيطَر عليها.\",\n \"learning_notes\": \"قوي ومتقدّم؛ ينبغي استخدامه بحذر وفقط ضمن نطاقات باختبار مرخّص.\"\n },\n {\n \"tool\": \"nikto\",\n \"category\": \"Web Vulnerability Scanning\",\n \"description_ar\": \"ماسح تطبيقات ويب بسيط يكتشف إعدادات خادمية ضعيفة أو ملفات معروفة أو رؤوس غير آمنة. مفيد لاختبارات أمن التطبيقات Web في بيئات اختبارية.\",\n \"usage_examples\": [\n \"nikto -h <target> # ماسح أساسي لصفحات الويب (للاستخدام القانوني فقط)\"\n ],\n \"expected_output\": \"قائمة بالمشكلات المحتملة أو الإعدادات الخاطئة التي قد تحتاج للمراجعة.\"\n },\n {\n \"tool\": \"sqlmap\",\n \"category\": \"Database Security (SQL)\",\n \"description_ar\": \"أداة آلية لاكتشاف نقاط ضعف حقن SQL لأغراض تقييم أمني مرخّص. تهدف لاختبار قواعد البيانات ضمن نطاق قانوني.\",\n \"usage_examples\": [\n \"sqlmap -u 'http://example.com/page?id=1' --batch # مثال توضيحي، استخدم فقط ضمن بيئة اختبارية\"\n ],\n \"expected_output\": \"تفاصيل عن وجود احتمالات لحقن SQL، وأنواع قواعد البيانات إن أمكن.\"\n },\n {\n \"tool\": \"john-the-ripper\",\n \"category\": \"Password Cracking\",\n \"description_ar\": \"أداة لكسر كلمات المرور من مخرجات التجزئة (hashes) لأغراض اختبار قوة كلمات المرور داخل بيئات مرخّصة.\",\n \"usage_examples\": [\n \"john --wordlist=passwords.txt hashes.txt # تدريب على فهم مقاومة كلمات السر\"\n ],\n \"expected_output\": \"قائمة بكلمات مرور تم استرجاعها (إن وُجدت) أو تقارير عن مستوى صعوبة التكسر.\",\n \"learning_notes\": \"مصممة لاختبار سياسات كلمات المرور وتحسينها وليس للإساءة.\"\n },\n {\n \"tool\": \"wireshark\",\n \"category\": \"Network Analysis\",\n \"description_ar\": \"محلل حزم شبكية يقدم عرض مفصل لحركة المرور على الشبكة. مفيد للتحقيق في الحوادث الأمنية وتحليل البروتوكولات داخل بيئة اختبارية.\",\n \"usage_examples\": [\n \"wireshark # واجهة رسومية لالتقاط وتحليل الحزم على واجهات محددة\"\n ],\n \"expected_output\": \"تفاصيل الحزم، رؤوس البروتوكولات، وسلاسل تبادل البيانات لتحليل الشبكة.\"\n },\n {\n \"tool\": \"bettercap\",\n \"category\": \"Network Manipulation & Monitoring\",\n \"description_ar\": \"أداة متقدمة للمراقبة والتحكم في حركة الشبكة داخل بيئات اختبارية. تُستخدم لفهم سيناريوهات هجوم/دفاع واختبار استجابة الشبكة.\",\n \"usage_examples\": [\n \"bettercap -iface <interface> # بدء واجهة لمراقبة الشبكة في بيئة اختبار\"\n ],\n \"expected_output\": \"سجلات الاتصالات والمعلومات التي تساعد على تحليل السلوك الشبكي.\"\n },\n {\n \"tool\": \"burpsuite\",\n \"category\": \"Web Application Testing (Proxy)\",\n \"description_ar\": \"منصة لاختبار أمن تطبيقات الويب تتضمن بروكسي لتحليل الطلبات والاستجابات بين المتصفح والخادم ضمن بيئة اختبارية.\",\n \"usage_examples\": [\n \"ابدأ Burp Suite وقم بتكوين المتصفح لاستخدام الوكيل المحلي للتحليل (ضمن بيئة اختبار مرخّصة)\"\n ],\n \"expected_output\": \"قوائم الطلبات، الاستجابات، ونقاط محتملة لتحسين الأمان.\"\n }\n]\n\nout_path = Path(\"/mnt/data/kali_tools_dataset.json\")\nout_path.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding=\"utf-8\")\n\n# Also print basic summary for the user\nsummary = [{\"tool\": d[\"tool\"], \"category\": d[\"category\"], \"description_ar\": d[\"description_ar\"][:120]+\"...\"} for d in data]\nimport pandas as pd\ndf = pd.DataFrame(summary)\n# Use the helper to display the dataframe to the user\ntry:\n from caas_jupyter_tools import display_dataframe_to_user\n display_dataframe_to_user(\"Kali tools dataset (summary)\", df)\nexcept Exception as e:\n # fallback to printing\n print(df.to_string(index=False))\n\nprint(f\"\\nSaved dataset to: {out_path}\")\n"