zpchcbd

前言:今天,一美元可以开通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\n" % temp)
                SUCCESS += 1
            except ValueError:
                FAIL += 1
    print("成功:", SUCCESS)
    print("失败:", FAIL)

    print("Ending")

分类:

技术点:

相关文章:

  • 2021-07-23
  • 2021-07-05
  • 2021-08-02
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2023-02-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-08
  • 2021-08-12
  • 2022-03-09
  • 2021-06-20
  • 2022-01-09
相关资源
相似解决方案