added some dummy files; changed privacy email to piracy
This commit is contained in:
parent
1efbcb79fe
commit
54a1dcdeeb
@ -1,22 +1,42 @@
|
|||||||
RewriteEngine On
|
RewriteEngine On
|
||||||
|
|
||||||
# -------------------------------------------
|
# -------------------------------------------
|
||||||
# 1. Rewrite /blog/<ID> to /blog.php?id=<ID>
|
# Rewrite /blog/<ID> to /blog.php?id=<ID>
|
||||||
# -------------------------------------------
|
# -------------------------------------------
|
||||||
RewriteRule ^blog/([^/]+)/?$ /blog.php?id=$1 [L,QSA]
|
RewriteRule ^blog/([^/]+)/?$ /blog.php?id=$1 [L,QSA]
|
||||||
|
|
||||||
|
# -------------------------------------------
|
||||||
|
# Rewrite /sitemap.xml to /blog.php?id=<ID>
|
||||||
|
# -------------------------------------------
|
||||||
RewriteRule ^sitemap\.xml$ /sitemap.php
|
RewriteRule ^sitemap\.xml$ /sitemap.php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# -------------------------------------------
|
||||||
|
# Rewrite some dummy urls to some funny af
|
||||||
|
# shit
|
||||||
|
# -------------------------------------------
|
||||||
|
RewriteRule ^(wp-admin|wp-login|cms-admin).*$ /dummy/wp-login.html
|
||||||
|
RewriteRule ^.*?wp-config\.php$ /dummy/wp-config.php.txt
|
||||||
|
|
||||||
|
RewriteRule ^.*?profile\.php$ /dummy/profile.php.txt
|
||||||
|
RewriteRule ^.*?phpinfo\.php$ /dummy/phpinfo.php.html
|
||||||
|
|
||||||
|
RewriteRule ^\..*?\.json$ /dummy/sftp-login.json
|
||||||
|
RewriteRule ^.*?\.env$ /dummy/.env
|
||||||
|
|
||||||
|
RewriteRule ^(typo|admin|login|dashboard).*$ /dummy/kaffee.php
|
||||||
|
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
# 2. Rewrite /lib/* or /blog/* to /error.php?code=404
|
# Rewrite /lib/* or /blog/* to /error.php?code=404
|
||||||
# with 404 response code (internal rewriting)
|
# with 404 response code (internal rewriting)
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
RewriteCond %{REQUEST_URI} ^/(lib|blog)(/.*)?$
|
RewriteCond %{REQUEST_URI} ^/(lib|blog|dummy)(/.*)?$
|
||||||
RewriteRule ^ - [R=404,L]
|
RewriteRule ^ - [R=404,L]
|
||||||
ErrorDocument 404 /error.php?code=404
|
ErrorDocument 404 /error.php?code=404
|
||||||
|
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
# 3. Custom error handler for all other errors
|
# Custom error handler for all other errors
|
||||||
# Sends proper status code to client
|
# Sends proper status code to client
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
ErrorDocument 400 /error.php?code=400
|
ErrorDocument 400 /error.php?code=400
|
||||||
|
34
www/dummy/.env
Normal file
34
www/dummy/.env
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# Ode to a Missing .env
|
||||||
|
APP_NAME="Ode to the .env"
|
||||||
|
AUTHOR="You, crying in the terminal"
|
||||||
|
VERSION="1.0"
|
||||||
|
|
||||||
|
# Opening verse
|
||||||
|
LINE1="Where's the file that holds my secrets?"
|
||||||
|
LINE2="Gone like mist before the day."
|
||||||
|
LINE3="Now my app just crashes, speechless,"
|
||||||
|
LINE4="Throwing errors in dismay."
|
||||||
|
|
||||||
|
# Second verse
|
||||||
|
LINE5="DB_HOST is undefined, friend,"
|
||||||
|
LINE6="PORT is null and void and cold."
|
||||||
|
LINE7="Was it gitignored to the end?"
|
||||||
|
LINE8="Was it lost, or just too bold?"
|
||||||
|
|
||||||
|
# Third verse
|
||||||
|
LINE9="API keys now floating yonder,"
|
||||||
|
LINE10="Tokens scattered in the void."
|
||||||
|
LINE11="While I sit here, forced to ponder,"
|
||||||
|
LINE12="Why good configs are destroyed."
|
||||||
|
|
||||||
|
# Final verse
|
||||||
|
LINE13="So I pray to env salvation,"
|
||||||
|
LINE14="Guide me to that sacred file."
|
||||||
|
LINE15="Till then, in pure configuration,"
|
||||||
|
LINE16="Let me debug with some style."
|
||||||
|
|
||||||
|
# The real tragedy
|
||||||
|
OPENAI_API_KEY="who_needs_AI_when_you_have_pain"
|
||||||
|
|
||||||
|
# Moral of the story
|
||||||
|
PROTIP="Commit the example, not the pain 😭"
|
5
www/dummy/kaffee.php
Normal file
5
www/dummy/kaffee.php
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
http_response_code(302);
|
||||||
|
header('Location: https://youtu.be/5EsEJRXlrGk?autoplay=1&fs=1');
|
||||||
|
exit;
|
2948
www/dummy/phpinfo.php.html
Normal file
2948
www/dummy/phpinfo.php.html
Normal file
File diff suppressed because one or more lines are too long
13
www/dummy/profile.php.txt
Normal file
13
www/dummy/profile.php.txt
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
// profile.php
|
||||||
|
|
||||||
|
// Attempting to load profile data...
|
||||||
|
$user = getUserData();
|
||||||
|
if (!$user) {
|
||||||
|
throw new Exception("Profile not found.");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 😢 Oops... Looks like profile.php forgot to profile itself.
|
||||||
|
|
||||||
|
// Maybe it went out to find itself.
|
||||||
|
// Or maybe it was never real to begin with.
|
44
www/dummy/sftp-login.json
Normal file
44
www/dummy/sftp-login.json
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"title": "Ode to Credentials",
|
||||||
|
"author": "Parody of Schiller",
|
||||||
|
"language": "English",
|
||||||
|
"protocol": "sftp",
|
||||||
|
"host": "nope.not.a.real.server",
|
||||||
|
"port": 22,
|
||||||
|
"username": "admin_but_not_really",
|
||||||
|
"privateKey": "-----BEGIN FAKE KEY-----\nthisisnotarealkeylol\n-----END FAKE KEY-----",
|
||||||
|
"passphrase": "tryHarder123!",
|
||||||
|
"retryAttempts": 42,
|
||||||
|
"timeout": 9001,
|
||||||
|
"backup": false,
|
||||||
|
"mood": "desperate",
|
||||||
|
"lastSeen": "sometime-before-it-mattered",
|
||||||
|
"favoriteSnack": "RAM chips",
|
||||||
|
"debugLevel": "emotional",
|
||||||
|
"stanzas": [
|
||||||
|
[
|
||||||
|
"Joyless, broken, code forsaken,",
|
||||||
|
"Server dreams now out of view,",
|
||||||
|
"SFTP has left me shaken,",
|
||||||
|
"Where’s the login? Where are you?"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"Hosts I’ve pinged, and ports I’ve queried,",
|
||||||
|
"But the key I seek is gone;",
|
||||||
|
"All my scripts are old and weary,",
|
||||||
|
"They just fail and won’t move on."
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"Was it saved in notes forgotten?",
|
||||||
|
"Was it once on sticky tape?",
|
||||||
|
"Maybe in a doc long rotten,",
|
||||||
|
"Buried deep and lost to fate?"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"O credentials, source of power,",
|
||||||
|
"Come and grant my code a sign!",
|
||||||
|
"Else I’ll spend another hour,",
|
||||||
|
"Crying to the debug line."
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
21
www/dummy/wp-config.php.txt
Normal file
21
www/dummy/wp-config.php.txt
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
// wp-config.php
|
||||||
|
// This file is supposed to contain the magic.
|
||||||
|
// Instead... it contains disappointment.
|
||||||
|
|
||||||
|
define('DB_NAME', ''); // Ah yes, the void. Classic.
|
||||||
|
define('DB_USER', ''); // Who needs users anyway?
|
||||||
|
define('DB_PASSWORD', ''); // Security through obscurity. And also forgetfulness.
|
||||||
|
define('DB_HOST', 'localhost');
|
||||||
|
define('DB_CHARSET', 'utf8');
|
||||||
|
|
||||||
|
// Error: wp-config.php not found... emotionally or physically.
|
||||||
|
|
||||||
|
// Perhaps it ran away during deployment.
|
||||||
|
// Perhaps it was never created at all.
|
||||||
|
// One thing's certain: WordPress is confused and so are you.
|
||||||
|
|
||||||
|
// Solution?
|
||||||
|
// Step 1: scream internally
|
||||||
|
// Step 2: create a new wp-config.php
|
||||||
|
// Step 3: try turning it off and on again
|
4453
www/dummy/wp-login.html
Normal file
4453
www/dummy/wp-login.html
Normal file
File diff suppressed because one or more lines are too long
@ -129,7 +129,7 @@
|
|||||||
|
|
||||||
<h2>Verantwortliche Stelle</h2>
|
<h2>Verantwortliche Stelle</h2>
|
||||||
<p>Ludwig Lehnert<br>Zedernstr. 41<br>90441 Nürnberg<br>E-Mail: <a
|
<p>Ludwig Lehnert<br>Zedernstr. 41<br>90441 Nürnberg<br>E-Mail: <a
|
||||||
href="mailto:privacy@lehnert.dev">privacy@lehnert.dev</a></p>
|
href="mailto:piracy@lehnert.dev">piracy@lehnert.dev</a></p>
|
||||||
|
|
||||||
<h2>Erhobene Daten</h2>
|
<h2>Erhobene Daten</h2>
|
||||||
<p>Diese Website erhebt keine personenbezogenen Daten über Formulare oder Tracking-Dienste. Es werden keine
|
<p>Diese Website erhebt keine personenbezogenen Daten über Formulare oder Tracking-Dienste. Es werden keine
|
||||||
@ -158,7 +158,7 @@
|
|||||||
|
|
||||||
<h2>Controller</h2>
|
<h2>Controller</h2>
|
||||||
<p>Ludwig Lehnert<br>Zedernstr. 41<br>90441 Nuremberg, Germany<br>Email: <a
|
<p>Ludwig Lehnert<br>Zedernstr. 41<br>90441 Nuremberg, Germany<br>Email: <a
|
||||||
href="mailto:privacy@lehnert.dev">privacy@lehnert.dev</a></p>
|
href="mailto:piracy@lehnert.dev">piracy@lehnert.dev</a></p>
|
||||||
|
|
||||||
<h2>Data Collected</h2>
|
<h2>Data Collected</h2>
|
||||||
<p>This website does not collect personal data via forms or third-party tracking tools. No cookies or analytics
|
<p>This website does not collect personal data via forms or third-party tracking tools. No cookies or analytics
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
|||||||
wp-admin
|
|
Loading…
x
Reference in New Issue
Block a user