commit 4e3a3fa2a4c3df75b9763b6894848a4cb7a26f57 Author: chest Date: Thu Jan 23 00:19:58 2025 +0300 init commit diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..f50d481 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +MadokaMagicaSite \ No newline at end of file diff --git a/.idea/MadokaMagicaSite.iml b/.idea/MadokaMagicaSite.iml new file mode 100644 index 0000000..697599b --- /dev/null +++ b/.idea/MadokaMagicaSite.iml @@ -0,0 +1,15 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..78aa1e4 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..65aabd1 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..2c9d409 --- /dev/null +++ b/app.py @@ -0,0 +1,21 @@ +from flask import Flask, render_template + +app = Flask(__name__) + +@app.route("/") +def index(): + return render_template('index.html') + +@app.route("/sql-injection") +def sql(): + return render_template('sql-injection.html') + +@app.route("/found-me") +def found(): + return render_template('found.html') + +@app.route("/decode-me") +def decode(): + return render_template('decode.html') + +app.run() \ No newline at end of file diff --git a/static/fonts/Monocraft.otf b/static/fonts/Monocraft.otf new file mode 100644 index 0000000..631c97a Binary files /dev/null and b/static/fonts/Monocraft.otf differ diff --git a/static/imgs/bg.gif b/static/imgs/bg.gif new file mode 100644 index 0000000..fc3d789 Binary files /dev/null and b/static/imgs/bg.gif differ diff --git a/static/imgs/icon.png b/static/imgs/icon.png new file mode 100644 index 0000000..9c46646 Binary files /dev/null and b/static/imgs/icon.png differ diff --git a/static/index.css b/static/index.css new file mode 100644 index 0000000..a9d73be --- /dev/null +++ b/static/index.css @@ -0,0 +1,163 @@ +@font-face { + font-family: "Monocraft"; + src: url("/static/fonts/Monocraft.otf") format("opentype"); +} + +.simpletext { + font-family: Monocraft; + color: white; + text-align: center; +} + +.header { + text-shadow: 1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue; + font-family: Monocraft; + color: white; + text-align: center; +} + +.context { + font-family: Monocraft; + text-align: center; + color: rgba(225, 225, 225, 0.6); +} + +.container { + display: flex; + flex-wrap: wrap; +} + +.divv { + background-color: rgb(0 0 0 / 85%); + border: dashed rgba(225, 225, 225, 0.75); + border-width: 2px 3px; + border-radius: 2rem/2rem; + box-sizing: border-box; + margin-left: 2rem; + margin-top: 2rem; +} + +.info { + width: 65%; + height: 20%; + padding: 1rem; + margin-left: 0rem; + border-color: #000000; + border-radius: 0; + border: none; + box-shadow: 1em 1em 0em 0px rgba(186, 65, 166, 0.7); + transition: 0.5s; +} + +.info:hover { + box-shadow: 1.5em 1.5em 0em 0px rgba(186, 65, 166, 0.7); + padding: 1.5rem; +} + +.info1 { + width: 45%; + height: 50%; + padding: 0.85rem; + margin-top: 3.5rem; + transition: 1s; +} + +.info1:hover { + background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(186, 65, 166, 0.3)); +} + +.navigation{ + width: 18%; + height: 65%; + padding: 1rem; + border-color: #000000; + border-radius: 0; + border: none; + margin-right: 0rem; + left: calc(100% - 4rem); + position: relative; + transition: 0.5s; +} + +.navigation:hover { + left: 82%; + +} + +.btn1 { + box-shadow: 0 5px 15px 0 #BA41A6; + transition: 0.5s; + background-color: #BA41A6; + padding: 1rem; + border-radius: 0.5rem; + margin-top: 0.7rem; + margin-bottom: 0.7rem; +} +.btn1 + .btn1 { + margin-left: 1rem; +} + +.btn1:hover { + transform: translate(0,-3px); + box-shadow: 0 20px 40px 0 #BA41A6; +} + +.btn2 { + text-shadow: 1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue; + margin-top: 1rem; + transition: 0.1s; + border-radius: 0.5rem; + margin: 0.5rem; + +} + +.btn2:hover { + background-color: rgba(186, 65, 166, 0.5); + padding: 0.5rem; + margin: 0; +} + +.link { + box-shadow: 0 5px 15px 0 #BA41A6; + transition: 0.5s; + background-color: #BA41A6; + padding: 1rem; + border-radius: 0.5rem; + margin-top: 0.7rem; + margin-bottom: 0.7rem; + margin-left: 0; +} +.link:hover { + transform: translate(0,-3px); + box-shadow: 0 20px 40px 0 #BA41A6; +} + +.navlink { + justify-content: center; + display: flex; + flex-wrap: wrap; + flex-direction: column; +} + +.navbtn { + justify-content: center; + display: flex; + flex-wrap: wrap; +} + +body { + background-image: url(/static/imgs/bg.gif); + width: 100vw; + height: 100vh; + margin: 0; + overflow: hidden; + background-size: cover; + +} + +a { + text-decoration: none; + font-family: Monocraft; + color: white; +} + diff --git a/templates/decode.html b/templates/decode.html new file mode 100644 index 0000000..1bf59c2 --- /dev/null +++ b/templates/decode.html @@ -0,0 +1,13 @@ + + + + + + Попакошька + + +
+

CTF для самых маленьких

+

Для тех кто хотел бы разобраться, но не знает, с чего начать

+
+ \ No newline at end of file diff --git a/templates/found.html b/templates/found.html new file mode 100644 index 0000000..30c3a25 --- /dev/null +++ b/templates/found.html @@ -0,0 +1,14 @@ + + + + + + Попакошька + + +
+

CTF для самых маленьких

+

Для тех кто хотел бы разобраться, но не знает, с чего начать

+ +
+ \ No newline at end of file diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..0764da3 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,40 @@ + + + + + + Попакошька + + + +
+

CTF для самых маленьких

+

Для тех кто хотел бы разобраться, но не знает, с чего начать

+ +
+ +
+
+

разделы:

+ +

Универсальный и крутой справочник - HackTricks

+
+ +
+

вступление какое нить мб

+

здесь вы можете oзнакомиться с попками

+
+ +
+ + + + + + \ No newline at end of file diff --git a/templates/sql-injection.html b/templates/sql-injection.html new file mode 100644 index 0000000..0c6d963 --- /dev/null +++ b/templates/sql-injection.html @@ -0,0 +1,22 @@ + + + + + + Попакошька + + +
+

CTF для самых маленьких

+

Для тех кто хотел бы разобраться, но не знает, с чего начать

+
+ + \ No newline at end of file