Mozdef / scripts /ingest /insert_loginput.py
ineso22's picture
Upload folder using huggingface_hub
7c89ed7 verified
#!/usr/bin/env python
import time
import optparse
import mozdef_client as mozdef
parser = optparse.OptionParser()
parser.add_option('--loginput_host', help='MozDef Loginput host (default: http://127.0.0.1:8080)', default='http://127.0.0.1:8080')
parser.add_option('--num_times', help='Number of times event is sent to loginput (default: 20)', default=20)
options, arguments = parser.parse_args()
# Fill in with events you want to write
events = [
{
"category": "testcategory",
"details": {
"program": "sshd",
"type": "Success Login",
"username": "ttesterson",
"sourceipaddress": '1.2.3.4',
},
"processname": "auth0_cron",
"severity": "INFO",
"source": "auth0",
"summary": "login invalid ldap_count_entries failed",
"tags": ["auth0"],
}
]
for num in range(0, options.num_times):
for event in events:
mozmsg = mozdef.MozDefEvent(options.loginput_host + "/events/")
for key, value in event.items():
setattr(mozmsg, key, value)
mozmsg.send()
print("Wrote event to loginput")
time.sleep(0.2)