Update tmpl and parsing apache

This commit is contained in:
gbucchino
2023-09-14 16:30:48 +02:00
parent 2758b47f5b
commit 5757ec94ca
14 changed files with 127 additions and 82 deletions
+8 -6
View File
@@ -28,12 +28,14 @@ class Apache:
def _runParsing(self):
# Check if the file exist
path = f"{self._apache_directory}/sites-available"
#if isdir(self._apache_directory):
# for site in listdir(path):
# with open(f"{path}/{site}", 'rb') as f:
# self._parseFile(f)
#else:
# self._reports["apache"]["test"] = "No directory found"
if isdir(path):
self._reports['audit'] = True
for site in listdir(path):
with open(f"{path}/{site}", 'rb') as f:
self._parseFile(f)
else:
self._reports['audit'] = False
self._reports["msg"] = "No directory found"
def _parseFile(self, fdata):
data = fdata.read()
+1
View File
@@ -33,6 +33,7 @@ class Grub:
else:
self._reports['result'] = 'success'
self._reports['description'] = self._object['description']
self._reports['level'] = self._object['level']
self._reports['current_value'] = permission[2:]
except FileNotFoundError:
self._reports['grub']['error'] = \
+2
View File
@@ -50,12 +50,14 @@ class LocalAccount:
self._reports['profile']['vulnerabilities'] = dict()
self._reports['profile']['vulnerabilities'][self._profile['flag']] = dict()
self._reports['profile']['vulnerabilities'][self._profile['flag']]["result"] = "success"
self._reports['profile']['vulnerabilities'][self._profile['flag']]['level'] = self._profile['level']
self._reports['profile']['vulnerabilities'][self._profile['flag']]["description"] = self._profile['description']
self._reports['profile']['vulnerabilities'][self._profile['flag']]["flagFound"] = lineFound
else:
self._reports['profile']['vulnerabilities'] = dict()
self._reports['profile']['vulnerabilities'][self._profile['flag']] = dict()
self._reports['profile']['vulnerabilities'][self._profile['flag']]["result"] = "failed"
self._reports['profile']['vulnerabilities'][self._profile['flag']]['level'] = self._profile['level']
self._reports['profile']['vulnerabilities'][self._profile["flag"]]["recommand_value"] = self._profile["value"]
self._reports['profile']['vulnerabilities'][self._profile['flag']]["description"] = self._profile['description']
self._reports['profile']['vulnerabilities'][self._profile['flag']]["flag"] = self._profile['flag']
+2
View File
@@ -56,11 +56,13 @@ class Postfix:
if res:
self._reports["postfix"][obj['flag']] = dict()
self._reports["postfix"][obj['flag']]["result"] = "success"
self._reports["postfix"][obj['flag']]["level"] = obj['level']
self._reports["postfix"][obj['flag']]["description"] = obj['description']
self._reports["postfix"][obj['flag']]["flagFound"] = line
else:
self._reports["postfix"][obj['flag']] = dict()
self._reports["postfix"][obj['flag']]["result"] = "failed"
self._reports["postfix"][obj['flag']]["level"] = obj['level']
self._reports["postfix"][obj["flag"]]["recommand_value"] = obj["value"]
self._reports["postfix"][obj['flag']]["description"] = obj['description']
self._reports["postfix"][obj['flag']]["flag"] = obj['flag']