Skip to main content

Access checker for Cisco ACL(extended ACL)

Project description

Access Checker

What Is This?

This is a simple Python/Flask application intended to check if given access will be allowed or not via Cisco ACL(may contain hundreds of lines!!). This tool will take user inputs(Source IP, Source port, Protocol, Destination IP and Destination port) and will check against the user provided ACL and provide the result. This tool have both CLI and GUI options.

How To Install This

  1. Activate your Python virtual environment by following below steps
  2. Run pip3 install virtualenv
  3. Create a project directory and navigate to it
  4. Create virtual environment by running virtualenv -p python3 venv
  5. Activate virtual environment by running source venv/bin/activate More info How To: Virtual environments
  6. Install this package by running pip3 install access-checker-sbhalodia

How To Use This

CLI

  1. Run the following command from cli
  2. Example: access-checker-cli -sip 10.1.1.10/24 -sport 22 -p tcp -dip 8.8.8.10/32 -dport 443 -f /Users/Mytestaccount/Desktop/myaclfile.acl

GUI

  1. Run access-checker-gui

  2. Navigate to http://localhost:5000 in your browser

Testing

Best effort testing has been done. No thorough testing is completed. Please conduct your own testing before using this.

Note

Please follow the exact input format as suggested in GUI and CLI.

Project details


Download files

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

Source Distribution

access-checker-sbhalodia-1.0.3.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

access_checker_sbhalodia-1.0.3-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file access-checker-sbhalodia-1.0.3.tar.gz.

File metadata

  • Download URL: access-checker-sbhalodia-1.0.3.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for access-checker-sbhalodia-1.0.3.tar.gz
Algorithm Hash digest
SHA256 79c28aa7b2b9e588b4f5841fee63862cc0fea3f52e2b63c816f4b8c9ac1e4e63
MD5 43646ed91231b3c0fcbb8f895d0febbe
BLAKE2b-256 946442cb75ecc9093db8458613a6025fe702122c0296aa1b7af109694789c4d5

See more details on using hashes here.

File details

Details for the file access_checker_sbhalodia-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: access_checker_sbhalodia-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for access_checker_sbhalodia-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d9bf63ace2cc40f7905e10c2176c5de9ace1a5f00d06e48d1dd19adc6a441d52
MD5 ad3f96cb42f75f21bc9cb4f4f4561ce7
BLAKE2b-256 ac5989955b0735ed3c159d6cbec105215b43010f1b00e9cae9ccb0b58544e0fb

See more details on using hashes here.

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