在企业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第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值