在企业Cisco网络中查找流氓的包

switchnotif的Python项目详细描述



如果Cisco交换机的MAC地址表更改,则发送电子邮件通知!!!


。图像:https://img.shields.io/codecov/c/github/codecov/example-python.svg

python脚本发送有关mac地址更改的电子邮件。

  • switchnotificator.py-脚本在Cisco交换机中进行身份验证,并将staticMacs文件中的MAC地址列表与outdir/MAC.result文件进行比较。如果没有找到mac地址,出于安全原因,电子邮件将发送给定义的网络管理员。
  • createstaticmacs.py-脚本检查staticmacs文件。如果文件存在并且空或不存在,它将创建它。
  • ip list-此文件必须包含Cisco交换机的IP地址列表。
  • 要配置gmail设置,只需编辑frommailfrommailpasstomail文件中的变量。

===== 用法

要求: 必须安装带有paramiko的python2.7或python3.4:

switchnotificator.py文件中指定的电子邮件地址和密码替换为您的。

语法:

。代码块::bash

# git clone https://github.com/jamalshahverdiev/python-general-codes.git
# cd python-general-codes/switch-notificator
# ./switchnotificator.py switchusername 'switch_long_password' vlanID

  • 如果您想每分钟自动使用switchnotificator.py脚本,只需将以下行添加到crontab文件中即可:

            • /root/switch notificator/switchnotificator.py switchusername“switch_long_password”vlanid

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
日期和现在之间的Java时间   java以适当的方式更新jLabel和jTextField   java如何从PQ(单链表)中删除最大值   java可以通过任何方式找出哪些NSF文件属于Domino服务器   java Velocity 2不会设置属性   如何使用java流迭代索引映射列表   maven依赖项在编译期间工作,但在java运行时失败。lang.NoClassDefFoundError&java。lang.ClassNotFoundException   java有没有办法完全隐藏Web应用程序代码?   Android appcompat v7 21库中的java FadingActionBar错误   Eclipse/com中的java AdMob。谷歌。安卓gms。ads.AdView   java My Service表示它正在运行,但其状态尚不清楚,似乎没有绑定   java无法启动Apache Tomcat Web应用程序容器   JDK:java中的命名约定。可丢弃的   Spring SerSecurity中的java身份验证错误   Maven:使用JDK8编译Java7   java在使用ExecutorService时如何管理内存?   comm.jar通信串行端口java   java LibGDX创建动画