
Cobalt Strike BOF Loader का ओपन सोर्स पोर्ट/पुनः कार्यान्वयन जैसा है
यह Cobalt Strike BOF Loader जैसा है का एक ओपन सोर्स पोर्ट/पुनर्कार्यान्वयन है। अधिकांश भाग के लिए, सब कुछ Cobalt Strike में मूल Beacon + Teamserver की तरह ही किया गया है।
इसमें वे कमियाँ शामिल हैं जो अन्य ओपन सोर्स COFF लोडरों में हल हो चुकी हैं, जैसे TrustedSec COFFLoader। यह जानबूझकर किया गया है। इस परियोजना का लक्ष्य एक अच्छा COFF लोडर बनाना नहीं है, बल्कि Cobalt Strike में विशिष्ट कार्यान्वयन का एक ओपन सोर्स समकक्ष बनाना था, ताकि उन किनारों-के-मामलों में डिबगिंग में मदद मिल सके जहाँ BOFs अन्य COFF लोडरों में काम करते हैं लेकिन Cobalt Strike में नहीं।
./compile.bat
python bof_pack.py Msgbox.x64.o -o bof.blob
./bofloader.exe .\bof.blob
Cobalt Strike BOF Loader ने मुझे अतीत में BOF डेवलपमेंट के दौरान कई बार समस्याएँ दी हैं, विशेष रूप से उन अनुभागों (COMDATs, मैं तुम्हें देख रहा हूँ) के कारण जिन्हें Beacon BOF लोडर द्वारा संभाला नहीं जाता। यह विशेष रूप से निराशाजनक होता है जब समस्याएँ ओपन सोर्स COFF लोडरों में पुनरुत्पादित नहीं होतीं, जो अधिक डीबगेबिलिटी का लाभ उठाते हैं।
इससे भी बुरी बात, Cobalt Strike BOF Loader सीधे पूर्ण COFFs भी नहीं लेता; टीमसर्वर पक्ष पर कुछ प्रसंस्करण किया जाता है, जो मुश्किल से प्रलेखित है। Beacon को भेजा गया परिणामी ब्लॉब मूल COFF से बहुत छोटा होता है, और इसका प्रारूप प्रलेखित नहीं है।
इस परियोजना का उद्देश्य Cobalt Strike कार्यान्वयन की सच्ची 1:1 प्रतिकृति बनना है, जहाँ एक में कोई भी समस्या दूसरे में पुनरुत्पादित होनी चाहिए।