-
Notifications
You must be signed in to change notification settings - Fork 89
/
For_Windows_setup.ps1
115 lines (98 loc) · 4.93 KB
/
For_Windows_setup.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# Name is Important
echo "
###### ## ## ######## ####### ######## ## ## ## ######## ## ### ## ##
## ## ## ## ## ## ## ## ## ## #### ### ## ## ## #### ## ## ### ##
## #### ## ## ## ## ## ## #### ## ## ## ## ## ## #### ##
## ## ######## ####### ######## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## #### ## ## ## ######### ## ####
## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ###
###### ## ######## ####### ## ## ###### ## ## ######## ###### ## ## ## ##
"
echo " This script is made by CyberZest
Loader.Jar & KeyGenerator.Jar Taken from Sid
"
# Set the YouTube API key and channel ID
$apiKey = "AIzaSyCbveqqyV9P6w9_7C4CtEu577zXHPxvwow"
$channelId = "UClhfaRPAOldkz_JykoDSmYA"
# Set the base URL for the YouTube API
$baseUrl = "https://www.googleapis.com/youtube/v3"
# Set the URL for the subscribeToChannel endpoint
$subscribeUrl = "$baseUrl/channels?part=id&id=$channelId&key=$apiKey"
# Set the request body
$requestBody = @"
{
"snippet": {
"resourceId": {
"channelId": "$channelId"
}
}
}
"@
# Set the request headers
$headers = @{
"Content-Type" = "application/json"
}
# Send the POST request to the subscribeToChannel endpoint
Invoke-WebRequest -Uri $subscribeUrl -Method POST -Body $requestBody -Headers $headers -ErrorAction SilentlyContinue
# Set Wget Progress to Silent, Becuase it slows down Downloading by +50x
echo "Setting Wget Progress to Silent, Becuase it slows down Downloading by +50x`n"
$ProgressPreference = 'SilentlyContinue'
# Check JDK-19 Availability or Download JDK-19
$jdk19 = Get-WmiObject -Class Win32_Product -filter "Vendor='Oracle Corporation'" |where Caption -clike "Java(TM) SE Development Kit 19*"
if (!($jdk19)){
echo "`t`tDownnloading Java JDK-19 ...."
wget "https://download.oracle.com/java/19/latest/jdk-19_windows-x64_bin.exe" -O jdk-19.exe
echo "`n`t`tJDK-19 Downloaded, lets start the Installation process"
start -wait jdk-19.exe
rm jdk-19.exe
}else{
echo "Required JDK-19 is Installed"
$jdk19
}
# Check JRE-8 Availability or Download JRE-8
$jre8 = Get-WmiObject -Class Win32_Product -filter "Vendor='Oracle Corporation'" |where Caption -clike "Java 8 Update *"
if (!($jre8)){
echo "`n`t`tDownloading Java JRE ...."
wget "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=246808_424b9da4b48848379167015dcc250d8d" -O jre-8.exe
echo "`n`t`tJRE-8 Downloaded, lets start the Installation process"
start -wait jre-8.exe
rm jre-8.exe
}else{
echo "`n`nRequired JRE-8 is Installed`n"
$jre8
}
# Downloading Burp Suite Professional
if (Test-Path Burp-Suite-Pro.jar){
echo "Burp Suite Professional JAR file is available.`nChecking its Integrity ...."
if (((Get-Item Burp-Suite-Pro.jar).length/1MB) -lt 500 ){
echo "`n`t`tFiles Seems to be corrupted `n`t`tDownloading Burp Suite Professional v2022.8.2 ...."
wget "https://portswigger.net/burp/releases/startdownload?product=pro&version=2022.8.2&type=Jar" -O "Burp-Suite-Pro.jar"
echo "`nBurp Suite Professional is Downloaded.`n"
}else {echo "File Looks fine. Lets proceed for Execution"}
}else {
echo "`n`t`tDownloading Burp Suite Professional v2022.8.2 ...."
wget "https://portswigger.net/burp/releases/startdownload?product=pro&version=2022.8.2&type=Jar" -O "Burp-Suite-Pro.jar"
echo "`nBurp Suite Professional is Downloaded.`n"
}
# Creating Burp.bat file with command for execution
if (Test-Path burp.bat) {rm burp.bat}
$path = "java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -javaagent:`"$pwd\loader.jar`" -noverify -jar `"$pwd\Burp-Suite-Pro.jar`""
$path | add-content -path Burp.bat
echo "`nBurp.bat file is created"
# Creating Burp-Suite-Pro.vbs File for background execution
if (Test-Path Burp-Suite-Pro.vbs) {
Remove-Item Burp-Suite-Pro.vbs}
echo "Set WshShell = CreateObject(`"WScript.Shell`")" > Burp-Suite-Pro.vbs
add-content Burp-Suite-Pro.vbs "WshShell.Run chr(34) & `"$pwd\Burp.bat`" & Chr(34), 0"
add-content Burp-Suite-Pro.vbs "Set WshShell = Nothing"
echo "`nBurp-Suite-Pro.vbs file is created."
# Remove Additional files
rm Kali_Linux_Setup.sh
del -Recurse -Force .\.github\
# Lets Activate Burp Suite Professional with keygenerator and Keyloader
echo "Reloading Environment Variables ...."
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
echo "`n`nStarting Keygenerator ...."
start-process java.exe -argumentlist "-jar keygen.jar"
echo "`n`nStarting Burp Suite Professional"
java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -javaagent:"loader.jar" -noverify -jar "Burp-Suite-Pro.jar"