Browse Source

Joomla Version Finder

Roman Hergenreder 3 years ago
parent
commit
31f0849e1c
1 changed files with 10 additions and 0 deletions
  1. 10 0
      web_service_finder.py

+ 10 - 0
web_service_finder.py

@@ -97,6 +97,16 @@ class WebServiceFinder:
         self.analyseRobots()
         self.analyseSitemap()
         self.analyseChangelog()
+        self.checkJoomlaVersion()
+
+    def checkJoomlaVersion(self):
+        url = "/administrator/manifests/files/joomla.xml"
+        res = self.do_get(url)
+        if res.status_code == 200:
+            soup = BeautifulSoup(res.text, "lxml")
+            extension = soup.find("extension")
+            if extension and extension.has_attr("version"):
+                print("[+] Found Joomla version:", extension["version"])
 
     def analyseHeaders(self, res):
         phpFound = False