zoukankan      html  css  js  c++  java
  • 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")
    

      

  • 相关阅读:
    VMware Workstation Pro下载密钥
    hypervisor
    Xmanager6 下载地址
    linux常用命令
    linux常用
    查看机器端口信息
    windows下快捷键
    SpringMVC学习笔记整理
    2017面试题收集
    oracle 常用知识点整理
  • 原文地址:https://www.cnblogs.com/websec/p/9547412.html
Copyright © 2011-2022 走看看