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'¶