blacklanternsecurity/cloudcheck

Check whether an IP address or hostname belongs to popular cloud providers

Python

93

1,529 commits

updated Oct 12, 2026

See the code

README

CloudCheck

Python Version PyPI Rust Version Crates.io License Ruff Rust Tests Python Tests Pipeline Tests Docker Tests Daily Update

[!TIP] UPDATE 01-2026: Now supports REST API!

[!NOTE] UPDATE 12-2025: Now supports government agencies (DoD, FBI, UK MoD, RU FSO)!

[!IMPORTANT] UPDATE 12-2025: Now rewritten in Rust!

CloudCheck is a simple Rust tool to check whether an IP address or hostname belongs to a cloud provider. It includes:

  • A Rust CLI
  • A Rust library
  • Python bindings

Cloud Provider Signatures

The latest cloud provider signatures are available in cloud_providers_v3.json, which is updated daily via CI/CD. Domains associated with each cloud provider are fetched dynamically from the v2fly community repository, and CIDRs are fetched from ASNDB.

Used by BBOT and BBOT Server.

CLI Usage

# installation
cargo install cloudcheck

# lookup command
cloudcheck lookup 8.8.8.8
# output:
[
  {
    "name": "Google",
    "tags": ["cloud"],
    "short_description": "A suite of cloud computing services provided by Google",
    "long_description": "Google Cloud Platform provides infrastructure, platform, and software services for businesses and developers"
  }
]

cloudcheck lookup asdf.amazon.com
# output:
[
  {
    "name": "Amazon",
    "tags": ["cloud"],
    "short_description": "A comprehensive cloud computing platform provided by Amazon",
    "long_description": "Amazon Web Services offers infrastructure services, storage, and computing power"
  }
]

# serve command - start REST API server
cloudcheck serve
# Server listening on http://127.0.0.1:8080
# Swagger UI available at http://127.0.0.1:8080/swagger-ui
# OpenAPI spec available at http://127.0.0.1:8080/api-docs/openapi.json

# serve with custom host and port
cloudcheck serve --host 0.0.0.0 --port 3000

REST API

curl http://127.0.0.1:8080/8.8.8.8

Python Library Usage

# installation
pip install cloudcheck
import asyncio
from cloudcheck import CloudCheck

async def main():
    cloudcheck = CloudCheck()
    results = await cloudcheck.lookup("8.8.8.8")
    print(results) # [{'name': 'Google', 'tags': ['cloud']}]

asyncio.run(main())

Error Handling

import asyncio
from cloudcheck import CloudCheck, CloudCheckError

async def main():
    cloudcheck = CloudCheck()
    try:
        results = await cloudcheck.lookup("8.8.8.8")
        print(results)
    except CloudCheckError as e:
        print(f"Error: {e}")

asyncio.run(main())

Configuration

import asyncio
from cloudcheck import CloudCheck

async def main():
    # Custom configuration
    cloudcheck = CloudCheck(
        signature_url="https://example.com/custom.json",  # Custom signature URL
        max_retries=5,                                     # Max retry attempts (default: 10)
        retry_delay_seconds=2,                             # Delay between retries (default: 1)
        force_refresh=True                                 # Force fresh fetch (default: False)
    )
    results = await cloudcheck.lookup("8.8.8.8")
    print(results)

asyncio.run(main())

Rust Library Usage

# Add to Cargo.toml
[dependencies]
cloudcheck = "8.0"
tokio = { version = "1", features = ["full"] }
use cloudcheck::CloudCheck;

#[tokio::main]
async fn main() {
    let cloudcheck = CloudCheck::new();
    let results = cloudcheck.lookup("8.8.8.8").await.unwrap();
    println!("{:?}", results); // [CloudProvider { name: "Google", tags: ["cloud"] }]
}

Error Handling

use cloudcheck::CloudCheck;

#[tokio::main]
async fn main() {
    let cloudcheck = CloudCheck::new();
    match cloudcheck.lookup("8.8.8.8").await {
        Ok(results) => println!("{:?}", results),
        Err(e) => eprintln!("Error: {}", e),
    }
}

