Dvwp
Damn Vulnerable WordPress
Install / Use
/learn @vavkamil/DvwpREADME
Damn Vulnerable WordPress
Playground for WordPress hacking and wpscan testing.
DO NOT EXPOSE THIS TO INTERNET!
Installation
$ git clone https://github.com/vavkamil/dvwp.git
$ cd dvwp/
$ docker-compose up -d --build
$ docker-compose run --rm wp-cli install-wp
Usage
$ docker-compose up -d
$ docker-compose down
Shell
docker exec -ti dvwp_wordpress_1 /bin/bash
Interface
Credentials
- Wordpress: admin/admin
- MySQL: root/password
Vulnerabilities
Feel free to contribute with pull requests ;)
Plugins
-
InfiniteWP Client < 1.9.4.5 - Authentication Bypass
- CVE-2020-8772
-
WordPress File Upload < 4.13.0 - Directory Traversal to RCE
- CVE-2020-10564
-
WP Advanced Search < 3.3.4 - Unauthenticated Database Access and Remote Code Execution
- no CVE
-
Social Warfare <= 3.5.2 - Unauthenticated Arbitrary Settings Update
- CVE-2019-9978
-
Backup and Staging by WP Time Capsule < 1.21.16 - Authentication Bypass
- CVE-2020-8771
- NOT WORKING RIGHT NOW
Otherz
- Directory listing
- display_errors
- info.php
- dump.sql
- adminer.php
- search-replace-db
- cross-domain
TODO
- Add versions and description to each vulnerability in README.md
- Upload docker image to Docker Hub registry
- Get rid of the Dockerfile
- Run wp-cli automatically during build
- Use "svn co" or "wp-cli" to download vulnerable plugins directly
- Add more vulnerable plugins/themes
- Update WP and php to latest
- Add vulnerable phpmyadmin?
- Add script to pull
access.loganderror.logfrom container
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
