add yml make script

This commit is contained in:
Nikola Mitev 2024-12-01 15:01:44 +00:00
parent d8caa60712
commit 84d104f508

View File

@ -0,0 +1,66 @@
print('''
commonfields:
id: DNSTest
version: -1
name: DNSTest
display: DNSTest
category: Utilities
configuration:
- display: DNS query timeout
name: timeout
defaultvalue: "1"
type: 0
required: false
additionalinfo: How long to wait for reply from the DNS server before recording a failure (default 1s)
- display: Default domain
name: default_domain
defaultvalue: "google.com"
type: 0
required: false
additionalinfo: The default domain used to test operation. May need to be configured if the local resolver is not recursive.
- display: DNS query iterations
name: iterations
defaultvalue: 100
type: 0
required: false
additionalinfo: To catch intermittent DNS issues, set this value to a higher number. Default is 100.
- display: DNS query delay
name: delay
defaultvalue: 0
type: 0
required: false
additionalinfo: If a resolver is ratelimited or slow, set this value to a higher number. Default is 0.
script:
script: |-
''')
with open('dnstest.py', 'r') as f:
for line in f:
print(' '*4 + line.rstrip())
print('''
type: python
commands:
- name: dns-test-resolve-domain
description: Resolve a given domain using all locally configured resolvers
arguments:
- name: domain
description: The domain to resolve
required: true
- name: count
description: The number of DNS requests to make
required: false
- name: delay
description: The delay between DNS requests in seconds
required: false
- name: dns-test-get-resolvers
arguments: []
description: Get the locally configured DNS resolvers
dependencies:
- name: dnspython
version: ">=2.7.0"
dockerimage: demisto/py3-tools:1.0.0.87415
isfetch: false
runonce: true
subtype: python3
''')