Configuration

use cloudcheck::CloudCheck;

#[tokio::main]
async fn main() {
    // Custom configuration
    let cloudcheck = CloudCheck::with_config(
        Some("https://example.com/custom.json".to_string()), // Custom signature URL
        Some(5),                                              // Max retry attempts (default: 10)
        Some(2),                                              // Delay between retries in seconds (default: 1)
        Some(true)                                            // Force fresh fetch (default: false)
    );
    
    match cloudcheck.lookup("8.8.8.8").await {
        Ok(results) => println!("{:?}", results),
        Err(e) => eprintln!("Error: {}", e),
    }
}

Update the JSON database

export BBOT_IO_API_KEY=<your-api-key>

uv sync
uv run cloudcheck_update/cli.py

Adding a new cloud provider

When adding a new cloud provider:

  1. Create a new file in the cloudcheck/providers directory and name it whatever you want, e.g. amazon.py.

  2. Inside that file, create a new class that inherits from BaseProvider.

  3. Inside that class, fill out any of the following attributes that are relevant to your provider:

    • v2fly_company: The company name for v2fly domain fetching. This will dynamically fetch domains from the v2fly community repository, whose purpose is to keep track of domain ownership across different companies.
    • org_ids: A list of organization IDs from ASNDB. These are always preferable to hard-coded ASNs or CIDRs, since they are updated daily from live sources. Big companies like Amazon typically have one organization ID per Regional Internet Registries (ARIN, RIPE, APNIC, LACNIC, AFRINIC), and within that organization ID, they may have multiple ASNs.
    • asns: A list of ASNs, e.g. [12345, 67890]
    • cidrs: A list of CIDRs, e.g. ["1.2.3.4/32", "5.6.7.8/32"] (it's always preferred to use org_ids or if necessary asns over manually-specified CIDRs)
    • domains: A list of domains, e.g. ["amazon.com", "amazon.co.uk"] (it's always preferred to use v2fly_company instead of hard-coding domains)
    • tags: A list of tags for the provider. These are used in BBOT to tag IPs, DNS names etc. that match this provider. Examples: cloud, cdn, waf, etc.
    • regexes: A dictionary of regexes for the provider. These are used in BBOT to extract / validate cloud resources like storage buckets. Currently valid regexes are:
      • STORAGE_BUCKET_NAME: A regex for the name of a storage bucket (useful when brute-forcing bucket names, as you can discard invalid bucket names early).
      • STORAGE_BUCKET_HOSTNAME: A regex for the hostname of a storage bucket

    In addition to the above attributes, if you have a custom source of CIDRs or domains, you can override the fetch_cidrs() or fetch_domains() methods (which by default return an empty list) to go fetch your custom TXT/JSON file, etc.

Cloud Providers (60)

NameDescriptionTagsDomainsSubnets
AkamaiA content delivery network and cloud services provider that delivers web and internet security services.cloud816092
Alibaba CloudA Chinese cloud computing company and subsidiary of Alibaba Group, providing cloud services and infrastructure.cloud46486
Amazon Web ServicesA comprehensive cloud computing platform provided by Amazon, offering infrastructure services, storage, and computing power.cloud24915205
ArvancloudAn Iranian cloud computing and content delivery network provider offering cloud infrastructure and CDN services.cdn125
BackblazeA cloud storage and backup service provider offering data backup and cloud storage solutions.cloud248
Baidu Cloud Acceleration (百度云加速)A Chinese content delivery network and cloud acceleration service provided by Baidu.cdn1320
Bunny CDNA global content delivery network and edge platform.cdn027
CacheFlyA content delivery network provider offering global CDN services.cdn076
CDNetworks (씨디네트웍스)A Korean content delivery network provider offering CDN and cloud services.cdn03
CiscoA multinational technology corporation that designs, manufactures, and sells networking hardware, software, and telecommunications equipment.cloud121672
CloudflareA web infrastructure and security company providing content delivery network services, DDoS mitigation, and web security solutions.waf762901
Amazon CloudFrontA content delivery network service provided by Amazon Web Services that delivers data, videos, applications, and APIs to customers globally.cdn0180
DDoS GuardA DDoS protection and content delivery network service provider.cdn018
DellA multinational technology company that develops, sells, repairs, and supports computers and related products and services.cloud210121
DigitalOceanA cloud infrastructure provider offering virtual private servers, managed databases, and other cloud services for developers and businesses.cloud6302
Department of DefenseA U.S. government agency responsible for coordinating and supervising all agencies and functions of the government directly related to national security and the United States Armed Forces.gov38911
Federal Bureau of InvestigationA U.S. government agency that serves as the domestic intelligence and security service, responsible for investigating federal crimes and protecting national security.gov323
FastlyA content delivery network and edge cloud platform that provides edge computing, security, and performance services.cdn71192
Gabia (가비아)A Korean cloud hosting and infrastructure provider.cloud058
G-Core LabsA content delivery network and cloud infrastructure provider offering CDN, cloud computing, and edge services.cdn01448
GitHubA web-based platform for version control and collaboration using Git, providing hosting for software development and code repositories.cdn655372
GoCacheA Brazilian content delivery network provider offering CDN services.cdn025
Google CloudA suite of cloud computing services provided by Google, including infrastructure, platform, and software services for businesses and developers.cloud10941979
Hewlett Packard EnterpriseA multinational enterprise information technology company that provides servers, storage, networking, and cloud services.cloud1641
HerokuA cloud platform as a service that enables developers to build, run, and operate applications entirely in the cloud.cloud120
HetznerA German cloud hosting provider offering dedicated servers, cloud instances, and storage solutions.cloud15120
Hostway (호스트웨이)A Korean cloud hosting and infrastructure provider.cloud059
HuaweiA Chinese multinational technology corporation that designs, develops, and sells telecommunications equipment, consumer electronics, and cloud services.cloud345270
IBMA multinational technology corporation that provides hardware, software, cloud computing, and consulting services.cloud20401
ibossA cloud security company providing secure web gateway, CASB, and zero trust network access services.security075
ImpervaA cybersecurity company that provides web application firewall, DDoS protection, and data security solutions.waf1399
KamateraA cloud infrastructure provider offering virtual private servers, cloud servers, and managed cloud services.cloud1187
KINX (한국인터넷인프라)A Korean content delivery network and cloud infrastructure provider.cdn0126
KT Cloud (KT클라우드)A Korean cloud computing service provided by KT Corporation.cloud018
LeasewebA global hosting and cloud infrastructure provider offering dedicated servers, cloud hosting, and CDN services.cloud01499
LG U+ (LG유플러스)A Korean telecommunications company offering CDN services.cdn0208
MicrosoftA multinational technology corporation that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers. Known for products like Windows, Office, Azure cloud services, and Xbox.cloud75442038
Microsoft 365A cloud-based productivity suite provided by Microsoft, including Office applications and cloud services.cloud18482
Naver Cloud Platform (네이버 클라우드 플랫폼)A Korean cloud computing platform provided by Naver Corporation.cloud076
NHN Cloud (NHN클라우드)A Korean cloud computing platform provided by NHN Corporation.cloud0127
OVHcloudA French cloud computing company that provides web hosting, dedicated servers, and cloud infrastructure services.cloud3641
OracleA multinational technology corporation that provides database software, cloud engineering systems, and enterprise software products.cloud192835
QratorA DDoS protection and content delivery network service provider.cdn023
Quic.cloudA content delivery network and edge computing platform providing CDN services.cdn0153
Russian Federal Security ServiceA Russian federal executive body responsible for counterintelligence, internal and border security, counterterrorism, and surveillance.gov015
RackspaceA managed cloud computing company that provides hosting, cloud services, and managed infrastructure solutions.cloud1216
SalesforceA cloud-based software company that provides customer relationship management services and enterprise cloud computing solutions.cloud4145
ScalewayA French cloud computing company that provides virtual private servers, bare metal servers, and cloud infrastructure services.cloud147
SK Broadband (SK브로드밴드)A Korean telecommunications company offering CDN services.cdn017
StormWallA DDoS protection and web application firewall service provider.cdn015
SucuriA website security and web application firewall service provider.waf019
Tencent Cloud (腾讯云)A Chinese cloud computing service provider and subsidiary of Tencent, offering cloud infrastructure and platform services.cloud700399
United Kingdom Ministry of DefenceA U.K. government department responsible for implementing the defence policy of the United Kingdom and managing the British Armed Forces.gov10
UpCloudA Finnish cloud infrastructure provider offering high-performance cloud servers.cloud054
VultrA global cloud hosting provider offering SSD-based cloud compute, bare metal, and managed Kubernetes.cloud01060
WasabiA cloud storage provider offering hot cloud storage services with high performance and low cost.cloud119
X4BA DDoS protection and content delivery network service provider.cdn03
Yandex CloudRussian cloud computing and internet services provider, offering infrastructure, storage, and various digital services.cloud133102
ZohoAn Indian software company that provides cloud-based business software and productivity tools including CRM, email, and office suites.cloud1389
ZscalerA cloud security company providing secure internet access, cloud security, and zero trust network access services.cloud00

Development

Python

Setup

uv sync
uv run maturin develop --release

Running Tests

# python tests
uv run pytest test_cloudcheck.py -v

# docker tests
python test_docker.py

Linting

# Check for linting issues
uv run ruff check && uv run ruff format .

Rust

Running Tests

cargo test --verbose --all-features

Formatting

cargo fmt --all

cargo clippy --all-targets --all-features -- -D warnings
asn
cicd
cli
cloud
cloud-providers
ip
ip-ranges
osint
osint-python
pipeline
pypi
pypi-package
python
python-library

blacklanternsecurity/cloudcheck

Check whether an IP address or hostname belongs to popular cloud providers

Python

93

1,529 commits

updated Oct 12, 2026

See the code

README

CloudCheck

Python Version PyPI Rust Version Crates.io License Ruff Rust Tests Python Tests Pipeline Tests Docker Tests Daily Update

[!TIP] UPDATE 01-2026: Now supports REST API!

[!NOTE] UPDATE 12-2025: Now supports government agencies (DoD, FBI, UK MoD, RU FSO)!

[!IMPORTANT] UPDATE 12-2025: Now rewritten in Rust!

CloudCheck is a simple Rust tool to check whether an IP address or hostname belongs to a cloud provider. It includes:

  • A Rust CLI
  • A Rust library
  • Python bindings

Cloud Provider Signatures

The latest cloud provider signatures are available in cloud_providers_v3.json, which is updated daily via CI/CD. Domains associated with each cloud provider are fetched dynamically from the v2fly community repository, and CIDRs are fetched from ASNDB.

Used by BBOT and BBOT Server.

CLI Usage

# installation
cargo install cloudcheck

# lookup command
cloudcheck lookup 8.8.8.8
# output:
[
  {
    "name": "Google",
    "tags": ["cloud"],
    "short_description": "A suite of cloud computing services provided by Google",
    "long_description": "Google Cloud Platform provides infrastructure, platform, and software services for businesses and developers"
  }
]

cloudcheck lookup asdf.amazon.com
# output:
[
  {
    "name": "Amazon",
    "tags": ["cloud"],
    "short_description": "A comprehensive cloud computing platform provided by Amazon",
    "long_description": "Amazon Web Services offers infrastructure services, storage, and computing power"
  }
]

# serve command - start REST API server
cloudcheck serve
# Server listening on http://127.0.0.1:8080
# Swagger UI available at http://127.0.0.1:8080/swagger-ui
# OpenAPI spec available at http://127.0.0.1:8080/api-docs/openapi.json

# serve with custom host and port
cloudcheck serve --host 0.0.0.0 --port 3000

REST API

curl http://127.0.0.1:8080/8.8.8.8

Python Library Usage

# installation
pip install cloudcheck
import asyncio
from cloudcheck import CloudCheck

async def main():
    cloudcheck = CloudCheck()
    results = await cloudcheck.lookup("8.8.8.8")
    print(results) # [{'name': 'Google', 'tags': ['cloud']}]

asyncio.run(main())

Error Handling

import asyncio
from cloudcheck import CloudCheck, CloudCheckError

async def main():
    cloudcheck = CloudCheck()
    try:
        results = await cloudcheck.lookup("8.8.8.8")
        print(results)
    except CloudCheckError as e:
        print(f"Error: {e}")

asyncio.run(main())

Configuration

import asyncio
from cloudcheck import CloudCheck

async def main():
    # Custom configuration
    cloudcheck = CloudCheck(
        signature_url="https://example.com/custom.json",  # Custom signature URL
        max_retries=5,                                     # Max retry attempts (default: 10)
        retry_delay_seconds=2,                             # Delay between retries (default: 1)
        force_refresh=True                                 # Force fresh fetch (default: False)
    )
    results = await cloudcheck.lookup("8.8.8.8")
    print(results)

asyncio.run(main())

Rust Library Usage

# Add to Cargo.toml
[dependencies]
cloudcheck = "8.0"
tokio = { version = "1", features = ["full"] }
use cloudcheck::CloudCheck;

#[tokio::main]
async fn main() {
    let cloudcheck = CloudCheck::new();
    let results = cloudcheck.lookup("8.8.8.8").await.unwrap();
    println!("{:?}", results); // [CloudProvider { name: "Google", tags: ["cloud"] }]
}

Error Handling

use cloudcheck::CloudCheck;

#[tokio::main]
async fn main() {
    let cloudcheck = CloudCheck::new();
    match cloudcheck.lookup("8.8.8.8").await {
        Ok(results) => println!("{:?}", results),
        Err(e) => eprintln!("Error: {}", e),
    }
}

Configuration

use cloudcheck::CloudCheck;

#[tokio::main]
async fn main() {
    // Custom configuration
    let cloudcheck = CloudCheck::with_config(
        Some("https://example.com/custom.json".to_string()), // Custom signature URL
        Some(5),                                              // Max retry attempts (default: 10)
        Some(2),                                              // Delay between retries in seconds (default: 1)
        Some(true)                                            // Force fresh fetch (default: false)
    );
    
    match cloudcheck.lookup("8.8.8.8").await {
        Ok(results) => println!("{:?}", results),
        Err(e) => eprintln!("Error: {}", e),
    }
}

Update the JSON database

export BBOT_IO_API_KEY=<your-api-key>

uv sync
uv run cloudcheck_update/cli.py

Adding a new cloud provider

When adding a new cloud provider:

  1. Create a new file in the cloudcheck/providers directory and name it whatever you want, e.g. amazon.py.

  2. Inside that file, create a new class that inherits from BaseProvider.

  3. Inside that class, fill out any of the following attributes that are relevant to your provider:

    • v2fly_company: The company name for v2fly domain fetching. This will dynamically fetch domains from the v2fly community repository, whose purpose is to keep track of domain ownership across different companies.
    • org_ids: A list of organization IDs from ASNDB. These are always preferable to hard-coded ASNs or CIDRs, since they are updated daily from live sources. Big companies like Amazon typically have one organization ID per Regional Internet Registries (ARIN, RIPE, APNIC, LACNIC, AFRINIC), and within that organization ID, they may have multiple ASNs.
    • asns: A list of ASNs, e.g. [12345, 67890]
    • cidrs: A list of CIDRs, e.g. ["1.2.3.4/32", "5.6.7.8/32"] (it's always preferred to use org_ids or if necessary asns over manually-specified CIDRs)
    • domains: A list of domains, e.g. ["amazon.com", "amazon.co.uk"] (it's always preferred to use v2fly_company instead of hard-coding domains)
    • tags: A list of tags for the provider. These are used in BBOT to tag IPs, DNS names etc. that match this provider. Examples: cloud, cdn, waf, etc.
    • regexes: A dictionary of regexes for the provider. These are used in BBOT to extract / validate cloud resources like storage buckets. Currently valid regexes are:
      • STORAGE_BUCKET_NAME: A regex for the name of a storage bucket (useful when brute-forcing bucket names, as you can discard invalid bucket names early).
      • STORAGE_BUCKET_HOSTNAME: A regex for the hostname of a storage bucket

    In addition to the above attributes, if you have a custom source of CIDRs or domains, you can override the fetch_cidrs() or fetch_domains() methods (which by default return an empty list) to go fetch your custom TXT/JSON file, etc.

Cloud Providers (60)

NameDescriptionTagsDomainsSubnets
AkamaiA content delivery network and cloud services provider that delivers web and internet security services.cloud816092
Alibaba CloudA Chinese cloud computing company and subsidiary of Alibaba Group, providing cloud services and infrastructure.cloud46486
Amazon Web ServicesA comprehensive cloud computing platform provided by Amazon, offering infrastructure services, storage, and computing power.cloud24915205
ArvancloudAn Iranian cloud computing and content delivery network provider offering cloud infrastructure and CDN services.cdn125
BackblazeA cloud storage and backup service provider offering data backup and cloud storage solutions.cloud248
Baidu Cloud Acceleration (百度云加速)A Chinese content delivery network and cloud acceleration service provided by Baidu.cdn1320
Bunny CDNA global content delivery network and edge platform.cdn027
CacheFlyA content delivery network provider offering global CDN services.cdn076
CDNetworks (씨디네트웍스)A Korean content delivery network provider offering CDN and cloud services.cdn03
CiscoA multinational technology corporation that designs, manufactures, and sells networking hardware, software, and telecommunications equipment.cloud121672
CloudflareA web infrastructure and security company providing content delivery network services, DDoS mitigation, and web security solutions.waf762901
Amazon CloudFrontA content delivery network service provided by Amazon Web Services that delivers data, videos, applications, and APIs to customers globally.cdn0180
DDoS GuardA DDoS protection and content delivery network service provider.cdn018
DellA multinational technology company that develops, sells, repairs, and supports computers and related products and services.cloud210121
DigitalOceanA cloud infrastructure provider offering virtual private servers, managed databases, and other cloud services for developers and businesses.cloud6302
Department of DefenseA U.S. government agency responsible for coordinating and supervising all agencies and functions of the government directly related to national security and the United States Armed Forces.gov38911
Federal Bureau of InvestigationA U.S. government agency that serves as the domestic intelligence and security service, responsible for investigating federal crimes and protecting national security.gov323
FastlyA content delivery network and edge cloud platform that provides edge computing, security, and performance services.cdn71192
Gabia (가비아)A Korean cloud hosting and infrastructure provider.cloud058
G-Core LabsA content delivery network and cloud infrastructure provider offering CDN, cloud computing, and edge services.cdn01448
GitHubA web-based platform for version control and collaboration using Git, providing hosting for software development and code repositories.cdn655372
GoCacheA Brazilian content delivery network provider offering CDN services.cdn025
Google CloudA suite of cloud computing services provided by Google, including infrastructure, platform, and software services for businesses and developers.cloud10941979
Hewlett Packard EnterpriseA multinational enterprise information technology company that provides servers, storage, networking, and cloud services.cloud1641
HerokuA cloud platform as a service that enables developers to build, run, and operate applications entirely in the cloud.cloud120
HetznerA German cloud hosting provider offering dedicated servers, cloud instances, and storage solutions.cloud15120
Hostway (호스트웨이)A Korean cloud hosting and infrastructure provider.cloud059
HuaweiA Chinese multinational technology corporation that designs, develops, and sells telecommunications equipment, consumer electronics, and cloud services.cloud345270
IBMA multinational technology corporation that provides hardware, software, cloud computing, and consulting services.cloud20401
ibossA cloud security company providing secure web gateway, CASB, and zero trust network access services.security075
ImpervaA cybersecurity company that provides web application firewall, DDoS protection, and data security solutions.waf1399
KamateraA cloud infrastructure provider offering virtual private servers, cloud servers, and managed cloud services.cloud1187
KINX (한국인터넷인프라)A Korean content delivery network and cloud infrastructure provider.cdn0126
KT Cloud (KT클라우드)A Korean cloud computing service provided by KT Corporation.cloud018
LeasewebA global hosting and cloud infrastructure provider offering dedicated servers, cloud hosting, and CDN services.cloud01499
LG U+ (LG유플러스)A Korean telecommunications company offering CDN services.cdn0208
MicrosoftA multinational technology corporation that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers. Known for products like Windows, Office, Azure cloud services, and Xbox.cloud75442038
Microsoft 365A cloud-based productivity suite provided by Microsoft, including Office applications and cloud services.cloud18482
Naver Cloud Platform (네이버 클라우드 플랫폼)A Korean cloud computing platform provided by Naver Corporation.cloud076
NHN Cloud (NHN클라우드)A Korean cloud computing platform provided by NHN Corporation.cloud0127
OVHcloudA French cloud computing company that provides web hosting, dedicated servers, and cloud infrastructure services.cloud3641
OracleA multinational technology corporation that provides database software, cloud engineering systems, and enterprise software products.cloud192835
QratorA DDoS protection and content delivery network service provider.cdn023
Quic.cloudA content delivery network and edge computing platform providing CDN services.cdn0153
Russian Federal Security ServiceA Russian federal executive body responsible for counterintelligence, internal and border security, counterterrorism, and surveillance.gov015
RackspaceA managed cloud computing company that provides hosting, cloud services, and managed infrastructure solutions.cloud1216
SalesforceA cloud-based software company that provides customer relationship management services and enterprise cloud computing solutions.cloud4145
ScalewayA French cloud computing company that provides virtual private servers, bare metal servers, and cloud infrastructure services.cloud147
SK Broadband (SK브로드밴드)A Korean telecommunications company offering CDN services.cdn017
StormWallA DDoS protection and web application firewall service provider.cdn015
SucuriA website security and web application firewall service provider.waf019
Tencent Cloud (腾讯云)A Chinese cloud computing service provider and subsidiary of Tencent, offering cloud infrastructure and platform services.cloud700399
United Kingdom Ministry of DefenceA U.K. government department responsible for implementing the defence policy of the United Kingdom and managing the British Armed Forces.gov10
UpCloudA Finnish cloud infrastructure provider offering high-performance cloud servers.cloud054
VultrA global cloud hosting provider offering SSD-based cloud compute, bare metal, and managed Kubernetes.cloud01060
WasabiA cloud storage provider offering hot cloud storage services with high performance and low cost.cloud119
X4BA DDoS protection and content delivery network service provider.cdn03
Yandex CloudRussian cloud computing and internet services provider, offering infrastructure, storage, and various digital services.cloud133102
ZohoAn Indian software company that provides cloud-based business software and productivity tools including CRM, email, and office suites.cloud1389
ZscalerA cloud security company providing secure internet access, cloud security, and zero trust network access services.cloud00

Development

Python

Setup

uv sync
uv run maturin develop --release

Running Tests

# python tests
uv run pytest test_cloudcheck.py -v

# docker tests
python test_docker.py

Linting

# Check for linting issues
uv run ruff check && uv run ruff format .

Rust

Running Tests

cargo test --verbose --all-features

Formatting

cargo fmt --all

cargo clippy --all-targets --all-features -- -D warnings
asn
cicd
cli
cloud
cloud-providers
ip
ip-ranges
osint
osint-python
pipeline
pypi
pypi-package
python
python-library

Project health

Latest release

11.1.0 · Jun 24, 2026

Releases this year

26