首页 > 代码库 > python脚本获取服务器外部连接IP并取出非本地服务器程序有关联的IP
python脚本获取服务器外部连接IP并取出非本地服务器程序有关联的IP
#!/bin/env python #-*- coding:utf-8 -*- import os import sys from subprocess import Popen def get_foriegn_ip(): l = os.popen("netstat -ant|grep ESTABLISHED|awk ‘{print $5}‘|awk -F: ‘{print $1}‘|sort -r|uniq -c |awk ‘{print $2}‘|grep -v ‘and‘|grep -v ‘Address‘|grep -v ‘0.0.0.0‘ > foreign_ip.txt") def list_different(): list1=[] f = open(‘foreign_ip.txt‘,‘r‘) for line in f.readlines(): line1=line.replace("\n","") list1.append(line1) print(list1) list2=[] f = open(‘localgroup.txt‘,‘r‘) for line in f.readlines(): line1=line.replace("\n","") list2.append(line1) print(list2) l = [x for x in list1 if x not in list2] print(l) def get_time(): d = os.popen(‘echo "$(date +%Y%m%d_%H:%M:%S)">>/root/1.txt‘) if __name__ == ‘__main__‘: get_foriegn_ip() list_different() get_time()
首先将与本服务器程序有关联的IP写入文件localgroup.txt
python脚本获取服务器外部连接IP并取出非本地服务器程序有关联的IP
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。