BGP-Ranking/bgpranking/parsers/abusech_threatfox.py

18 lines
466 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
from datetime import datetime
from io import BytesIO
from typing import List
def parse_raw_file(self, f: BytesIO) -> List[str]:
self.datetime = datetime.now().replace(hour=0, minute=0, second=0, microsecond=0)
to_return = []
for entry in json.loads(f.getvalue().decode()).values():
ip_port = entry[0]['ioc_value']
to_return.append(ip_port.split(':')[0])
return to_return