Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cuckooautoinstall — نص برمجي للتثبيت التلقائي لـ Cuckoo Sandbox | Kitploit
أدوات/GitHubGitHub/buguroo/cuckooautoinstall
التحليل الديناميكي (عزل)البرمجة النصية والأتمتةتحليل البرمجيات الخبيثةالأدوات والمكونات
GitHubbuguroo/cuckooautoinstall

cuckooautoinstall

نص برمجي للتثبيت التلقائي لـ Cuckoo Sandbox

عرض المستودع
16458منذ 8 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

حول CuckooAutoinstall

Cuckoo Sandbox <http://www.cuckoosandbox.org/>_. نص التثبيت التلقائي

ما هو Cuckoo Sandbox؟

Cuckoo Sandbox هو نظام تحليل للبرامج الضارة.

ماذا يعني ذلك؟

يعني أنه يمكنك إلقاء أي ملف مشبوه عليه والحصول على تقرير يحتوي على تفاصيل حول سلوك الملف داخل بيئة معزولة.

أنشأنا هذا في Buguroo Offensive Security <http://www.buguroo.com>_ في البداية لجعل عملية تثبيت Cuckoo المؤلمة أسرع وأسهل وبدون ألم.

الأنظمة المدعومة

معظم هذا النص لا يعتمد على التوزيعة (بالطبع يجب تشغيله على GNU/Linux)، لكن تثبيت الحزم، في الوقت الحالي، يدعم فقط مشتقات دبيان.

أيضًا، نظرًا لأننا نستخدم إصدار VirtualBox الخاص (في معظم الأحيان لا يفي إصدار OSE باحتياجاتنا)، فإن هذا النص يتطلب أن يكون لديك مستودع دبيان في Virtualbox Downloads <http://downloads.virtualbox.org>_ لتوزيعتك. إجبار التوزيعة في ملف الإعدادات يجب أن يجعله يعمل في التوزيعات غير المدعومة.

المؤلفون

David Reguera García - Dreg <http://github.com/David-Reguera-Garcia-Dreg>_ - [email protected] <mailto:[email protected]>_ - @fr33project <https://twitter.com/fr33project>_

David Francos Cuartero - XayOn <http://github.com/Xayon>_ - [email protected] <mailto:[email protected]>_ - @davidfrancos <https://twitter.com/davidfrancos>_

دليل البدء السريع

  • استنساخ هذا المستودع وتنفيذ النص: bash cuckooautoinstall.bash

.. image:: /../screenshots/cuckooautoinstall.png?raw=true

إذا كنت تثق بنا، وإعدادات شبكتك والكثير من المتغيرات الأخرى كافية (وهو أمر غير موصى به تمامًا) وكنت كسولًا جدًا، يمكنك التنفيذ كمستخدم عادي إذا كان لديك sudo مهيأ:

::

root@kitploit:~
wget -O - https://raw.githubusercontent.com/buguroo/cuckooautoinstall/master/cuckooautoinstall.bash | bash

يقبل النص ملف إعدادات على شكل نص bash بسيط مع خيارات مثل:

::

root@kitploit:~
SUDO="sudo"
TMPDIR=$(mktemp -d)
RELEASE=$(lsb_release -cs)
CUCKOO_USER="cuckoo"
CUSTOM_PKGS=""
ORIG_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}"   )" && pwd   )
VOLATILITY_URL="http://downloads.volatilityfoundation.org/releases/2.4/volatility-2.4.tar.gz"
VIRTUALBOX_REP="deb http://download.virtualbox.org/virtualbox/debian $RELEASE contrib"
CUCKOO_REPO='https://github.com/cuckoobox/cuckoo'
YARA_REPO="https://github.com/plusvic/yara"
JANSSON_REPO="https://github.com/akheron/jansson"

LOG=$(mktemp)
UPGRADE=false

يمكنك تجاوز أي من هذه المتغيرات في ملف الإعدادات.

يقبل معاملات

::

root@kitploit:~
┌─────────────────────────────────────────────────────────┐
│                CuckooAutoInstall 0.2                    │
│ David Reguera García - Dreg <[email protected]>      │
│ David Francos Cuartero - XayOn <[email protected]>   │
│            Buguroo Offensive Security - 2015            │
└─────────────────────────────────────────────────────────┘
الاستخدام: cuckooautoinstall.bash [--verbose|-v] [--help|-h] [--upgrade|-u]

    --verbose   طباعة المخرجات إلى stdout بدلاً من ملف سجل مؤقت
    --help      قائمة المساعدة هذه
    --upgrade   استخدام إصدارات أحدث من volatility وyara وjansson (تثبيت من المصدر)

معظم الإعدادات، يُوصى دائمًا باستخدام --upgrade.

  • إضافة كلمة مرور (كجذر) للمستخدم 'cuckoo' الذي أنشأه النص

