zoukankan      html  css  js  c++  java
  • python3 解析shodan_json数据

    前言:今天,一美元可以开通shodan,急忙去买了一个哈哈!!

    下载json格式的数据,可以通过该脚本进行解析,得到相应的ip:port的格式

    示例代码:

    # coding=utf-8
    
    import json
    import ipaddress
    
    SUCCESS = 0
    FAIL = 0
    JSON_FILE = "shodan_data.json"
    
    # json_data = json.loads(JSON_FILE)
    with open(JSON_FILE, "r") as f1, open("res.txt", 'w') as f2:
        print("Starting")
        for a in f1:
            jsonObject = json.loads(a)
            ip = jsonObject.get('ip_str')
            if(ipaddress.ip_address(ip)):
                port = str(jsonObject.get('port'))
                try:
                    temp = ip + ':' + port
                    f2.write("%s
    " % temp)
                    SUCCESS += 1
                except ValueError:
                    FAIL += 1
        print("成功:", SUCCESS)
        print("失败:", FAIL)
    
        print("Ending")
    
    
  • 相关阅读:
    无缝轮播图
    瀑布流之ajax
    进阶版轮播图
    桌面特效
    3D模型文字动画
    Razor 常用方法
    easyui常用
    C#
    Redis设置记录
    日志三剑客ELK
  • 原文地址:https://www.cnblogs.com/zpchcbd/p/11919097.html
Copyright © 2011-2022 走看看