
c2 بسيط مكتوب بلغة بايثون لتوضيح مفاهيم الأمان
c2 بسيط مكتوب بلغة بايثون 2 لتوضيح مفاهيم الأمان. يستخدم طلبات وردود icmp echo لتبادل الأوامر والردود المشفرة بـ base64. فيديو يشرح بعض مفاهيم الأمان وقرارات التنفيذ: https://www.youtube.com/watch?v=DHrEn7oK9vQ
يتطلب scapy (pip install scapy)
على جهاز العميل، أدخل عنوان IP الخاص بـ c2 في ملف c2_config.py.
command_list.client id يجب أن تكون قائمة من الأوامر، سطر واحد لكل أمر، بالطريقة التي ستدخلها بها في سطر الأوامر. استخدم echo >> command_list لإضافة أوامر جديدة إلى الملف:
echo "cat /etc/passwd" >> command_list.client id
ربما لن يعمل على ويندوز (حاولت تشغيل scapy على ويندوز 10 واستسلمت، قد يكون لديك نجاح أفضل)
خادم c2 يتطلب أن يتم تجاهل حزم icmp echo بواسطة النواة:
في لينكس: echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all