INNER CODE UNIT · Python

analyze

stanfrbd/cyberbro · engines/abuseipdb.py:27

    def analyze(self, observable: Observable) -> dict | None:
        api_key: str = self.secrets.abuseipdb

        if not api_key:
            logger.warning("AbuseIPDB API key not set")
            return None

        url = "https://api.abuseipdb.com/api/v2/check"
        headers = {"Key": api_key, "Accept": "application/json"}
        params = {"ipAddress": observable.value}

        try:
            response = requests.get(
                url,
                headers=headers,
                params=params,
                proxies=self.proxies,
                verify=self.ssl_verify,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…