围绕纯真数据库的一系列小工具

  • qqwry.c,qqwry.h。一个c实现的lib,用来从纯真数据库里获取ip地址信息。下载,文档
  • nali,一组ip查询工具,包括可以让dig,traceroute显示ip地理信息。下载,文档
  • pecl::qqwry,纯真数据库查询的PHP C扩展实现。下载,文档
  • 纯真数据库UTF-8版本。转换工具也以开源形式发布,用php实现

nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息 (使用纯真数据库)。例如218.65.137.1会变成218.65.137.1[广西南宁市 电信]。查询是在本地进行,并不会进行联网查询,所以效率方面不会有什么影响。
目前包含以下几个命令:

nali
nali-dig
nali-nslookup
nali-traceroute
nali-tracepath
nali-ping

使用这些命令的前提是,他们对应的命令必须存在。例如你要用nali-dig,必须保证dig是存在的。他们的用法和原始命令是一样的。例如nali-dig,用法就和dig一样。
大家可能注意到了nali这个命令,它可以对标准输出的IP串附加上地理信息。nali-*系列工具都是基于这个来实现的。

下载地址: http://code.google.com/p/qqwry/

安装

./configure && make && make install

使用:
1、统计apache的访问记录(可以统计哪个ip的访问量最多,并查看是来自哪里的):
命令:

cat /data/log/log_all | awk '{print $1}' | sort | uniq -c | nali | sort -rnk1 | more

输出结果:

2303 203.208.60.43[北京市 谷歌(中国)公司]
1442 61.135.249.210[北京市 联通ADSL]
827 124.207.205.1[北京市 电信通]
607 121.14.53.65[广东省江门市 电信]
493 117.63.249.59[江苏省常州市 电信]
289 203.208.60.5[北京市 谷歌(中国)公司]
272 203.208.60.47[北京市 谷歌(中国)公司]
252 173.66.232.6[北美地区]
240 61.185.198.110[陕西省西安市 电信ADSL]
217 123.127.8.36[北京市 联通ADSL]
217 113.233.255.7[辽宁省 联通]
206 222.76.18.181[福建省福州市 电信ADSL]
196 72.30.81.190[美国 yahoo蜘蛛]

2、使用nali-ping:
命令:nali-ping www.baidu.com

也就是说,nali这个命令,可以对标准输出的ip,附加上地理信息。同理,如果你不喜欢用nali-dig,那么也可以用dig ip|nali这样的命令。
如果你觉得输入nali-xxx麻烦,那么可以做一些alias,例如:

alias traceroute='nali-traceroute'
alias dig='nali-dig'

3、结合mtr使用nali

# mtr 210.51.163.180 | nali
参考资料:
http://www.surfchen.org/wiki/Nali
转载 http://www.21andy.com/blog/20100926/1969.html

Linux 显示IP地理位置 qqwry系列小工具相关推荐

  1. Wireshark使用技巧之GeoIP显示IP地理位置及经纬度信息

    0x00 Wireshark使用技巧-GeoIP显示IP地理位置 说明 Wireshark软件通过安装第三方数据库是可以显示IP地址位置的. 所谓GeoIP,Geolocation IP,就是通过来访 ...

  2. linux系统安装后需要的有效小工具(持续更新)

    目录 前言 1.更新apt-get列表 2.安装git工具 3.安装vim工具 4.安装u-boot-tool 5.安装tree 6.安装hexedit 7.安装apt-file 8.arm-linu ...

  3. 推荐几个Linux命令行下性能监控小工具

    原文链接 在Linux中,CPU,内存等系统状态可以通过top命令查看,或者用图形界面的工具,如gnome-system-monitor.但是,有时候,想知道更详细的信息,比如说进程树之类的,网络具体 ...

  4. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  5. Wireshark配置显示IP地理位置信息

    本章跟大家介绍一下wireshark中IP地理位置信息配置的方法和原理,作为我的专栏<wireshark从入门到精通>中的一篇. 在Wireshark中实用的设置和使用技巧汇总那一章节最后 ...

  6. 工具:PsTools-windows问题定位系列小工具

    简介 PsTools是Sysinternals Suite中一款排名靠前的一个安全管理工具套件.现在被微软收购.目前pstools中含各式各样的小工具.如果将它们灵活的运用,将会在渗透中收到奇效. 所 ...

  7. android 位置信息工具,装逼神器!伪装地理位置的安卓小工具

    现在很多社交软件都是基于地理位置的,能够让你结交附近的人.但是,如果你想要结交远一点的人怎么办?其实在安卓上,方法多得是,伪装地理位置就是一个不错的解决方案!今天介绍的这款"大牛" ...

  8. Jmeter系列小工具--beanshell读取csv文件,并将日期格式转换为时间戳

    步骤1:在Jmeter线程中增加CSV配置原件,CSV文件中参数值为yyyy-MM-dd HH:mm:ss格式 步骤2:在HTTP请求取样器中添加beanshell预置处理器,在parameters中 ...

  9. MFC自用小工具源码

    效果:快速打开计算机内常用的软件,功能,设置 // 自用小工具Dlg.cpp : 实现文件 // #include "stdafx.h" #include "自用小工具. ...

最新文章

  1. EditPlus 更新到 v2.31 Build 488(附下载)
  2. opencv 的特征提取算子SIFT/ORB/SURF
  3. 1.10 throws和throw:声明和抛出异常
  4. 北航和哈佛研发软体机器人,抓住各类物体!
  5. 关于Vue 3.0 的改进 Proxy 代理实现数据驱动视图
  6. UI设计超干货素材!小图标里的大学问!
  7. 对文件夹添加共享属性!
  8. python窗口大小动态变化_python – 如何让tkinter画布动态调整窗口宽度?
  9. 【csdn积分】获得方式大全
  10. java nlpir_NLPIR爱好者
  11. 汇编语言集成开发环境 RadASM 中文版 (修复object file not found报错)
  12. 如何在CAD中实现影像与矢量叠加套合(四参数法)
  13. 【013】如何给EXCEL编写的宏设置打开密码_#VBA
  14. 用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数.
  15. wifi动不动就断开_解决iPad连接wifi网络经常中断(转)
  16. 使用浏览器打开exe文件
  17. Java实现给图片局部打马赛克(前提是知道坐标的情况下)
  18. 田中耕一:一个奇怪的诺贝尔奖获得者
  19. 开发购物商城app系统软件需要多少钱
  20. 苏州大学应用技术学院计算机二级,苏州大学应用技术学院怎么样_苏州大学一本与二本有什么差别...

热门文章

  1. java fork菜鸟_fork()函数的简单例子
  2. 视图类中CMyDoc* GetDocument() const编译时错误:缺少“;”(在“*”的前面)
  3. 子集 || — Python
  4. 音频中的采样率和比特率的关系
  5. 使用PHPExcel实现导出excel
  6. 我是如何一步步让公司的MySQL支撑亿级流量的
  7. antd rowSpan合并单元格
  8. 商标注册类别如何选择?商标申请人注意了!
  9. Flex和Silverlight
  10. kafka-streams api示例