专栏首页黑客网络技术如何使用IPinfoga仅根据IP地址查询到你所在的位置

如何使用IPinfoga仅根据IP地址查询到你所在的位置

关于IPinfoga

IPinfoga是一款功能强大的OSINT公开资源情报工具,该工具可以导出关于目标IP地址的相关信息,比如说包含国家、城市和经纬度的地理位置信息等等。

功能介绍

导出地理位置数据,例如国家、城市和经纬度等; 经过优化处理,一次支持导出多个IP地址的相关信息; 简单的命令行接口和API使用方法;

工具安装

由于IPinfoga使用Python3开发,因此首先需要在本地设备上安装并配置好Python3环境。接下来,广大研究人员可以使用下列命令下载并安装IPinfoga:

工具基础使用

IPinfoga的使用非常简单,我们只需要在命令行终端中输入“ipinfoga”命令即可使用IPinfoga:

usage: ipinfoga [-h] [-t] [-o OUTPUT] [-i INPUT] [-a ADDRESS]



IPinfoga is an OSINT tool that dumps all available IP address information such

as location with country, city, and latitude with longitude.



optional arguments:

  -h, --help            显示这个帮助信息并退出

  -t, --threads          启用多线程模式以获得更好的性能

  -o OUTPUT, --output OUTPUT

                        将结果存储至文件

  -i INPUT, --input INPUT

                        地址列表输入文件

  -a ADDRESS, --address ADDRESS

                        提供单个地址

工具使用样例

扫描单个IP地址

下列命令可以扫描Google的DNS地址:

从输入文件扫描多个IP地址

我们可以使用开放地址数据库进行扫描,并使用-t参数来设置多线程数量以获得更好的性能:

注意:上述命令将会扫描address.txt文件中所有给出的IP地址,并将所有的扫描结果存储至results.txt中。

API使用

IPinfoga还提供了自己的Python API,可以将其导入至你们自己的项目代码中并调用其功能:

基础功能函数

下面给出的是IPinfoga所提供的基础功能函数,可以用于扫描指定的IP地址:

scan(address):扫描单个IP地址

调用样例

扫描单个IP地址:

from ipinfoga import IPinfoga



ipinfoga = IPinfoga()

data = ipinfoga.scan(\\'8.8.8.8\\')



for field in data:

    print(field, data[field])

本文分享自微信公众号 - 黑客网络技术(Hacker202101)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • .NET Core 开源工具 IPTools - 快速查询 IP 地理位置、经纬度信息

    快速查询IP信息,支持国内和国外IP信息查询,支持查询经纬度,地理位置最高支持到城市。

    晓晨
  • 搞它!!!深入了解DNS域名解析服务,教你搭建一个属于自己的DNS服务器(正向解析、反向解析、泛域名解析、邮件交换解析、别名解析、分离解析,主从结构解析)

    我们知道用户在与互联网上的主机通信时,必须知道对方的 IP 地址。但是每个 IP 地址都是由 32 位的二进制组成,即使是十进制的 IP 地址表示形式,用户想要...

    不吃小白菜
  • 浏览器工作原理

    我们在浏览器输入网址,其实就是要向服务器请求我们想要的页面内容,所有浏览器首先要确认的是域名所对应的服务器在哪里。将域名解析成对应的服务器IP地址这项工作,是由...

    千往
  • 浏览器输入「xxxxhub」的背后.....

    Hey guys 各位读者姥爷们大家好,这里是程序员 cxuan 计算机网络连载系列的第 13 篇文章。

    用户8611941
  • 高并发架构的CDN知识介绍

    对一次网络请求过程的了解程度,一是展现你的专业知识;二是深刻的理解,让你在大型网站架构中做出更适合、可靠的架构。而DNS是这一切的出发点,本文结合一张常用架构图...

    大愚
  • DNS之BIND使用小结(Forward转发)

    之前详细介绍了DNS及其在linux下的部署过程,今天再说下DNS的BIND高级特性-forwarder转发功能。比如下面一个案例: 1)已经在测试环境下部署了...

    洗尽了浮华
  • 浅谈互联网那些防不胜防的人肉搜索技巧

    在互联网上撕逼的时候,总能看见那些说要人肉你,查你户口本这些威胁的语句,那么,人肉搜索真的有那么神秘吗?

    乔戈里
  • 浅谈互联网那些防不胜防的人肉搜索技巧

    在互联网上撕逼的时候,总能看见那些说要人肉你,查你户口本这些威胁的语句,那么,人肉搜索真的有那么神秘吗?接下来我为大家揭示那些人肉的方法技巧

    帅地
  • DNS 域名解析服务配置(建议收藏的教程)

    DNS(Domain Name System,域名系统),因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能...

    杰哥的IT之旅
  • 【白话科普】聊聊 DNS 的那些小知识

    你是否在上网时,遇到过这样的情况:QQ 能正常发送消息,但是网页却打不开,查看网络连接又正常显示。面对这种情况很多小伙伴都感到有些无措。那究竟要怎么处理,这究竟...

    明月云服务
  • IP 基础知识“全家桶”,45 张图一套带走

    前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。

    Bug开发工程师
  • IP 基础知识“全家桶”,45 张图一套带走

    前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。

    lucifer210
  • IP 基础知识“全家桶”,45 张图一套带走

    前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。

    小林coding
  • Linux DNS 服务器安装、配置和维护

    每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台 IP 设备的 IP 地址,只要记住相...

    小小科
  • Linux DNS 服务器安装、配置和维护

    每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台 IP 设备的 IP 地址,只要记住相对...

    马哥linux运维
  • DNS解析

    用户在浏览器的地址栏中敲入了网站的网址 ,会发生哪些事情呢? 用户在浏览器的地址栏中敲入了网站的网址 浏览器查找域名的IP地址 找到ip地址后,浏览器给web服...

    IMWeb前端团队
  • DNS解析

    大概就是这样的过程,下面我们来仔细的分析下浏览器是如何查找到域名对应的ip地址的。

    IMWeb前端团队
  • 五分钟了解网络连接

    笔者最近阅读大量网络原理相关书籍,因此总结出此文,读完本文,读者们应该要了解下面名词:

    Dwyane
  • 从输入URL到页面展示到底发生了什么

    地址:http://www.cnblogs.com/xianyulaodi/ 作者:咸鱼老弟

    java思维导图

扫码关注云+社区

领取腾讯云代金券