CensysAPI开放平台

更多Censys,由密歇根大学ZMap的创造者们创立,是一家专注于网络空间安全和威胁狩猎的领先企业。我们的使命是通过提供最精准的互联网扫描数据,帮助组织实时监控和应对网络安全威胁。我们的核心价值在于创新、精确和社区合作,致力于构建一个更安全的数字世界。Censys提供广泛的网络覆盖、深入的上下文分析、精确的网络连接映射以及强大的社区支持,服务于全球超过288,000名用户。我们的产品与服务旨在为安全团队提供资产连接、配置和威胁细节的全面理解,以及风险潜在影响和补救措施的建议,确保客户在市场中保持领先地位。

收录时间:
2024.09.11
企业标签:
主营分类:
访问官网

CensysAPI开放平台概述

Censys.io 是一个提供全互联网扫描平台的网站。它拥有一个公共 API,允许用户以编程方式访问其服务。在这篇博客中,我们将讨论如何使用 Censys.io 的 API 文档,包括一些用 JavaScript 编写的示例代码。

在我们可以使用 Censys.io API 之前,我们需要注册一个免费账户并获取一个 API 密钥。一旦我们有了 API 密钥,我们就可以用它来向 API 发送请求。

Censys.io 在他们的网站上提供了全面的 API 文档。文档被组织成涵盖 API 不同方面的部分,如认证、数据检索和搜索。每个部分都提供了关于 API 的端点、参数和响应格式的详细信息。

为了帮助你开始使用 Censys.io API,这里有一些用 JavaScript 编写的示例代码。

要与 Censys.io API 进行认证,我们需要在发送的请求中包含我们的 API 密钥。以下是如何使用 axios 库将 API 密钥添加到请求中的示例。

const axios = require('axios');

const apiKey = 'your-api-key';

axios.get('https://censys.io/api/v1/data', {
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Basic ${Buffer.from(apiKey).toString('base64')}`
  }
})
.then((response) => {
  console.log(response.data);
})
.catch((error) => {
  console.error(error);
});

要从 Censys.io API 检索数据,我们可以使用 /data 端点。以下是如何发送请求以检索特定 IP 地址信息的示例。

const axios = require('axios');

const apiKey = 'your-api-key';
const ipAddress = '192.0.2.1';

axios.post('https://censys.io/api/v1/data', {
  query: `ip:${ipAddress}`,
  fields: ['ip', 'protocols', 'ports']
}, {
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Basic ${Buffer.from(apiKey).toString('base64')}`
  }
})
.then((response) => {
  const data = response.data.results[0];
  console.log(`IP address: ${data.ip}`);
  console.log(`Protocols: ${data.protocols.join(', ')}`);
  console.log(`Ports: ${data.ports.join(', ')}`);
})
.catch((error) => {
  console.error(error);
});

要使用 Censys.io API 搜索数据,我们可以使用 /search 端点。以下是如何发送请求以搜索具有特定通用名称的 SSL 证书的示例。

const axios = require('axios');

const apiKey = 'your-api-key';
const commonName = 'example.com';

