mirror of
https://github.com/domainaware/parsedmarc.git
synced 2026-04-05 05:08:54 +00:00
Add --hec-skip-certificate-verification option
This commit is contained in:
16
README.rst
16
README.rst
@@ -64,6 +64,20 @@ CLI help
|
||||
[-M OUTGOING_MESSAGE] [-w] [--test] [-s] [--debug] [-v]
|
||||
[file_path [file_path ...]]
|
||||
|
||||
usage: cli.py [-h] [-o OUTPUT] [-n NAMESERVERS [NAMESERVERS ...]] [-t TIMEOUT]
|
||||
[-H HOST] [-u USER] [-p PASSWORD] [-r REPORTS_FOLDER]
|
||||
[-a ARCHIVE_FOLDER] [-d]
|
||||
[-E [ELASTICSEARCH_HOST [ELASTICSEARCH_HOST ...]]] [--hec HEC]
|
||||
[--hec-token HEC_TOKEN] [--hec-index HEC_INDEX]
|
||||
[--hec-skip-certificate-verification] [--save-aggregate]
|
||||
[--save-forensic] [-O OUTGOING_HOST] [-U OUTGOING_USER]
|
||||
[-P OUTGOING_PASSWORD] [--outgoing-port OUTGOING_PORT]
|
||||
[--outgoing-SSL OUTGOING_SSL] [-F OUTGOING_FROM]
|
||||
[-T OUTGOING_TO [OUTGOING_TO ...]] [-S OUTGOING_SUBJECT]
|
||||
[-A OUTGOING_ATTACHMENT] [-M OUTGOING_MESSAGE] [-w] [--test]
|
||||
[-s] [--debug] [-v]
|
||||
[file_path [file_path ...]]
|
||||
|
||||
Parses DMARC reports
|
||||
|
||||
positional arguments:
|
||||
@@ -99,6 +113,8 @@ CLI help
|
||||
--hec-index HEC_INDEX
|
||||
The index to use when sending events to the Splunk
|
||||
HTTP Events
|
||||
--hec-skip-certificate-verification
|
||||
Skip certificate verification for Splunk HEC
|
||||
--save-aggregate Save aggregate reports to search indexes
|
||||
--save-forensic Save forensic reports to search indexes
|
||||
-O OUTGOING_HOST, --outgoing-host OUTGOING_HOST
|
||||
|
||||
@@ -50,12 +50,13 @@ CLI help
|
||||
[-a ARCHIVE_FOLDER] [-d]
|
||||
[-E [ELASTICSEARCH_HOST [ELASTICSEARCH_HOST ...]]] [--hec HEC]
|
||||
[--hec-token HEC_TOKEN] [--hec-index HEC_INDEX]
|
||||
[--save-aggregate] [--save-forensic] [-O OUTGOING_HOST]
|
||||
[-U OUTGOING_USER] [-P OUTGOING_PASSWORD]
|
||||
[--outgoing-port OUTGOING_PORT] [--outgoing-SSL OUTGOING_SSL]
|
||||
[-F OUTGOING_FROM] [-T OUTGOING_TO [OUTGOING_TO ...]]
|
||||
[-S OUTGOING_SUBJECT] [-A OUTGOING_ATTACHMENT]
|
||||
[-M OUTGOING_MESSAGE] [-w] [--test] [-s] [--debug] [-v]
|
||||
[--hec-skip-certificate-verification] [--save-aggregate]
|
||||
[--save-forensic] [-O OUTGOING_HOST] [-U OUTGOING_USER]
|
||||
[-P OUTGOING_PASSWORD] [--outgoing-port OUTGOING_PORT]
|
||||
[--outgoing-SSL OUTGOING_SSL] [-F OUTGOING_FROM]
|
||||
[-T OUTGOING_TO [OUTGOING_TO ...]] [-S OUTGOING_SUBJECT]
|
||||
[-A OUTGOING_ATTACHMENT] [-M OUTGOING_MESSAGE] [-w] [--test]
|
||||
[-s] [--debug] [-v]
|
||||
[file_path [file_path ...]]
|
||||
|
||||
Parses DMARC reports
|
||||
@@ -93,6 +94,8 @@ CLI help
|
||||
--hec-index HEC_INDEX
|
||||
The index to use when sending events to the Splunk
|
||||
HTTP Events
|
||||
--hec-skip-certificate-verification
|
||||
Skip certificate verification for Splunk HEC
|
||||
--save-aggregate Save aggregate reports to search indexes
|
||||
--save-forensic Save forensic reports to search indexes
|
||||
-O OUTGOING_HOST, --outgoing-host OUTGOING_HOST
|
||||
|
||||
@@ -102,6 +102,11 @@ def _main():
|
||||
arg_parser.add_argument("--hec-index", help="The index to use when "
|
||||
"sending events to the "
|
||||
"Splunk HTTP Events")
|
||||
arg_parser.add_argument("--hec-skip-certificate-verification",
|
||||
action="store_true",
|
||||
default=False,
|
||||
help="Skip certificate verification for Splunk "
|
||||
"HEC")
|
||||
arg_parser.add_argument("--save-aggregate", action="store_true",
|
||||
default=False,
|
||||
help="Save aggregate reports to search indexes")
|
||||
@@ -173,8 +178,13 @@ def _main():
|
||||
logger.error("HEC token and HEC index are required when "
|
||||
"using HEC URL")
|
||||
exit(1)
|
||||
|
||||
verify = True
|
||||
if args.hec_skip_certificate_verification:
|
||||
verify = False
|
||||
hec_client = splunk.HECClient(args.hec, args.hec_token,
|
||||
args.hec_index)
|
||||
args.hec_index,
|
||||
verify=verify)
|
||||
|
||||
file_paths = []
|
||||
for file_path in args.file_path:
|
||||
|
||||
Reference in New Issue
Block a user