intelmq.bots.collectors.rt package

Submodules

intelmq.bots.collectors.rt.collector_rt module

intelmq.bots.collectors.rt.collector_rt.BOT

alias of RTCollectorBot

class intelmq.bots.collectors.rt.collector_rt.RTCollectorBot(*args, **kwargs)

Bases: CollectorBot, HttpMixin

Fetches attachments and URLs from an Request Tracker ticketing server

PARAMETER_MAPPING = {'search_owner': 'Owner', 'search_queue': 'Queue', 'search_requestor': 'Requestor', 'search_status': 'Status', 'search_subject_like': 'Subject__like', 'search_subject_not_like': 'Subject__notlike'}
RAW_QUERY_OP_MAPPING = {'gt': '>', 'like': ' LIKE ', 'notlike': ' NOT LIKE ', None: '='}
attachment_regex: str = '\\.csv\\.zip$'
extract_attachment: bool = True
extract_download: bool = True
http_password: str = None
http_username: str = None
init()
password: str = 'password'
process()
rate_limit: int = 3600
search_not_older_than: str = None
search_owner: str = 'nobody'
search_queue: str = 'Incident Reports'
search_requestor: str | None = None
search_status: str = 'new'
search_subject_like: str = 'Report'
search_subject_not_like: str = None
set_status: str = 'open'
ssl_client_certificate: str = None
take_ticket: bool = True
uri: str = 'http://localhost/rt/REST/1.0'
url_regex: str = 'https://dl.shadowserver.org/[a-zA-Z0-9?_-]*'
user: str = 'intelmq'

Module contents