atomshields.reports package¶
Submodules¶
atomshields.reports.base module¶
-
class
atomshields.reports.base.GenericReport(issues=None)[source]¶ Bases:
objectClass inherited by all reporting modules.
-
issues¶ Getter for ‘issues’ property
Returns: List of Issue instances Return type: list
-
config¶ Getter for ‘config’ property
Returns: Dictionary which contains the current values for this report config Return type: dict
-
project¶ Getter for ‘project’ property
Returns: Project’s name Return type: str
-
atomshields.reports.echo module¶
-
class
atomshields.reports.echo.EchoReport(*args, **kwargs)[source]¶ Bases:
atomshields.reports.base.GenericReportThis module shows all the information about the vulnerabilities per screen (echo).-
NAME¶ str – Name of the module.
-
DESCRIPTION¶ str – Description of the functionality of the module.
-
CONFIG¶ dict – Default values of the module configuration..
-
NAME= 'echo'
-
DESCRIPTION= 'Muestra las vulnerabilidades por pantalla'
-
CONFIG= {'enabled': True}
-
run(*args, **kwargs)¶
-
atomshields.reports.http module¶
-
class
atomshields.reports.http.HttpReport(*args, **kwargs)[source]¶ Bases:
atomshields.reports.base.GenericReportThis module sends all information about vulnerabilities to an endpoint via an http request.
Attributes: NAME (str): Name of the module. DESCRIPTION (str): Description of the functionality of the module. CONFIG (dict): Default values of the module configuration.
-
NAME= 'http'¶
-
DESCRIPTION= 'Envia los datos de las vulnerabilidades a un endpoint HTTP'¶
-
CONFIG= {'enabled': False, 'method': 'post', 'proxy': 'http://127.0.0.1:8080', 'url': '<your_endpoint>', 'use_proxy': False}¶
-
run(*args, **kwargs)¶
-