Skip to content
Snippets Groups Projects
Commit 27f13194 authored by Michal Kostěnec's avatar Michal Kostěnec Committed by root
Browse files

Option 'secret' overwrites client's configuration

parent bfe140ac
No related branches found
No related tags found
No related merge requests found
......@@ -39,6 +39,9 @@ D. Configuration
warden_client-kippo.cfg
warden - path to warden-client config, e.g. 'warden/warden_client.cfg'
name - sensor's source id used as a source of events, e.g. 'cz.cesnet.server.kippo'
secret - secret to authenticate client
- if 'secret' is non empty, is used instead of value in client's configuration
- useful while using more sensors with single client's configuration
anonymised - no | yes | omit
- no (default value)
......
......@@ -22,6 +22,7 @@ DEFAULT_NAME = 'org.example.warden.test'
DEFAULT_AWIN = 5
DEFAULT_ANONYMISED = 'no'
DEFAULT_TARGET_NET = '0.0.0.0/0'
DEFAULT_SECRET = ''
def gen_event_idea(client_name, detect_time, win_start_time, win_end_time, conn_count, src_ip, dst_ip, aggr_win, anonymised, target_net):
......@@ -72,6 +73,10 @@ def main():
awin = aconfig.get('awin', DEFAULT_AWIN) * 60
wconfig['name'] = aname
asecret = aconfig.get('secret', DEFAULT_SECRET)
if asecret:
wconfig['secret'] = asecret
wclient = Client(**wconfig)
aanonymised = aconfig.get('anonymised', DEFAULT_ANONYMISED)
......
{
"warden": "warden_client.cfg",
"name": "cz.cesnet.server.kippo",
"secret": "",
"anonymised": "no",
"target_net": "195.113.0.0/16",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment