Skip to main content

Package to find rogued person in the enterprise Cisco network

Project description


If MAC address table of Cisco switches is changed, then send email notification!!!


.. image:: https://img.shields.io/codecov/c/github/codecov/example-python.svg

Python script to send email about MAC address changes.

  • switchnotificator.py - Script authenticate with in Cisco switches and compare MAC address list from StaticMacs file with outdir/MAC.result file. If MAC address not found then, email will be send to defined Network Administrator for the security reason.
  • createstaticmacs.py - Script checks StaticMacs file. If file exists and empty or doesn't exists it will create it.
  • iplist - This file must contain IP address list of Cisco switches.
  • To configure gmail settings just edit frommail, fromemailpass, tomail variables in the lib/varsfuncs.py file.

===== Usage

Requirements: Python2.7 or Python3.4 with paramiko must be installed:

Replace e-mail addresses and password indicated in the switchnotificator.py file with yours.

Syntax:

.. code-block:: bash

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

..

  • If you want use switchnotificator.py script automatically every minute, just add the following line to your crontab file::

            • /root/switch-notificator/switchnotificator.py switchusername 'switch_long_password' vlanID

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

switchnotify-0.1-py3-none-any.whl (5.0 kB view hashes)

Uploaded Python 3

switchnotify-0.1-py2-none-any.whl (3.5 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page