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

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)
x

1

# -*- coding: utf-8 -*-

2

# Aduthor:CCIP-Ma

3

import os

4

import re

5

import sys

6

#print(os.listdir(r‘E:\filetest‘))

7

import_ip= input(‘查询的ip地址:‘)

8

def checkip(hostip):

9

    pat = re.compile(r‘([0-9]{1,3})\.‘)

10

    r = re.findall(pat,hostip+".")

11

    if len(r)==4 and len([x for x in r if int(x)>=0 and int(x)<=255])==4:

12

        pass

13

    else:

14

        print("错误")

15

        sys.exit()

16

checkip(import_ip)

17

path=r‘E:\a‘#配置存放文件目录

18

def FindIp(ip):#查询ip

19

    for file in os.listdir(path):

20

        f_path=path+"\\"+file

21

        #print(f_path)

22

        f=open(f_path,‘r‘,encoding=‘utf-8‘)

23

        for line in f:

24

            if ip in line:

25

                print(‘‘‘-----------info---------

26

                策略:%s

27

                节点名称:%s

28

                ‘‘‘%(line,file))

29

            else:

30

                pass

31

    print(‘没有该%s地址的策略‘%ip)

32


33


34


35

FindIp(import_ip)

36


来自为知笔记(Wiz)

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

时间: 2024-07-29 22:41:01

查看ip地址在多个安全设备的安全策略的相关文章

Linux主机查看IP地址

[[email protected] ~]#ifconfig ethx |awk -F '[ :]+' 'NR==2 {print $4}' Linux主机查看IP地址

Centos7中查看IP地址命令ifconfig无法识别如何处理

问题描述: 在虚拟机中已安装好Centos7系统,查看IP地址使用命令ifconfig时,提示找不到此命令,使用ip addr命令则可查询当前系统的IP地址(如图1.2): 图1 图2 解决问题步骤: 1.首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的,看看root用户的环境变量: 上面环境变量里有/sbin这个路径,如果ifconfig命令存在并且就是位于/sbin目录下的话

Linux系统Centos查看IP地址,不显示IP地址或者显示127.0.0.1

1.桌面界面 右上角有个电脑的图标,鼠标悬停会显示no network connect 点击一下图标,选择连接的网络则ok 2.命令行界面 在命令行界面输入 vi  /etc/sysconfig/network-scripts/ifcfg-eth0 点击键盘的i或作a进入编辑模式 把ONBOOT改为yes 点击键盘Esc 然后到最后输入:wq,敲击回车保存退出 在命令行界面输入:service network restart(重启网络服务) 输入ifconfig查看IP地址 原文地址:https

CentOS 7 下查看IP地址

在新安装好的CentOS7上和之前的CentOS6版本一样,初始状态是没有网络配置的,则需要使用dhclient命令来自动获取IP地址,查看获取的IP地址则使用命令 ip addr,则会看到网卡信息和lo卡信息,进入配置文件修改IP信息 vi /etc/sysconfig/network-scripts/ifcfg-enoxxxxxxx 修改:onboot=yes bootproto=static 添加:IPADDR= #IP地址 GATEWAY= #默认网关 NETMASK= #子网掩码 DN

Linux &amp; Windows 查看 ip 地址

Windows 查看本机 IP 打开 cmd,输入 ipconfig,回车,找到IPv4地址 或者通过以下方式查看 点击Win10系统的右下角的宽带连接图标,如下图所示.  点击弹出菜单的“查看连接设置”,如下图所示.  点击后会打开电脑设置下的网络设置,点击右侧的以太网,如下图所示.  点击后可以查看本机电脑的IP地址等信息.如下图所示. Linux 查看本机 IP 地址 与 Windows 有点不同,命令为 ifconfig 我使用的是虚拟机,所以 inet addr : 192.168.1

查看ip地址信息以及用户信息

RIR (Regional Internet Registry) 现全球有5大RIR机构 1.RIPE(Reseaux IP Europeans)欧洲IP地址注册中心--服务于欧洲.中东地区和中亚地区: 2.LACNIC(Lation American and Caribbean Internet Address Registry)拉丁美洲和加勒比海Internet地址注册中心--服务于中美.南美以及加勒比海地区: 3.ARIN(American Registry for Internet Nu

CMD命令下修改和查看ip地址,DNS,网关

设置IP.DNS.网关 >netsh interface ip set address name="本地连接" source=static addr=192.168.132.5 mask=255.255.255.0 >netsh interface ip set address name="本地连接" gateway=192.168.132.1 gwmetric=0 >netsh interface ip set dns name="本地

Ubuntu Server配置网络和查看IP地址

文章来源地址:http://my.oschina.net/junn/blog/142983 Ubuntu Server的网络参数保存在文件 /etc/network/interfaces中,默认设置使用dhcp,内容如下: # The primary network interface auto eth0 iface eth0 inet dhcp 设置静态ip的方法如下: 1)编辑vi /etc/network/interfaces   1.1)将dhcp 一行屏蔽 # The primary

Linux中查看IP地址的9种方法

[[email protected] ~]# ifconfig eth0      Link encap:Ethernet  HWaddr DA:DE:BE:41:89:18 inet addr:192.168.150.53  Bcast:192.168.150.255  Mask:255.255.255.0 inet6 addr: fe80::d8de:beff:fe41:8918/64 Scope:Link UP BROADCAST RUNNING MULTICAST  MTU:1500