python外连接_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

原文:http://linuxpython.blog.51cto.com/10015972/1941045

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值