一、太平洋电脑IP库apihttp://whois.pconline.com.cn/ipJson.jsp? json=true响应{"ip":"113.13.45.80","pro":"广西","proCode":"450000","city":"桂林市","cityCode":"450300","region "regionCode":"0","addr":"广西桂林市 电信","regionNames":"","err":""}二、ipip.netapihttps://freeapi.ipip.net/{ip
/usr/bin/env python #coding=utf8 ################################ # 通过ip138判断ip所在地区 # 查询格式 http://www.ip138.com/ips8.asp? ip=112.254.67.142&action=2''' #url = "http://www.ip138.com/ips8.asp? ip=" #ip = "112.254.67.142" #mark = "&action=2" #getString = url + ip + mark #rep = urllib2.Request 的地理位置。
热门网络产品限时钜惠,流量包1分钱起,可领99元产品无门槛优惠券
timestamp, packet]记录的数组 for (ts, buf) in pcap: try: # 获取以太网部分数据 eth = dpkt.ethernet.Ethernet(buf) # 获取IP 层数据 ip = eth.data # 把存储在inet_ntoa中的IP地址转换成一个字符串 src = socket.inet_ntoa(ip.src) dst = socket.inet_ntoa (ip.dst) print '[+] Src: ' + src + ' --> Dst: ' + dst print '[+] Src: ' + retGeoStr(src) + '--> Dst : ' + retGeoStr(dst) except: pass 返回指定IP地址对应的物理位置 def retGeoStr(ip): try: rec = gi.record_by_name (ip) city = rec['city'] country = rec['country_code3'] if city !
很多恶意的网络行为,会很明显的在ip位置中凸显出来,比如一个域名,经常访问的大多数人应该位置于中国大陆,可以是最近出现了美国纽约的ip与该域名的文件通信。 我们就可以快速的进行访问,并进行恶意拦截。 MaxMind公司提供了一个开源了Geoliteip数据库,可以提供域名或ip的快速定位。 下载链接 wget http://geolite.maxmind.com/download/geoip/database/ GeoLiteCity.dat.gz 通过域名和ip获取地理位置 import def retKML(ip): rec = gi.record_by_name(ip) try: longitude = dst = socket.inet_ntoa(ip.dst) dstKML = retKML(dst) kmlPts =
查询结果图片如果你有大范围杀伤性武器,那么你就可以基本依据地理位置击杀目标任务!总结:此网站查询的内容:只能保证范围内精确。强烈建议使用百度坐标拾取系统获取,可以直接精确到小区楼号! IP辅助:百度坐标拾取系统: https://api.map.baidu.com/lbsapi/getpoint/index.html 特殊说明: 第三方平台不会及时同步本文章最新内容,如果觉得本文资料不全
有些需要将一些数据基于地址位置进行分析,比如哪些区域比较活跃,在什么时间范围内活跃,但是后端仅能获取ip地址,因此需要将ip地址转换为地理位置,幸运的是我们有开源的工具可以使用,maxmind/GeoIP2 -java使用GeoLite2-City.mmdb库就可以由ip分析得到对应的经纬度,下面给出具体操作步骤: 1、从https://dev.maxmind.com/geoip/geoip2/geolite2 /下载免费的GeoLite2-City库,但是准确度不如收费的geoip2-city库 2、创建elasticsearch索引 3、更新映射 4、将数据插入到elasticsearch,ip解析经纬度参考 转换为地理位置信息 private GeoPoint ip2Geo(DatabaseReader reader,String ip){ try { InetAddress ipAddress = InetAddress.getByName(ip); // Replace "city" with the appropriate method for your database, e.g
:本机IP地址 location:IP所对应的地理位置(中间会有“\t”分隔地区与运营商) loc_client:作用不明 请求示例: Request URL: errmsg:错误信息 data:查询的IP所对应的地理位置(中间会有“\t”分隔地区与运营商) 请求示例: Request URL:http://ip.360.cn ":"上海市\t电信" } 备注:本接口抓包自360IP分享计划网站 ip508获取指定IP、地区及所处位置 接口地址:http://www.ip508.com i:查询到的IP地址 c:查询到的IP所对应的地理位置 a:查询到的详细位置(如XX公司) 请求示例: Request URL:http://www.ip508 http://www.ip138.com/ 老牌的IP查询网站 http://www.ip.cn/ 比较知名的IP查询网站 http://myip.com.tw/ 来自中国台湾的IP
1.https://chaipip.com chaipip,采用三角定位和调用IPIP,Google,qqzeng,纯真IP,IP2Region,GeoIp2,埃文科技等多家IP库来实现定位。 2.https://www.opengps.cn openGPS,通过数个高精度接口,以及自身数据库提供精准的IP定位,还有浏览器定位,手机基站定位,无线WiFi(BSSID)定位等众多实用定位功能。 3.https://www.ipuu.net IPUU,埃文科技定位服务,这个是付费的,功能自己看吧,最强大的IP地理位置查询网站。
:json 返回值: greetheader:提示语(如上午好、中午好等) nickname:本机已登录的360账号 ip:本机IP地址 location:IP所对应的地理位置(中间会有“\t”分隔地区与运营商 360IP分享计划网站 360获取指定IP的地区及运营商 接口地址:http://ip.360.cn/IPQuery/ipquery 传递参数: ip:要查询的IP地址 参数传递方式:GET/POST 返回类型:json 返回值: errno:错误编号(为零则代表成功) errmsg:错误信息 data:查询的IP所对应的地理位置(中间会有“\t”分隔地区与运营商) 请求示例: Request URL ip508获取指定IP、地区及所处位置 接口地址:http://www.ip508.com/ip 传递参数: q:要查询的IP地址(为空则查询本机IP) 参数传递方式:GET/POST 返回类型:json 返回值: r:是否请求成功 i:查询到的IP地址 c:查询到的IP所对应的地理位置 a:查询到的详细位置(如XX公司) 请求示例: Request URL:http://www.ip508.com/ip
1、QQWry IP纯真数据库 纯真版IP地址数据库是当前网络上最权威、地址最精确、IP记录以及网吧数据最多的IP地址数据库。 sip, eip 分别是 ip 所在 ip 段的起始 ip 与结束 ip. ''' return self.nLookup(_ip2ulong(ip)) def 纯真IP数据库格式详解, 使用Python查询纯真IP 2、淘宝IP查询服务 ? 使用IPInfoDB的API来获取地理位置信息,需要首先在IPInfoDB注册一个账号,然后它会给你一个唯一的API KEY,调用API的时候需要将这个key作为参数传过去。 5、Mysql IP数据库 这种方案是将IP和IP的信息存放在MySQL数据库中,在需要的时候通过查询数据库得到地理位置信息。
IP地理位置是许多应用领域的关键推动力,例如确定攻击源、定向广告和内容分发网络。尽管IP地理定位是一个持续的研究领域在一个十年中,它仍然是一个挑战性的任务,而好的结果只有通过主动延迟测量的使用。 此外,我们介绍了一种改进的地理位置估算过程的适应性更准确的数学建模的新方法。目前的技术提供的关于解决地标问题的信息较少,而且使用的模型也不精确。 我们展示了我们的方法在现实环境中的可用性,并首次在欧洲分析了地理位置。优化的地标选择和高级调制相结合,可以提高IP地理位置的准确性。 原文题目:Dragoon: Advanced Modelling of IP Geolocation by use of Latency Measurements 原文:IP Geolocation is 地理位置高级建模.pdf
上一次说好的时间接口再跳票一下 ,上一次 这次带来了根据ip查询地理位置的接口的,下图是结构图... image.png { "code": , // 1表示成功 0表示失败 "data ": { "ip": , // ip "country": , // 国家 "province": , // 省份 "city": , latitude": , // 纬度 "longitude": // 经度 } } } 直接访问:https://api.liguangchun.cn/api/v7/ip
通过GeoIP2分析访问者IP获取地理位置信息 MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容、诈欺检测、广告定向、网站流量分析、执行规定、地理目标定位 download/geoip/database/GeoLite2-City.tar.gz 接口 GeoIP2 PHP API 安装 1composer require geoip2/geoip2 如何使用 1$ip 'public/GeoLite2-City.mmdb',$locales = ['zh-CN']); 3$record = $reader->city($ip); 4print("当前IP地址 $ip . ""); 5echo ""; 6print("所属城市:".$record->country->name .'、'. ($record->country); 15var_dump($record->mostSpecificSubdivision); 16var_dump($record->city); 输出结果 当前IP
5.允许应用程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
import dpkt import socket import pygeoip import optparse gi = pygeoip.GeoIP('GeoLiteCity.dat') 通过IP 地址的经纬度构建kml结构 def retKML(ip): rec = gi.record_by_name(ip) try: longitude = rec['longitude'] latitude /name>\n' '<Point>\n' '<coordinates>%6f,%6f</coordinates>\n' '</Point>\n' '</Placemark>\n' ) %(ip ' def plotIPs(pcap): kmlPts = '' for (ts, buf) in pcap: try: eth = dpkt.ethernet.Ethernet(buf) ip = eth.data src = socket.inet_ntoa(ip.src) srcKML = retKML(src) dst = socket.inet_ntoa(ip.dst) dstKML
可根据获取到的经纬度查询到所在的地理位置。 ? = "Locating…"; if ("geolocation" in navigator) { /* 地理位置服务可用 navigator.geolocation.getCurrentPosition(success, error); } else { /* 地理位置服务不可用 */ output.innerHTML = "地理位置服务不可用"; } // 成功调用
Locating…
地理位置服务不可用
Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。
IPTools.China 快速查询中国IP地址信息,包含国家、省份、城市、和网络运营商。非中国IP只支持查询国家。 (1) 安装 Install-Package IPTools.China (2) 使用 IpTool.Search("你的ip地址"); 示例. var ipinfo = IpTool.Search(" (4) 性能测试 单线程,双重for循环,查询65025个IP,花费170毫秒。 2. IPTools.International 快速查询全球IP信息,支持多语言,地理信息包括国家、省份、城市、邮政编码、纬度和精度。 IpTool.Search() 和 IpTool.SearchWithI18N() 将会使用的默认Ip搜索器。 IpChinaSearcher。对应 IPTools.China 实现的搜索器。
快速查询IP信息,支持国内和国外IP信息查询,支持查询经纬度,地理位置最高支持到城市。 1. IPTools.China 快速查询中国IP地址信息,包含国家、省份、城市、和网络运营商。 非中国IP只支持查询国家。 (1) 安装 Install-Package IPTools.China (2) 下载数据库文件 https://github.com/stulzq/IPTools/raw/master/db/ip2region.db (5) 性能测试 单线程,双重for循环,查询65025个IP,花费170毫秒。 2. IPTools.International 快速查询全球IP信息,支持多语言,地理信息包括国家、省份、城市、邮政编码、纬度和精度。
三、通过IP地址确认你的位置 谷歌有一个IP地址数据库可以粗略估计城市级位置,谷歌通过最近服务器检测的方式确定你的地理位置。 互联网协议地址每连接到互联网都有一个IP号码,这就是互联网如何能够使用IP号码作为标识符来回发送信息,因为街道地址实际上IP号码是独一无二的,世界上的每个连接都是独一。 通过谷歌搜索what is my ip,谷歌就会把IP地址告诉我们。其次想知道你所在位置,谷歌搜索where am I,这个时候谷歌给你显示它认为你所在地区的区域地图。 Geolocation API确认你的位置 W3C Geolocation API允许你的浏览器使用各种线索来计算准确的位置,例如我们常用的WIFI网络或GPS,计算出来的位置与你的站点共享,这是最准确的获取地理位置的方法
云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。
扫码关注腾讯云开发者
领取腾讯云代金券