Table: abuseipdb_deny - Query AbuseIPDB Denylists using SQL
AbuseIPDB is a project dedicated to helping combat the spread of hackers, spammers, and abusive activity on the internet. Its primary function is to provide a platform for internet service providers, network administrators, and other interested parties to share and access data about abusive IP addresses. It aids in the identification of sources of malicious activities and helps in implementing preventive measures.
Table Usage Guide
The abuseipdb_deny
table provides insights into IP addresses that have been reported for abusive activities on the AbuseIPDB platform. As a network administrator or security analyst, explore details about these IP addresses through this table, including their abuse confidence score, country of origin, and associated reports. Utilize it to uncover information about potential security threats, such as those from known malicious sources, for effective threat intelligence and preventive measures.
Important Notes
- If not specified, the default
confidence_minimum
is 90. - The free tier limit is 5 requests per day.
Examples
Basic deny list (default confidence minimum of 90)
Explore which IP addresses are considered malicious based on a default confidence score of 90 or above. This helps in enhancing your network's security by blocking potentially harmful traffic.
select *from abuseipdb_deny;
select *from abuseipdb_deny;
List IPs with a confidence minimum of 95
Discover the segments that have a high confidence level of 95, allowing you to focus on the most reliable data for your security analysis. This is particularly useful when you need to prioritize actions based on the degree of certainty in the data.
select *from abuseipdb_denywhere confidence_minimum = 95;
select *from abuseipdb_denywhere confidence_minimum = 95;
Schema for abuseipdb_deny
Name | Type | Operators | Description |
---|---|---|---|
_ctx | jsonb | Steampipe context in JSON form. | |
abuse_confidence_score | bigint | Abuse confidence score. | |
confidence_minimum | bigint | = | Minimum confidence score. |
ip_address | inet | IP address to deny. | |
last_reported_at | timestamp with time zone | Last time when the IP was reported. | |
sp_connection_name | text | =, !=, ~~, ~~*, !~~, !~~* | Steampipe connection name. |
sp_ctx | jsonb | Steampipe context in JSON form. |
Export
This table is available as a standalone Exporter CLI. Steampipe exporters are stand-alone binaries that allow you to extract data using Steampipe plugins without a database.
You can download the tarball for your platform from the Releases page, but it is simplest to install them with the steampipe_export_installer.sh
script:
/bin/sh -c "$(curl -fsSL https://steampipe.io/install/export.sh)" -- abuseipdb
You can pass the configuration to the command with the --config
argument:
steampipe_export_abuseipdb --config '<your_config>' abuseipdb_deny