2019-10-09 19:21:12 +02:00
|
|
|
## Description
|
|
|
|
|
|
|
|
|
|
Detects Wordpress installations and their version number.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Vulnerable Application
|
|
|
|
|
|
|
|
|
|
### Setup using Docksal
|
|
|
|
|
Install [Docksal](https://docksal.io/)
|
|
|
|
|
|
|
|
|
|
Create a new WordPress installation using `fin project create`
|
|
|
|
|
|
|
|
|
|
```
|
2019-10-10 12:44:19 +02:00
|
|
|
fin project create
|
2019-10-09 19:21:12 +02:00
|
|
|
1. Name your project (lowercase alphanumeric, underscore, and hyphen): msf-wp
|
|
|
|
|
|
|
|
|
|
2. What would you like to install?
|
|
|
|
|
PHP based
|
|
|
|
|
1. Drupal 8
|
|
|
|
|
2. Drupal 8 (Composer Version)
|
|
|
|
|
3. Drupal 7
|
|
|
|
|
4. Wordpress
|
|
|
|
|
5. Magento
|
|
|
|
|
6. Laravel
|
|
|
|
|
7. Symfony Skeleton
|
|
|
|
|
8. Symfony WebApp
|
|
|
|
|
9. Grav CMS
|
|
|
|
|
10. Backdrop CMS
|
|
|
|
|
|
|
|
|
|
Go based
|
|
|
|
|
11. Hugo
|
|
|
|
|
|
|
|
|
|
JS based
|
|
|
|
|
12. Gatsby JS
|
|
|
|
|
13. Angular
|
|
|
|
|
|
|
|
|
|
HTML
|
|
|
|
|
14. Static HTML site
|
|
|
|
|
|
|
|
|
|
Enter your choice (1-14): 4
|
|
|
|
|
|
|
|
|
|
Project folder: /home/weh/dev/msf-wp
|
|
|
|
|
Project software: Wordpress
|
|
|
|
|
Project URL: http://msf-wp.docksal
|
|
|
|
|
|
|
|
|
|
Do you wish to proceed? [y/n]: y
|
|
|
|
|
Cloning repository...
|
|
|
|
|
Cloning into 'msf-wp'...
|
|
|
|
|
...
|
|
|
|
|
3. Installing site
|
|
|
|
|
Step 1 Initializing stack...
|
|
|
|
|
Removing containers...
|
|
|
|
|
...
|
|
|
|
|
Starting services...
|
|
|
|
|
Creating network "msf-wp_default" with the default driver
|
|
|
|
|
Creating volume "msf-wp_cli_home" with default driver
|
|
|
|
|
Creating volume "msf-wp_project_root" with local driver
|
|
|
|
|
Creating volume "msf-wp_db_data" with default driver
|
|
|
|
|
Creating msf-wp_db_1 ... done
|
|
|
|
|
Creating msf-wp_cli_1 ... done
|
|
|
|
|
Creating msf-wp_web_1 ... done
|
|
|
|
|
Connected vhost-proxy to "msf-wp_default" network.
|
|
|
|
|
Waiting for project stack to become ready...
|
|
|
|
|
Step 2 Initializing site...
|
|
|
|
|
Step 2 Generating wp-config.php...
|
|
|
|
|
Success: Generated 'wp-config.php' file.
|
|
|
|
|
Step 3 Installing site...
|
|
|
|
|
msmtp: envelope-from address is missing
|
|
|
|
|
Success: WordPress installed successfully.
|
|
|
|
|
|
|
|
|
|
Open http://msf-wp.docksal in your browser to verify the setup.
|
|
|
|
|
Admin panel: http://msf-wp.docksal/wp-admin. User/password: admin/admin
|
|
|
|
|
DONE! Completed all initialization steps.
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Verification Steps
|
|
|
|
|
|
|
|
|
|
1. Do: ```use auxiliary/scanner/http/wordpress_sanner```
|
|
|
|
|
2. Do: ```set RHOSTS [IP]```
|
2019-10-10 17:01:08 +02:00
|
|
|
3. Do: ```set VHOST [HOSTNAME]```
|
2019-10-09 19:21:12 +02:00
|
|
|
4. Do: ```run```
|
|
|
|
|
|
2019-10-10 12:44:19 +02:00
|
|
|
### Wordpress 5.2 running in Docksal
|
2019-10-09 19:21:12 +02:00
|
|
|
|
2019-10-10 12:44:19 +02:00
|
|
|
Follow the Instructions above to setup the Docksal Containers.
|
2019-10-09 19:21:12 +02:00
|
|
|
|
|
|
|
|
```
|
|
|
|
|
msf5 > use auxiliary/scanner/http/wordpress_scanner
|
|
|
|
|
msf5 auxiliary(scanner/http/wordpress_scanner) > set RHOST msf-wp.docksal
|
|
|
|
|
RHOST => msf-wp.docksal
|
|
|
|
|
msf5 auxiliary(scanner/http/wordpress_scanner) > set VHOST msf-wp.docksal
|
|
|
|
|
VHOST => msf-wp.docksal
|
|
|
|
|
msf5 auxiliary(scanner/http/wordpress_scanner) > run
|
|
|
|
|
|
|
|
|
|
[*] Trying 192.168.64.100
|
|
|
|
|
[+] 192.168.64.100 running Wordpress 5.2
|
|
|
|
|
[*] Scanned 1 of 1 hosts (100% complete)
|
|
|
|
|
[*] Auxiliary module execution completed
|
|
|
|
|
msf5 auxiliary(scanner/http/wordpress_scanner) >
|
|
|
|
|
|
|
|
|
|
```
|