码迷,mamicode.com
首页 > 其他好文 > 详细

查看ip地址在多个安全设备的安全策略

时间:2020-01-02 15:56:44      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:登录   操作   print   tran   over   z-index   point   pass   命令   

1、需求
想查某个ip地址是否在各个防火墙、网络设备有安全策略;传统模式需要熟悉不同产品命令的网络工程师登录多个设备查看该ip地址的策略。通过python实现傻瓜式操作;
2、python测试脚本原理
  1. 查看ip地址是否合理
  2. 查询的ip地址
# -*- coding: utf-8 -*-
# Aduthor:CCIP-Ma
import os
import re
import sys
#print(os.listdir(r‘E:\filetest‘))
import_ip= input(‘查询的ip地址:‘)
def checkip(hostip):
    pat = re.compile(r‘([0-9]{1,3})\.‘)
    r = re.findall(pat,hostip+".")
    if len(r)==4 and len([x for x in r if int(x)>=0 and int(x)<=255])==4:
        pass
    else:
        print("错误")
        sys.exit()
checkip(import_ip)
path=r‘E:\a‘#配置存放文件目录
def FindIp(ip):#查询ip
    for file in os.listdir(path):
        f_path=path+"\\"+file
        #print(f_path)
        f=open(f_path,‘r‘,encoding=‘utf-8‘)
        for line in f:
            if ip in line:
                print(‘‘‘-----------info---------
                策略:%s
                节点名称:%s
                ‘‘‘%(line,file))
            else:
                pass
    print(‘没有该%s地址的策略‘%ip)



FindIp(import_ip)




查看ip地址在多个安全设备的安全策略

标签:登录   操作   print   tran   over   z-index   point   pass   命令   

原文地址:https://www.cnblogs.com/ccip-ma/p/188c4cb99e589563c6b73a2847434d23.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!