使用GeoIP获得IP的地理位置-Python

我的服务器每天都有很多人尝试SSH登录,这些有规律的登录是利用机器人程序尝试猜密码产生的(使用Hydra通过ssh破解密码)。

我想知道这些烦人的IP属于哪个国家。下面本人就使用简单的Python脚本看看哪个国家的鸟人最多。

auth.log日志:

使用GeoIP获得IP的地理位置-Python

由于我设置了长达20位的root密码,这种暴力破解方式很难破解。

保护SSH参考:

# 安装GeoIP

GeoIP的使用参考:http://pygeoip.readthedocs.io/en/v0.3.2/getting-started.html

# 下载GeoIP数据了

下载完成之后解压数据文件。

# 代码

提取日志文件中的IP地址:

使用GeoIP获得IP的地理位置-Python

获得IP所在国家:

使用GeoIP获得IP的地理位置-Python

LOL

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注