Setup
- Ich hoste mehrere Docker-Container auf einem gemeinsamen Webserver.
Die Anfragen werden durch eine nginx Proxy Manager-Instanz geleitet, die sie basierend auf der Subdomain an ihren Ziel-Container weiterleitet. Beispiele:
- alex-luebeck.de und www.alex-luebeck.de werden zum Haupt-Website-Container weitergeleitet
- blog.alex-luebeck.de wird zum Container weitergeleitet, der den Blog hostet
- Dieses Setup hat einen Vorteil. Jede Anfrage passiert den nginx-Reverse-Proxy-Container, der alle Anfragen protokollieren kann. Was können wir also in den Logs finden?
Die Logdateien finden
- Die Logdateien befinden sich im Container unter /data/logs/. Die Verwendung eines Volumes in Docker für diesen Pfad ermöglicht es, sie auch nach der Zerstörung eines Containers zu behalten, z.B. aufgrund von Image-Updates.
- Der Ordner enthält mehrere Dateien:
default-host_access.log proxy-host-1_error.log.1.gz proxy-host-4_access.log.1.gz proxy-host-6_error.log.5.gz
default-host_access.log.1.gz proxy-host-1_error.log.2.gz proxy-host-4_access.log.2.gz proxy-host-6_error.log.6.gz
default-host_access.log.2.gz proxy-host-1_error.log.3.gz proxy-host-4_access.log.3.gz proxy-host-6_error.log.7.gz
default-host_access.log.3.gz proxy-host-1_error.log.4.gz proxy-host-4_access.log.4.gz proxy-host-6_error.log.8.gz
default-host_access.log.4.gz proxy-host-1_error.log.5.gz proxy-host-4_error.log proxy-host-6_error.log.9.gz
default-host_error.log proxy-host-1_error.log.6.gz proxy-host-4_error.log.10.gz proxy-host-7_access.log
default-host_error.log.1.gz proxy-host-1_error.log.7.gz proxy-host-4_error.log.1.gz proxy-host-7_access.log.1.gz
default-host_error.log.2.gz proxy-host-1_error.log.8.gz proxy-host-4_error.log.2.gz proxy-host-7_access.log.2.gz
default-host_error.log.3.gz proxy-host-1_error.log.9.gz proxy-host-4_error.log.3.gz proxy-host-7_access.log.3.gz
fallback_access.log proxy-host-2_access.log proxy-host-4_error.log.4.gz proxy-host-7_access.log.4.gz
fallback_access.log.1.gz proxy-host-2_access.log.1.gz proxy-host-4_error.log.5.gz proxy-host-7_error.log
fallback_access.log.2.gz proxy-host-2_access.log.2.gz proxy-host-4_error.log.6.gz proxy-host-7_error.log.10.gz
fallback_access.log.3.gz proxy-host-2_access.log.3.gz proxy-host-4_error.log.7.gz proxy-host-7_error.log.1.gz
fallback_access.log.4.gz proxy-host-2_access.log.4.gz proxy-host-4_error.log.8.gz proxy-host-7_error.log.2.gz
fallback_error.log proxy-host-2_error.log proxy-host-4_error.log.9.gz proxy-host-7_error.log.3.gz
fallback_error.log.10.gz proxy-host-2_error.log.10.gz proxy-host-5_access.log proxy-host-7_error.log.4.gz
fallback_error.log.1.gz proxy-host-2_error.log.1.gz proxy-host-5_access.log.1.gz proxy-host-7_error.log.5.gz
fallback_error.log.2.gz proxy-host-2_error.log.2.gz proxy-host-5_access.log.2.gz proxy-host-7_error.log.6.gz
fallback_error.log.3.gz proxy-host-2_error.log.3.gz proxy-host-5_access.log.3.gz proxy-host-7_error.log.7.gz
fallback_error.log.4.gz proxy-host-2_error.log.4.gz proxy-host-5_access.log.4.gz proxy-host-7_error.log.8.gz
fallback_error.log.5.gz proxy-host-2_error.log.5.gz proxy-host-5_error.log proxy-host-7_error.log.9.gz
fallback_error.log.6.gz proxy-host-2_error.log.6.gz proxy-host-5_error.log.10.gz proxy-host-8_access.log
fallback_error.log.7.gz proxy-host-2_error.log.7.gz proxy-host-5_error.log.1.gz proxy-host-8_access.log.1.gz
fallback_error.log.8.gz proxy-host-2_error.log.8.gz proxy-host-5_error.log.2.gz proxy-host-8_error.log
fallback_error.log.9.gz proxy-host-2_error.log.9.gz proxy-host-5_error.log.3.gz proxy-host-8_error.log.1.gz
letsencrypt-requests_access.log proxy-host-3_access.log proxy-host-5_error.log.4.gz proxy-host-9_access.log
letsencrypt-requests_access.log.1.gz proxy-host-3_access.log.1.gz proxy-host-5_error.log.5.gz proxy-host-9_access.log.1.gz
letsencrypt-requests_access.log.2.gz proxy-host-3_access.log.2.gz proxy-host-5_error.log.6.gz proxy-host-9_access.log.2.gz
letsencrypt-requests_access.log.3.gz proxy-host-3_access.log.3.gz proxy-host-5_error.log.7.gz proxy-host-9_access.log.3.gz
letsencrypt-requests_access.log.4.gz proxy-host-3_access.log.4.gz proxy-host-5_error.log.8.gz proxy-host-9_access.log.4.gz
letsencrypt-requests_error.log proxy-host-3_error.log proxy-host-5_error.log.9.gz proxy-host-9_error.log
proxy-host-10_access.log proxy-host-3_error.log.10.gz proxy-host-6_access.log proxy-host-9_error.log.10.gz
proxy-host-10_error.log proxy-host-3_error.log.1.gz proxy-host-6_access.log.1.gz proxy-host-9_error.log.1.gz
proxy-host-11_access.log proxy-host-3_error.log.2.gz proxy-host-6_access.log.2.gz proxy-host-9_error.log.2.gz
proxy-host-11_error.log proxy-host-3_error.log.3.gz proxy-host-6_access.log.3.gz proxy-host-9_error.log.3.gz
proxy-host-1_access.log proxy-host-3_error.log.4.gz proxy-host-6_access.log.4.gz proxy-host-9_error.log.4.gz
proxy-host-1_access.log.1.gz proxy-host-3_error.log.5.gz proxy-host-6_error.log proxy-host-9_error.log.5.gz
proxy-host-1_access.log.2.gz proxy-host-3_error.log.6.gz proxy-host-6_error.log.10.gz proxy-host-9_error.log.6.gz
proxy-host-1_access.log.3.gz proxy-host-3_error.log.7.gz proxy-host-6_error.log.1.gz proxy-host-9_error.log.7.gz
proxy-host-1_access.log.4.gz proxy-host-3_error.log.8.gz proxy-host-6_error.log.2.gz proxy-host-9_error.log.8.gz
proxy-host-1_error.log proxy-host-3_error.log.9.gz proxy-host-6_error.log.3.gz proxy-host-9_error.log.9.gz
proxy-host-1_error.log.10.gz proxy-host-4_access.log proxy-host-6_error.log.4.gz
- Wir haben:
- default-host_access -> Protokolliert alle Zugriffsanfragen an den Standard-Host.
- proxy-host-1_access.log, proxy-host-2_access.log, usw.: Diese Dateien protokollieren Zugriffsanfragen für bestimmte Proxy-Hosts (Host 1, Host 2, usw.).
- fallback_access.log: Protokolliert Zugriffsanfragen, die auf eine Standardkonfiguration zurückfallen.
- letsencrypt-requests_access.log: Protokolliert Zugriffsanfragen im Zusammenhang mit der Ausstellung von Let’s-Encrypt-Zertifikaten.
- Für jeden dieser Dateitypen gibt es auch eine Fehlerdatei bei größeren Problemen.
- Die Standard-Host-Logdatei-Zeilen sehen normalerweise so aus:
<client IP> - - [24/Jul/2025:13:58:34 +0000] "GET / HTTP/1.1" 404 183 "-" "<user agent>"
- Die Proxy-Logdatei-Einträge sehen normalerweise so aus:
[24/Jul/2025:05:51:06 +0000] - 200 200 - GET http <target hostname> "/" [Client <client IP>] [Length 7689] [Gzip 4.06] [Sent-to website] "<user agent>" "-"
Vorbereitung
- Bereiten wir die Daten vor und tun das auf reproduzierbare Weise, um diese Schritte in der Zukunft wiederholen zu können.
- Wir erstellen eine Kopie des gesamten Logs-Ordners, falls etwas schiefgeht.
- Wir entpacken die gz-Dateien und werfen die originalen gz-Dateien weg:
for file in *.gz; do
gunzip -k "$file"
done
rm *.gz
- Wir entfernen die meisten Log-Einträge, die von mir selbst verursacht wurden, um uns auf die von anderen konzentrieren zu können.
for file in *; do
sed -i '/^42\.42\.42\.42/d' "$file"
sed -i '/\[Client 42\.42\.42\.42\]/d' "$file"
done
- Wir trennen Access-Logs und Error-Logs…
mkdir access
mkdir error
mv *_access.log* access
mv *_error.log* error
Los geht’s
Gesamteinträge
- Es gibt insgesamt 22.823 Log-Einträge.
- Der älteste ist vom 15. Juni 2025, der neueste vom 25. Juli 2025.
Filtern nach Wörtern in der URL
- Eine Möglichkeit, Wörter in den URLs der Log-Dateien zu filtern (in diesem Fall das Wort “admin”):
grep -oP '\"[A-Z]+\s+(/[^ ]*admin[^ ]*)\s+HTTP\/[0-9\.]+\"' default* | awk '{print $2}' > ../admin.log
grep -oP '\"(/admin[^"]*)\"' proxy* | awk -F'"' '{print $2}' >> ../admin.log
sort -o ../admin.log ../admin.log
grep -oP '\"[A-Z]+\s+(/[^ ]*wordpress[^ ]*)\s+HTTP\/[0-9\.]+\"' default* | awk '{print $2}' > ../wordpress.log
grep -oP '\"(/wordpress[^"]*)\"' proxy* | awk -F'"' '{print $2}' >> ../wordpress.log
sort -o ../wordpress.log ../wordpress.log
grep -oP '\"[A-Z]+\s+(/[^ ]*)\s+HTTP\/[0-9\.]+\"' default* | awk '{print $2}' > ../all.log
grep -oP '\"(/[^"]*)\"' proxy* | awk -F'"' '{print $2}' >> ../all.log
sort -o ../all.log ../all.log
admin
- “admin” ist ein gutes Wort, um in den Logs zu suchen, da eine Admin-Oberfläche normalerweise ein gutes Angriffsziel wäre.
- Es gibt 1.728 Einträge, die “admin” enthalten. 722 davon sind einzigartig.
- beginnend mit /admin (Regex:
^/admin) (x418) - Hierarchie von /admin (Regex:
^/admin/.) (x232) - /wp-admin (x88)
- /phpmyadmin/… (x27)
- /symfony/… (PHP-Webframework) (x5)
- /spring/… (x5)
- /nextjs/… (x5)
- /laravel/… (x5)
- /flask/… (x5)
- /fastapi/… (x5)
- /express/… (x5)
- /django/… (x5)
- /codeigniter/… (x5)
- /boaform/… (x5)
- beginnend mit /admin (Regex:
- Die Top 20 einzigartigen URLs, die “admin” enthalten (ermittelt über Text Power Tools in VsCode (“Count line occurrences”)):
- 87 /admin/.env
- 52 /admin/assets/css/jquery-ui.css
- 52 /boaform/admin/formLogin
- 50 /admin/assets/js/views/login.js
- 49 /admin/assets/js/pbxlib.js
- 48 /admin/config.php
- 29 /admin/configs.php
- 21 /admin/server_info.php
- 20 /admin/config
- 17 /admin/
- 15 /admin/index.html
- 15 /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
- 13 //admin/login.asp
- 13 /boaform/admin/formLogin?username=admin&psd=admin
- 12 /admin-app/.env
- 12 /admin/controllers/merchant.js
- 12 /admin/controllers/partner.js
- 12 /admin/phpinfo.php
- 11 /controller/admin/post.js
- 10 /admin.php
JSON, PHP, PY, YAML und YML
- Es scheint, dass ein Angreifer das Kreuzprodukt verschiedener Web-Frameworks, verschiedener potenzieller Dateinamen und 5 Erweiterungen ausprobiert hat.
- Die Anfragen waren:
- /<provider>/<filename>.json
- /<provider>/<filename>.php
- /<provider>/<filename>.py
- /<provider>/<filename>.yaml
- /<provider>/<filename>.yml
- Die verschiedenen Web-Frameworks: codeigniter, django, express, fastapi, flask, laravel, nextjs, nuxt, sprint, symfony, yii
- Die Dateinamen waren: admin, app, application, auth, config, env, main, settings
- Allein das ergibt bereits
5 * 8 * 11 = 444Anfragen - Der User-Agent blieb während aller Anfragen konstant.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36sieht übrigens ziemlich normal aus. - Die IP-Adresse blieb ebenfalls gleich.
- Insgesamt gab es sogar noch mehr Anfragen von dieser Quelle.
- Gesamt: 1.552
- Zwischen 30/Jun/2025:21:46:04 und 30/Jun/2025:21:46:31
- Das ist wahrscheinlich etwas, das eine gute Firewall blockiert hätte.
.env
-
Ein weiteres sehr beliebtes Ziel scheinen .env-Dateien zu sein, was nicht überraschend ist, da sie möglicherweise Zugangsdaten oder andere Informationen enthalten, die man normalerweise nicht preisgeben möchte.
-
Die Top 30 einzigartigen URLs, die “.env” enthalten (ermittelt über Text Power Tools in VSCode (“Count line occurrences”)):
- 925 /.env
- 73 /.env.prod
- 68 /.env.example
- 62 /.env.old
- 57 /.env.bak
- 57 /.env.production
- 52 /.env.local
- 49 /api/.env
- 44 /backend/.env
- 43 /admin/.env
- 39 /.env.stage
- 37 /.env.save
- 35 /.env.development
- 33 /.env.dev
- 33 /.env.test
- 31 /app/.env
- 29 /.env.backup
- 28 /.env.production.local
- 27 /.env_sample
- 25 /core/.env
- 25 /public/.env
- 24 /laravel/.env
- 22 /docker/.env
- 21 /crm/.env
- 21 /dev/.env
- 20 /local/.env
- 20 /web/.env
- 19 /prod/.env
- 18 /apps/.env
- 18 /mail/.env
-
Die Top-Unterordner, in denen nach .env gesucht wird:
- Ich habe den Regex
(^/[^/]*/)?(.*)verwendet, durch$1ersetzt, leere Zeilen entfernt und Text Power Tools in VsCode (“Count line occurrences”) dafür genutzt. - 182 /api/
- 104 /test/
- 103 /app/
- 87 /backend/
- 83 /admin/
- 77 /config/
- 76 /core/
- 74 /examples/
- 69 /dev/
- 61 /docker/
- 59 /laravel/
- 58 /new/
- 57 /resources/
- 56 /server/
- 53 /mail/
- 52 /src/
- 50 /staging/
- 47 /tmp/
- 42 /auth/
- 42 /database/
- 42 /download/
- 41 /dashboard/
- 41 /docs/
- 40 /panel/
- 40 /services/
- 40 /upload/
- 38 //
- 37 /tests/
- 36 /console/
- 30 /env/
- Ich habe den Regex
-
Es gibt insgesamt 6.496 Anfragen, die .env enthalten.
.git
-
Man kann versuchen, den Inhalt von .env-Dateien zu bekommen, aber auch Quellcode zu erhalten (insbesondere den der Website oder Web-App) ist interessant. Suchen wir “.git” in den Logs…
-
Die Top 15 einzigartigen URLs, die “.git” enthalten (ermittelt über Text Power Tools in VsCode (“Count line occurrences”)):
- 442 /.git/config
- 127 /.git/HEAD
- 25 /.gitignore
- 24 /.git/index
- 23 /.gitlab-ci.yml
- 21 /.git/logs/HEAD
- 13 /.git-credentials
- 13 /.github/workflows/
- 13 /.gitlab-ci/.env
- 9 /.gitattributes
- 9 /.git/refs/
- 9 /.git/refs/heads/
- 9 /.git/refs/tags/
- 8 /.git/
- 8 /.git/info/exclude
-
Die Top-Unterordner, in denen nach .git gesucht wird:
- Ich habe den Regex
(^/[^/]*/)?(.*)verwendet, durch$1ersetzt, leere Zeilen entfernt und Text Power Tools in VsCode (“Count line occurrences”) dafür genutzt. - 737 /.git/
- 22 /.github/
- 13 /.gitlab-ci/
- 12 /vendor/
- 9 /wp-content/
- 5 /api/
- 2 /admin/
- 2 /.gitlab/
- 2 /package/
- 1 /blog/
- Ich habe den Regex
-
Es gibt insgesamt 904 Anfragen, die .git enthalten.
Die Top-URLs
- Was sind die am häufigsten aufgerufenen URLs (ich habe legitime herausgefiltert, aber robots.txt behalten)?
- 925 /.env
- 442 /.git/config
- 353 /robots.txt
- 158 /wp-admin/setup-config.php
- 137 /wordpress/wp-admin/setup-config.php
- 127 /.git/HEAD
- 119 /api/.env
- 110 /login
- 96 /backend/.env
- 96 /_profiler/phpinfo
- 94 /.aws/credentials
- 91 /config.json
- 87 /admin/.env
- 82 /phpinfo.php
- 73 /.env.prod
- 70 /sitemap.xml
- 68 /.env.example
- 68 /info.php
- 63 /phpinfo
- 62 /1.php
- 62 /.env.old
- 60 /.aws/config
- 58 /core/.env
- 58 /form.html
- 58 /geoip/
- 58 /password.php
- 58 /systembc/password.php
- 58 /t4
- 58 /upl.php
- 57 /.env.bak
- 57 /.env.production
- 56 /apps/.env
- 55 /app/.env
- 52 /boaform/admin/formLogin
- 52 /.env.local
- 50 /admin/assets/js/views/login.js
- 49 /admin/assets/js/pbxlib.js
- 49 /docker-compose.yml
- 49 /settings.py
- 48 /admin/config.php
- 46 /aws/credentials
- 45 /.well-known/security.txt
- 44 /wiki
- 43 /application.properties
- 43 /dev/.env
- 42 /prod/.env
- 41 /geoserver/web/
- 40 /main/.env
- 39 /config/.env
- 39 /config.yaml
Die Top-Ordner
-
Was sind die am häufigsten aufgerufenen Ordner (ich habe legitime herausgefiltert, aber robots.txt behalten)?
- 1455 /assets/
- 966 /config/
- 875 /.well-known/
- 774 /admin/
- 736 /.git/
- 551 /wp-content/
- 500 /wp-admin/
- 406 /wp-includes/
- 367 /app/
- 309 /backend/
- 264 /src/
- 251 /test/
- 227 /laravel/
- 227 /wordpress/
- 205 /apps/
- 204 /public/
- 201 /server/
- 200 /.aws/
- 188 /backup/
- 188 /dev/
- 183 /cgi-bin/
- 183 /vendor/
- 169 /core/
Sonstiges
sql
- 24 /database.sql
- 11 /locales/locale.json?locale=../../config/&namespace=database
- 11 /server/config/database.js
- 10 /database_backup.sql
- 9 /database/.env
- 8 /database.yml
- 5 /config/database.php
- 5 /database.json
- 5 /database.php
- 5 /locales/locale.json?locale=../../../pterodactyl&namespace=config/database
- 4 /config/database.yml
- 3 /config/database.json
- 3 /docker/database/.env
- 2 /database.env
- 2 /database.ini
- 2 /database.zip
backup
- 27 /backup.zip
- 25 /backup.tar.gz
- 18 /backup
- 16 /.env.backup
- 15 /backup/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
- 14 /backup/.env
- 13 /env.backup
- 12 /backup.sql
- 5 /backup/config.php
- 4 /backup/
- 4 /backup/sendgrid.json
- 4 /wp-config.php.backup
- 3 /backup/sendgrid_config
- 3 /backup/sendgrid_keys
- 3 /backup/sendgrid_keys.json
- 3 /db_backup.zip
- 3 /.env_backup
- 3 /var/backup/.env
Datenbank
Hier sehen wir einige Versuche von Path-Traversal:
- 3 /db.sql
- 3 /dump.sql
- 3 /mysql/
- 3 /resources/docker/mysql/.env
- 2 /backup.sql
- 2 /database.sql
- 2 /db_backup.sql
- 2 /mysql.sql
- 2 /mysql.zip
- 2 /sqlite.zip
- 2 /sqllite.zip
- 2 /sql.zip
- 1 /?action=../../../../etc/mysql/my.cnf
- 1 /adminer-4.2.5-mysql-en.php
- 1 /adminer.sql
- 1 /admin/sqladmin.php
- 1 /admin/sql.conf
- 1 /app/config/database.yml.pgsql
- 1 /app/config/database.yml.sqlite3
- 1 /?asset=../../../../etc/mysql/my.cnf
- 1 /?callback=../../../../etc/mysql/my.cnf
- 1 /?config=../../../../etc/mysql/my.cnf
- 1 /config.sql
- 1 /?content=../../../../etc/mysql/my.cnf
- 1 /database_backup.sql
- 1 /?data=../../../../etc/mysql/my.cnf
- 1 /db/websql/index.php?lang=en
- 1 /debug.sql
- 1 /debug.sql.tar.gz
- 1 /debug.sql.zip
- 1 /delete.sql
- 1 /?dir=../../../../etc/mysql/my.cnf
- 1 /?doc=../../../../etc/mysql/my.cnf
- 1 /?document=../../../../etc/mysql/my.cnf
- 1 /etc/mysql/my.cnf
- 1 /etc/postgresql/14/main/pg_hba.conf
- 1 /etc/postgresql/14/main/postgresql.conf
- 1 /export.sql
- 1 /?file=../../../../etc/mysql/my.cnf
- 1 /?folder=../../../../etc/mysql/my.cnf
- 1 /?inc=../../../../etc/mysql/my.cnf
- 1 /?include=../../../../etc/mysql/my.cnf
- 1 /install.sql
- 1 /?lang=../../../../etc/mysql/my.cnf
- 1 /?layout=../../../../etc/mysql/my.cnf
- 1 /?load=../../../../etc/mysql/my.cnf
- 1 /?module=../../../../etc/mysql/my.cnf
- 1 /module/info/include/mysql/phpcms_info.sql
- 1 /mysql-admin/
- 1 /mysqladmin/
- 1 /mysqladmin.php
- 1 /mysql-admin/scripts/setup.php
- 1 /mysqladmin/scripts/setup.php
- 1 /mysql_backup
- 1 /mysql_backup/
- 1 /mysql_debug.sql
- 1 /mysql.dump
- 1 /.mysql.env
- 1 /mysqlmanager/
- 1 /mysql/scripts/setup.php
- 1 /?navigation=../../../../etc/mysql/my.cnf
- 1 /?page=../../../../etc/mysql/my.cnf
- 1 /?path=../../../../etc/mysql/my.cnf
- 1 /pgsql.dump
- 1 /pgsql.sql
- 1 /?read=../../../../etc/mysql/my.cnf
- 1 /?section=../../../../etc/mysql/my.cnf
- 1 /site.sql
- 1 /?source=../../../../etc/mysql/my.cnf
- 1 /sqladmin.php
- 1 /sql_backup
- 1 /sql_backup/
- 1 /sql.bak
- 1 /sql_dump.tar.gz
- 1 /sqlite/main.php
- 1 /sqlitemanager/main.php
- 1 /sqlmanager/
- 1 /sqlmanager/scripts/setup.php
- 1 /sql.php
- 1 /sql/phpmyadmin3/index.php?lang=en
- 1 /sql/phpmyadmin5/index.php?lang=en
- 1 /sql/sql/index.php?lang=en
- 1 /sqlweb/
- 1 /sqlweb/scripts/setup.php
- 1 /?template=../../../../etc/mysql/my.cnf
- 1 /?template_file=../../../../etc/mysql/my.cnf
- 1 /test/sqlite/SQLiteManager-1.2.0/SQLiteManager-1.2.0/main.php
- 1 /?theme=../../../../etc/mysql/my.cnf
- 1 /update.sql
- 1 /?view=../../../../etc/mysql/my.cnf
- 1 /websql/
- 1 /wordpress.sql
- 1 /wp-backup.sql
- 1 /wp-content/backup/database.sql
- 1 /wp-content/backup/data.sql
- 1 /wp-content/backup/db_backup.sql
- 1 /wp-content/backup/dbdump.sql
- 1 /wp-content/backup/db.sql
- 1 /wp-content/backups/database.sql
- 1 /wp-content/backups/data.sql
- 1 /wp-content/backups/dbdump.sql
- 1 /wp-content/backups/db.sql
- 1 /wp-content/backups/wordpress.sql
- 1 /wp-content/data.sql
- 1 /wp-content/db_backup.sql
- 1 /wp-content/dbdump.sql
- 1 /wp-content/db.sql
- 1 /wp-content/dump.sql
- 1 /wp-content/fullbackup.sql
- 1 /wp-content/fullwebsite.sql
- 1 /wp-content/mysql.sql
- 1 /wp-content/uploads/data.sql
- 1 /wp-content/uploads/db_backup.sql
- 1 /wp-content/uploads/dbdump.sql
- 1 /wp-content/uploads/db.sql
- 1 /wp-content/uploads/mysql.sql
- 1 /wp-content/wordpress.sql
Wordpress
- 137 /wordpress/wp-admin/setup-config.php
- 22 /wordpress
- 16 /wordpress/wp-admin/setup-config.ph%70?step=1&language=en_EN
- 13 /wordpress/
- 12 /wordpress/wp-includes/wlwmanifest.xml
- 8 /wordpress/ALFA_DATA/alfacgiapi/
- 6 /wordpress/wp-admin/includes/
- 6 /wordpress/wp-admin/includes/wp-admin/js/
- 6 /wordpress/wp-admin/setup-config.php?step=1
- 6 /wordpress/wp-content/uploads/
- 6 /wordpress/wp-includes/
- 3 /wordpress/wp-admin/includes/class-ftp.php
- 3 /wordpress/wp-admin/includes/class-wp-filesystem-base.php
- 2 /wordpress/.env