axios.post('https://censys.io/api/v1/search/certificates', {
  query: `parsed.subject.common_name:"${commonName}"`,
  fields: ['parsed.subject.common_name', 'parsed.validity.start', 'parsed.validity.end']
}, {
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Basic ${Buffer.from(apiKey).toString('base64')}`
  }
})
.then((response) => {
  const results = response.data.results;
  console.log(`Found ${results.length} SSL certificates with common name "${commonName}":`);
  results.forEach((result) => {
    console.log(`- Common Name: ${result.parsed.subject.common_name}`);
    console.log(`  Validity: ${result.parsed.validity.start} to ${result.parsed.validity.end}`);
  });
})
.catch((error) => {
  console.error(error);
});

在这篇博客中,我们讨论了如何使用 Censys.io 的公共 API 文档,包括一些用 JavaScript 编写的示例代码。有了这些知识,你应该能够开始使用 Censys.io API 来访问他们的全互联网扫描服务。

CensysAPI开放平台的同类

docusign
电子签名 API 与资源开发中心

DocuSign是一家提供电子签名和数字交易管理服务的公司,总部位于美国加利福尼亚州旧金山。成立于2003年,DocuSign致力于简化商业交易流程,通过其平台实现合同的电子签署、管理和执行。公司提供的服务支持多种文件格式,包括PDF、Word文档等,使得用户能够安全、高效地完成电子签名和文档共享。DocuSign的解决方案广泛应用于房地产、金融服务、医疗保健等多个行业,帮助企业提高工作效率,降低成本,并确保交易的合规性。

CRDAS
身份验证简化-政府认证

Credas是一家提供身份验证和合规解决方案的领先科技公司,总部位于英国卡迪夫。公司通过先进的技术平台,为不同市场和行业提供用户友好的注册流程,简化了合规和尽职调查的管理。Credas的服务包括身份证明、反洗钱检查、了解你的客户(KYC)和了解你的业务(KYB)等。作为英国政府数字身份和属性信任框架(DIATF)认证的身份服务提供商,Credas的客户遍及房地产、法律、招聘、金融和企业服务等多个领域。

cryptoloc
安全地存储、传输和备份您的数据

Cryptoloc是一家提供云端数据安全解决方案的公司,专注于通过其专利的零知识端到端加密技术,帮助个人和企业保护数据免受网络威胁。公司的产品包括Cryptoloc Cloud、Cryptoloc Backup和Cryptoloc Secure2Client,旨在简化数据存储、共享和安全流程。Cryptoloc的服务设计考虑了商业需求,易于实施且成本效益高,适合各种规模的企业使用。通过与大型合作伙伴的合作,Cryptoloc确保了其解决方案的有效性和可靠性。

Auth0
安全访问,人人有份-但并非人人

Auth0是一家提供身份验证和授权服务的公司,专注于简化应用程序的登录流程,增强用户体验。其平台支持多种语言和框架,通过30多个SDK和快速入门指南,帮助开发者快速集成身份验证功能。Auth0提供包括单点登录、多因素认证、无密码登录等在内的多种安全特性,以及细粒度授权功能,以满足不同规模企业的需求。2024年,Auth0成为Okta, Inc.的一部分,致力于提供更全面的客户身份访问管理解决方案。

webpurify
内容审核和在线社区管理服务

你和我们在一起很安全。访问一整套由领先品牌信赖并根据您的需求定制的内容审核服务。自 2007 年以来,我们作为教育者和创新者引领着内容审核行业,保护在线社区和世界各地与之互动的人们。

Damoov
驾驶监控应用的远程信息处理基础设施

Damoov是一家提供先进移动遥测解决方案的全球性公司,专注于通过智能手机将驾驶数据转化为深入的洞察。公司的产品包括安全驾驶监控、生态驾驶分析、实时车队追踪和车辆维护服务。Damoov的SDK和API服务支持开发者轻松集成遥测功能,而其数据管理平台则为用户提供了数据处理和分析的强大工具。通过这些服务,Damoov旨在提高驾驶安全性,优化车队运营效率,并推动可持续的驾驶行为。

Securedsigning
数字签名和远程在线公证

Secured Signing是一家成立于2010年的公司,专注于提供简单、智能、安全的签名平台。该公司的数字签名技术确保了签名的不可伪造性,并通过视频确认和ID验证等创新功能,保障了签署过程中的身份验证。Secured Signing的平台通过了ISO 27001认证,符合FAA、MISMO、HIPPA、GDPR等多项安全和合规标准,适用于政府、法律、金融、医疗等多个行业。用户可以根据自己的需求选择灵活的定价模型,并通过API与常用工具无缝集成,提高文档处理的效率和安全性。

mailgun
开发者的事务性电子邮件API服务

Mailgun是一家提供电子邮件服务的公司,专注于为企业提供灵活、可扩展且结果驱动的电子邮件发送平台。公司的核心产品包括电子邮件API、入站邮件路由、发送时间优化、电子邮件分析和日志记录等。Mailgun致力于通过实时电子邮件验证服务,帮助企业提高邮件送达率,减少无效发送,从而提升客户参与度和转化率。通过与Forrester合作的研究,Mailgun展示了其服务能为客户带来的潜在改进,如降低弹回率、提高打开率和点击率。公司以数据和客户信任为基础,提供高质量的电子邮件服务。