Merge pull request #424 from 0danteh/patch-1

Refactor peasLoaded.py for Improved Efficiency
This commit is contained in:
SirBroccoli 2024-08-27 22:59:24 +02:00 committed by GitHub
commit 55326d29cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,26 +6,24 @@ class PEASLoaded:
def __init__(self):
to_search = YAML_LOADED["search"]
self.peasrecords = []
for record in to_search:
record_value = record["value"]
if "linpeas" in str(record_value["config"].get("disable","")).lower():
config = record_value.get("config", {})
if "linpeas" in config.get("disable", "").lower():
continue
filerecords = []
for filerecord in record_value["files"]:
filerecords.append(
FileRecord(
regex=filerecord["name"],
**filerecord["value"]
)
)
filerecords = [
FileRecord(regex=filerecord["name"], **filerecord["value"])
for filerecord in record_value["files"]
]
name = record["name"]
self.peasrecords.append(
PEASRecord(
name=name,
auto_check=record_value["config"]["auto_check"],
exec=record_value["config"].get("exec", DEFAULTS["exec"]),
name=record["name"],
auto_check=config.get("auto_check", DEFAULTS["auto_check"]),
exec=config.get("exec", DEFAULTS["exec"]),
filerecords=filerecords
)
)
)