黑帽联盟

 找回密码
 会员注册
查看: 2699|回复: 4
打印 上一主题 下一主题

[其它] 利用公开接口获取IP信息

[复制链接]
yun 黑帽联盟官方人员 

920

主题

37

听众

1364

积分

超级版主

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2019-10-18 11:20
  • 签到天数: 678 天

    [LV.9]以坛为家II

    在线平台/接口

    虽然目前能够提供IP信息查询的平台很多,但是国内最著名的可能还是ip138,但是IP138目前能够提供的IP信息确实太少了,不管是做渗透还是做项目相信大家都不会采用这个查询,目前做得不错的主要有如下接口,鉴于IP信息存在国外和国内的差别,因此还是简单做下分类:

    国内IP信息查询平台:
    http://www.ipip.net/
    http://ip.qq.com/
    http://ip.taobao.com/
    http://ip138.com/

    国外IP信息查询平台:
    http://ip-api.com/
    https://db-ip.com/
    http://bgp.he.net/
    http://www.ip2location.com/demo

    国内的查询相对比较简洁,而国外的在线平台给出的数据相对比较多,但是db-ip和ip2location每天都有限制查询,而ip-api则直接提供了API的查询接口,并且没有限制查询数量。

    本地IP数据库

    如果所做系统不能联网或者由于其它原因需要离线IP信息查询,国内和国外都有很著名的离线IP数据库,在项目需求不高时可以使用,现统计如下:
    国内的IP纯真数据库;
    国外的MaxMind
    Geo数据库;
    国内最近的ipip

    Python查询接口

    Python写接口查询就相对比较容易了,但是鉴于很多接口都请求次数限制,因此需要考虑的问题还是比较多,总结如下:
    Python下使用requests进行https请求时,可能会遇到证书问题,当设置“verify=False”时会出现警告信息,可以通过导入warning库进行处理;
    如果是采用网页进行请求匹配,最好直接用字符串查找替换(replace,split)就OK,正则会有一些问题;
    如果HTTP请求可以通过添加代理来绕过查询次数限制;

    写了三个平台(ip-api, db-ip, ip2location)的查询接口,大家可以拿去直接用, 推荐ip-api这个接口。

    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    0

    主题

    0

    听众

    16

    积分

    黑帽菜鸟

    Rank: 1

  • TA的每日心情
    开心
    2018-11-23 15:21
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    谢谢分享,大神
    回复

    使用道具 举报

    0

    主题

    1

    听众

    40

    积分

    黑帽菜鸟

    Rank: 1

  • TA的每日心情
    郁闷
    2018-11-20 14:40
  • 签到天数: 33 天

    [LV.5]常住居民I

    谢谢分享,大神
    回复

    使用道具 举报

    0

    主题

    0

    听众

    18

    积分

    黑帽菜鸟

    Rank: 1

  • TA的每日心情

    2018-6-3 19:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    学习了,新手驾到。多多指教
    回复

    使用道具 举报

    0

    主题

    0

    听众

    11

    积分

    黑帽菜鸟

    Rank: 1

  • TA的每日心情
    擦汗
    2019-3-16 18:14
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    谢谢大神分享~~~~~~~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部