Security¶
This section contains source code documentation of Security extension.
security¶
Extension for security testing tools
-
class
hydratk.extensions.security.security.
Extension
(core_instance=None)¶ Class Extension
-
_init_extension
()¶ Method initializes extension
Parameters: none – Returns: void
-
_check_dependencies
()¶ Method checks dependent modules
Parameters: none – Returns: bool
-
_uninstall
()¶ Method returns additional uninstall data
Parameters: none – Returns: list (files), list (modules) Return type: tuple
-
_register_actions
()¶ Method registers actions
Parameters: none – Returns: void
-
_register_htk_actions
()¶ Method registers command hooks
Parameters: none – Returns: void
-
_register_standalone_actions
()¶ Method registers command hooks for standalone mode
Parameters: none – Returns: void
-
sec_msf
()¶ Method handles command sec-msf
Run MSF (MetaSploit Framework) command
Parameters: none – Returns: void
-
sec_zap
()¶ Method handles command sec-zap
Run ZAP (Zed Attack Proxy) command
Parameters: none – Returns: void
-
bootstrapper¶
Providing custom bootstrapper for security standalone app
-
hydratk.extensions.security.bootstrapper.
run_app
()¶ Methods runs security standalone application
Parameters: none – Returns: void
msf¶
MSF (MetaSploit Framework) client
-
class
hydratk.extensions.security.msf.
Client
(host=None, port=None, user=None, passw=None)¶ Class Client
-
__init__
(host=None, port=None, user=None, passw=None)¶ Class constructor
Called when object is initialized
Parameters:
-
path
¶ path property getter
-
host
¶ host property getter
-
port
¶ port property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
token
¶ token property getter
-
start
(rpc_path=None)¶ Method starts MSF RPC
Parameters: rpc_path (str) – path to rpc control script
Returns: result
Return type: Raises: event
– msf_before_startevent
– msf_after_start
-
stop
()¶ Method stops RPC
Parameters: none –
Returns: result
Return type: Raises: event
– msf_before_stopevent
– msf_after_stop
-
call
(method, params=[])¶ Method calls RPC method
Parameters: Returns: bool (result), dict (output)
Return type: Raises: event
– msf_before_callevent
– msf_after_call
-
api_help
(area=None, method=None)¶ Method provides RPC API help
method != None - help for given method area != None - list of area methods area = None - list of areas
Parameters: Returns: help
Return type:
-
zap¶
ZAP (Zed Attack Proxy) client
-
class
hydratk.extensions.security.zap.
Client
(host=None, port=None)¶ Class Client
-
__init__
(host=None, port=None)¶ Class constructor
Called when object is initialized
Parameters:
-
client
¶ client property getter
-
path
¶ path property getter
-
host
¶ host property getter
-
port
¶ port property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
start
(proxy_path=None)¶ Method starts proxy
Parameters: proxy_path (str) – path to proxy control script
Returns: result
Return type: Raises: event
– zap_before_startevent
– zap_after_start
-
stop
()¶ Method stops proxy
Parameters: none –
Returns: result
Return type: Raises: event
– zap_before_stopevent
– zap_after_stop
-
spider
(url, params=None)¶ Method executes spider
Parameters: Returns: bool (result), int (count of urls)
Return type: Raises: event
– zap_before_spiderevent
– zap_after_spider
-
scan
(url, method=None, params=None)¶ Method executes scan
Parameters: Returns: bool (result), int (count of alerts)
Return type: Raises: event
– zap_before_scanevent
– zap_after_scan
-
export
(out_type='alert', out_format='json', output=None, url=None)¶ Method executes export
Parameters: Returns: bool (result), str (output filename)
Return type: Raises: event
– zap_before_exportevent
– zap_after_export
-