python调用censys接口进行ipv4查询

Posted 信息安全爱好者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python调用censys接口进行ipv4查询相关的知识,希望对你有一定的参考价值。

def censysApi(searchQuery):
    API_URL = "https://www.censys.io/api/v1"
    UID = "51645b5b-b129-499f-a008-c7cf602ed76b"
    SECRET = "xJVPTgyQmgNb8O8JdGYZZOJw8MBk0RtT"
    dataFirstForPage = {
        "query": searchQuery,
        "page": 1,
        "fields": []
    }

    resData = requests.post(API_URL + "/search/ipv4", data=json.dumps(dataFirstForPage),auth=(UID, SECRET),headers=headers)
    resultForPage = resData.json()
    pages = int(resultForPage[‘metadata‘][‘pages‘])
    try:
        for page in range(1,pages+1):
            data = {
                "query": searchQuery,
                "page": page,
                "fields": ["ip","protocols"]
            }
            sleep(1)
            req = requests.post(API_URL + "/search/ipv4", data=json.dumps(data), auth=(UID, SECRET))
            resForResult = req.json()

            for result in resForResult["results"]:
                print result[‘ip‘]+","+result[‘protocols‘]
    except:
        pass

censysApi("baidu.com")

  

以上是关于python调用censys接口进行ipv4查询的主要内容,如果未能解决你的问题,请参考以下文章

censys二次开发环境搭建

如何调用谷歌地图接口的api 在python中 实现输入经纬度查询到城市

Python使用Python调用Rest接口

用JS进行Base64编码,MD5加密,实现签名验证 调用快递鸟API接口 完成快递单号查询 JavaScript

查询ip的api接口(json等格式)

使用 WebSocket 接口调用 IPV6 IP