
Havoc C2 प्लगइन जो एक छिपा हुआ Windows डेस्कटॉप बनाता है, उसे ब्राउज़र व्यूअर पर स्ट्रीम करता है, और गुप्त रिमोट नियंत्रण के लिए माउस/कीबोर्ड इनपुट इंजेक्ट करता है।
एक Havoc C2 प्लगइन जो एक अदृश्य वैकल्पिक Windows डेस्कटॉप बनाता है, इसे ब्राउज़र-आधारित व्यूअर पर स्ट्रीम करता है, और RDP की तरह पूर्ण माउस/कीबोर्ड इंटरैक्शन का समर्थन करता है, लेकिन लक्षित उपयोगकर्ता के लिए अदृश्य रहता है।
CreateDesktopW के माध्यम से एक छिपा हुआ डेस्कटॉप बनाता है और उस पर explorer.exe लॉन्च करता हैPrintWindow कम्पोज़िटिंग का उपयोग करके छिपे हुए डेस्कटॉप को कैप्चर करता है और JPEG फ़्रेम स्ट्रीम करता हैPostMessage के माध्यम से माउस/कीबोर्ड इनपुट इंजेक्ट करता हैक्रॉस-कंपाइलर: x86_64-w64-mingw32-gcc (और वैकल्पिक रूप से x86 के लिए i686-w64-mingw32-gcc)
sudo apt update && sudo apt install gcc-mingw-w64-x86-64 gcc-mingw-w64-i686
sudo pacman -S mingw-w64-gcc
sudo dnf install mingw64-gcc mingw32-gcc
make # x64 only
make both # x64 + x86
make clean # remove .o files
x86_64-w64-mingw32-gcc -c -Wall -Wno-unused-variable -o screenshot.x64.o screenshot.c
x86_64-w64-mingw32-gcc -c -Wall -Wno-unused-variable -o screeninput.x64.o screeninput.c
x86_64-w64-mingw32-gcc -c -Wall -Wno-unused-variable -o notrdp_mgr.x64.o notrdp_mgr.c
notrdp [port] [quality] # Start hidden desktop session
notrdp-close # Close session
एक वेरिएंट प्लगइन जो छिपा हुआ डेस्कटॉप बनाने के बजाय उपयोगकर्ता के वास्तविक डेस्कटॉप सत्र को कैप्चर करता है। इसमें screenshot BOF में एम्बेडेड GetAsyncKeyState पोलिंग के माध्यम से opsec-अनुकूल कीस्ट्रोक कैप्चर शामिल है। उसी रेपो में notrdpuser.zip के रूप में पैकेज किया गया है, इसे एक्सट्रैक्ट करें और notrdpuser.py को उसी तरह लोड करें।
notrdpuser [port] [quality] # Start user desktop streaming + keystroke capture
notrdpuser-close # Close session