::

root@kitploit:~
passwd cuckoo
  • إنشاء الآلات الافتراضية http://docs.cuckoosandbox.org/en/latest/installation/guest/ أو استيراد آلات افتراضية

::

VBoxManage import virtual_machine.ova

  • إضافة إلى الآلات الافتراضية بخيار HostOnly باستخدام vboxnet0

::

vboxmanage modifyvm “virtual_machine" --hostonlyadapter1 vboxnet0

  • تكوين cuckoo (http://docs.cuckoosandbox.org/en/latest/installation/host/configuration/)

  • تشغيل cuckoo

::

cd ~cuckoo/cuckoo python cuckoo.py

.. image:: /../screenshots/github%20cuckoo%20working.png?raw=true

  • تشغيل django أيضًا باستخدام المنفذ 6969

::

cd ~cuckoo/cuckoo/web python manage.py runserver 0.0.0.0:6969

.. image:: /../screenshots/github%20django.png?raw=true

ميزات النص

  • يقوم بتثبيت Cuckoo sandbox افتراضيًا مع جميع الإضافات الاختيارية: yara, ssdeep, django ...
  • يقوم بتثبيت أحدث إصدارات ssdeep, yara, pydeep-master & jansson.
  • يحل المشاكل الشائعة أثناء التثبيت: ldconfigs, autoreconfs...
  • يقوم بتثبيت virtualbox افتراضيًا وإنشاء hostonlyif.
  • يقوم بإنشاء المستخدم 'cuckoo' في النظام ويتم إضافة هذا المستخدم أيضًا إلى مجموعة vboxusers.
  • يقوم بتمكين mongodb في conf/reporting.conf
  • يقوم بإنشاء قواعد iptables و ip forward لتمكين الإنترنت في الآلات الافتراضية لـ cuckoo

::

root@kitploit:~
sudo iptables -A FORWARD -o eth0 -i vboxnet0 -s 192.168.56.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
sudo sysctl -w net.ipv4.ip_forward=1

تمكين تشغيل tcpdump من مستخدم غير جذر

::

root@kitploit:~
sudo apt-get -y install libcap2-bin
sudo setcap cap_net_raw,cap_net_admin=eip /usr/sbin/tcpdump

إصلاح خطأ "TEMPLATE_DIRS setting must be a tuple" عند تشغيل python manage.py من إصدار DJANGO >= 1.6. الاستبدال في web/web/settings.py

::

root@kitploit:~
    TEMPLATE_DIRS = (
        "templates"
    )

يصبح

::

root@kitploit:~
    TEMPLATE_DIRS = (
        ("templates"),
    )

تثبيت cuckoo كخادم (daemon)

لهذا، نوصي باستخدام supervisor.

تثبيت supervisor

::

root@kitploit:~
sudo apt-get install supervisor

تحرير /etc/supervisor/conf.d/cuckoo.conf، مثل

::

root@kitploit:~
    [program:cuckoo]
    command=python cuckoo.py
    directory=/home/cuckoo
    User=cuckoo

    [program:cuckoo-api]
    command=python api.py
    directory=/home/cuckoo/utils
    user=cuckoo

إعادة تحميل supervisor

::

sudo supervisorctl reload

iptables

كما لاحظت على الأرجح، قواعد iptables لا تبقى بعد إعادة التشغيل. إذا كنت تريد جعلها دائمة، نوصي باستخدام iptables-save & iptables-restore

::

root@kitploit:~
iptables-save > your_custom_iptables_rules
iptables-restore < your_custom_iptables_rules

مساعدة إضافية

قد ترغب في قراءة:

  • Remote <./doc/Remote.rst>_ - تمكين الإدارة عن بعد لـ VMS و VBox
  • OVA <./doc/OVA.rst>_ - العمل مع صور OVA
  • Antivm <./doc/Antivm.rst>_ كيفية التعامل مع البرامج الضارة التي تستخدم تقنيات كشف الآلة الافتراضية
  • VMcloak <./doc/Vmcloak.rst>_ VMCloak - إدارة الآلات الافتراضية لنظام Windows في Cuckoo

المهام المستقبلية

  • تحسين التوثيق

المساهمة

هذا المشروع مرخص بموجب GPL3+ كما ترى في ملف "LICENSE". جميع طلبات السحب مرحب بها، مع مراعاة أن:

  • يجب أن يكون أسلوب كتابة النصوص متوافقًا مع الأسلوب الحالي
  • يجب أن تكون الميزات الجديدة في فروع منفصلة (الأفضل إذا كان باستخدام git-flow =) )
  • يرجى التحقق من أنها تعمل بشكل صحيح قبل تقديم طلب سحب.

من المحتمل أن نرد على طلبات السحب في فترة تتراوح بين 7-14 يومًا، يرجى التحلي بالصبر.

تنزيل الأداة