INNER CODE UNIT · Python
main
montysecurity/C2-Tracker · opencti-connector/src/connector.py:251
def main():
api_url = os.getenv("OPENCTI_URL")
api_token = os.getenv("OPENCTI_C2TRACKER_TOKEN")
print(f"[+] API Token: {api_token}")
print(f"[+] API URL: {api_url}")
global opencti_api_client
opencti_api_client = OpenCTIApiClient(api_url, api_token)
current_c2_tracker_ips = get_current_c2_tracker_ips()
current_opencti_c2_tracker_indicators = opencti_indicator_loop(current_c2_tracker_ips, delete_old_iocs=False)
opencti_indicator_loop(current_c2_tracker_ips, delete_old_iocs=True)
update_opencti(current_opencti_c2_tracker_indicators)
mitre = check_mitre()
if mitre:
indicators = get_current_indicators()
malware = get_malware()
tools = get_tools()
create_relationships(indicators, tools=malware)
create_relationships(indicators, tools)