country IP scan

  1. 前言
  2. 正文

前言


在学校搜索东西的时候,发现了一个可以获取全球国家指定IP范围的工具。感觉不错顺手就爬了然后发现可以利用这范围的IP干一些huai事(滑稽)
format,webp

正文


思路如下:

1.先抓取指定全球国家代号(图1)
2.随便点个国家可以看到全部IP范围,很直男(图2)
3.获取IP开始范围和结束范围,使用正则匹配IP的4个位置,然后生成IP范围列表(图3)
4.然后就是指定端口扫描
5.上网找个站爬了用来IP反查域名
6.调用shodan API来搜索IP

图1
AVGXb4.png

图2
AVJkrD.png

图3
AVJaR0.md.png

生成IP范围的代码:

import re

start='1.1.1.1'
stop='255.255.255.255'
zz=re.findall('[0-255]{1,}',start)
zz_s=re.findall('[0-255]{1,}',stop)
for q in range(int(zz[0]),int(zz_s[0]),1):
    for b in range(int(zz[1]),int(zz_s[1]),1):
        for c in range(int(zz[2]),int(zz_s[2]),1):
            for r in range(int(zz[3]),int(zz_s[3]),1):
                ip='{}.{}.{}.{}'.format(q,b,c,r,)
                print(ip)

测试结果:

如果gif动不了的话就看:ipscan - 路过图床

仓库地址:GitHub - 422926799/Ipscan

转载请声明:转自422926799.github.io


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:country IP scan

本文作者:九世

发布时间:2019-03-15, 23:21:14

最后更新:2019-04-19, 20:36:16

原始链接:http://422926799.github.io/posts/d87b7fc4.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录