Search K
Appearance
Appearance
Other ways to support HackTricks:
curl https://www.drupal.org/ | grep 'content="Drupal'
/node/<nodeid>
.curl drupal-site.com/node/1
Drupal supports three types of users by default:
Administrator
: This user has complete control over the Drupal website.Authenticated User
: These users can log in to the website and perform operations such as adding and editing articles based on their permissions.Anonymous
: All website visitors are designated as anonymous. By default, these users are only allowed to read posts./CHANGELOG.txt
curl -s http://drupal-site.local/CHANGELOG.txt | grep -m2 ""
Drupal 7.57, 2018-02-21
โน๏ธ
Newer installs of Drupal by default block access to the CHANGELOG.txt
and README.txt
files.
In /user/register just try to create a username and if the name is already taken it will be notified:
If you request a new password for an existing username:
If you request a new password for a non-existent username:
Accessing /user/<number> you can see the number of existing users, in this case is 2 as /users/3 returns a not found error:
Fuzz /node/$
where $
is a number (from 1 to 500 for example).
You could find hidden pages (test, dev) which are not referenced by the search engines.
#From https://twitter.com/intigriti/status/1439192489093644292/photo/1
#Get info on installed modules
curl https://example.com/config/sync/core.extension.yml
curl https://example.com/core/core.services.yml
# Download content from files exposed in the previous step
curl https://example.com/config/sync/swiftmailer.transport.yml
droopescan scan drupal -u http://drupal-site.local
If you have access to the Drupal web console check these options to get RCE:
find / -name settings.php -exec grep "drupal_hash_salt\|'database'\|'username'\|'password'\|'host'\|'port'\|'driver'\|'prefix'" {} \; 2>/dev/null
mysql -u drupaluser --password='2r9u8hu23t532erew' -e 'use drupal; select * from users'
Other ways to support HackTricks: