Amun
كان Amun أول وعاء عسل (honeypot) منخفض التفاعل مبني على بايثون، متبعًا مفاهيم Nepenthes لكن مع توسيعها بمحاكاة أكثر تطورًا وصيانة أسهل.
المتطلبات
- Python >= 2.6 (لا يوجد دعم لـ Python3 بعد)
- (اختياري) Python Psyco (متوفر على http://psyco.sourceforge.net/)
- (اختياري) MySQLdb إذا تم استخدام submit-mysql أو log-mysql
- (اختياري) psycopg2 إذا تم استخدام log-surfnet
التثبيت
- استنساخ مستودع Git:
git clone https://github.com/zeroq/amun.git
- تحرير ملف التكوين الرئيسي لـ Amun:
vim conf/amun.conf
- على سبيل المثال تعيين عنوان IP الذي سيستمع عليه Amun (0.0.0.0 للاستماع على الكل)
- تمكين أو تعطيل وحدات الثغرات حسب الحاجة
- بدء تشغيل Amun عن طريق:
./amun_server
نصائح وحيل
في حال واجهت مشاكل مع عدد كبير جدًا من الملفات المفتوحة بسبب مهاجمين كثيرين يصيبون وعاء العسل الخاص بك في نفس الوقت، يمكن تعديل الإعدادات التالية:
- لزيادة الحد الأقصى لعدد الملفات المفتوحة على Linux:
echo "104854" > /proc/sys/fs/file-max
ulimit -Hn 104854
ulimit -n 104854
- لزيادة الحد الأقصى لعدد الملفات المفتوحة على BSD:
sysctl kern.maxfiles=104854
ulimit -Hn 104854
ulimit -n 104854
التسجيل
جميع معلومات التسجيل مخزنة في الدليل الفرعي "logs" داخل تثبيت Amun الخاص بك. سيتم إنشاء ملفات السجل التالية:
- amun_server.log
- يحتوي على معلومات عامة وأخطاء ورسائل البقاء على قيد الحياة لخادم amun
- amun_request_handler.log
- يحتوي على معلومات حول الاستغلالات غير المعروفة ومراحل الاستغلال غير المتطابقة
- analysis.log
- يحتوي على معلومات حول تحليل الشيلكود اليدوي (يتم عبر الخيار -a)
- download.log
- يحتوي على معلومات حول جميع وحدات التنزيل (ftp, tftp, bindport, إلخ)
- exploits.log
- يحتوي على معلومات حول جميع الاستغلالات التي تم تشغيلها
- shellcode_manager.log
- يحتوي على معلومات وأخطاء مدير الشيلكود
- submissions.log
- يحتوي على معلومات حول التنزيلات الفريدة
- successfull_downloads.log
- يحتوي على معلومات حول جميع البرامج الضارة التي تم تنزيلها
- unknown_downloads.log
- يحتوي على معلومات حول طرق التنزيل غير المعروفة
- vulnerabilities.log
- يحتوي على معلومات حول وحدات ثغرات معينة
المعاملات
يمكن تشغيل Amun باستخدام المعامل -a لتحليل ملف معين بحثًا عن شيلكود معروف بدلاً من تشغيل وعاء العسل.