在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
网上有很多方法能够过去到IP地址归属地的脚本,但是我发现淘宝IP地址库的信息更详细些,所以用shell写个脚本来处理日常工作中一些IP地址分析工作。 脚本首先是从http://ip.taobao.com/的数据接口获取IP地址的JSON格式的数据信息,在使用一个python脚本来把Unicode字符转换成UTF-8编码。 Shell脚本内容: 复制代码 代码如下: #!/bin/bash ipInfo() { printf "%-18s\t%-8s\t%-8s\t%-8s\t%-8s\t%-8s\t%-8s\n" IP地址 国家 运营商 区域 省份 城市 县/区 Python脚本内容: 复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import re def main(): if __name__ == '__main__': 将两个脚本放在一个目录下,再将需要分析的IP地址一行一个写入在list文件中,执行 shell脚本即可。 实例演示(分析最近暴力破解服务器密码的IP归属地): 复制代码 代码如下: cat /var/log/secure | awk '/Failed/ {print $(NF-3)}' | sort -u > list [root@MyVPS4407 ip]# ./ip.sh IP地址 国家 运营商 区域 省份 城市 县/区 ====================================================================== 114.112.69.50 中国 华南 广东省 118.244.14.49 中国 华北 北京市 北京市 122.72.120.109 中国 铁通 西北 甘肃省 1.25.202.50 中国 联通 华北 内蒙古自治区 包头市 133.242.17.113 日本 134.255.243.11 德国 145.253.72.3 德国 188.116.55.211 波兰 202.103.36.43 中国 电信 华中 湖北省 武汉市 202.97.194.167 中国 联通 东北 黑龙江省 哈尔滨市 203.122.59.88 印度 210.44.159.49 中国 教育网 华东 山东省 济南市 211.232.30.253 韩国 218.248.42.131 印度 223.5.3.200 中国 阿里巴巴 华东 浙江省 杭州市 37.55.227.103 乌克兰 38.69.193.39 美国 50.97.246.147 美国 66.161.209.154 美国 66.248.201.2 加拿大 |
请发表评论