country IP scan
前言
在学校搜索东西的时候,发现了一个可以获取全球国家指定IP范围的工具。感觉不错顺手就爬了然后发现可以利用这范围的IP干一些huai事(滑稽)
正文
思路如下:
1.先抓取指定全球国家代号(图1)
2.随便点个国家可以看到全部IP范围,很直男(图2)
3.获取IP开始范围和结束范围,使用正则匹配IP的4个位置,然后生成IP范围列表(图3)
4.然后就是指定端口扫描
5.上网找个站爬了用来IP反查域名
6.调用shodan API来搜索IP
图1
图2
图3
生成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://jiushill.github.io/posts/d87b7fc4.html版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。