Skip to main content

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.

Metadata

Release files for access-checker-sbhalodia 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for access-checker-sbhalodia 1.0.3
File Size Uploaded
access-checker-sbhalodia-1.0.3.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for access-checker-sbhalodia 1.0.3
File Interpreter ABI Platform
access_checker_sbhalodia-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 18.3 kB

Release files / access-checker-sbhalodia-1.0.3.tar.gz

Download URL access-checker-sbhalodia-1.0.3.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
79c28aa7b2b9e588b4f5841fee63862cc0fea3f52e2b63c816f4b8c9ac1e4e63
BLAKE2b-256 checksum
How to use checksums
946442cb75ecc9093db8458613a6025fe702122c0296aa1b7af109694789c4d5
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / access_checker_sbhalodia-1.0.3-py3-none-any.whl

Download URL access_checker_sbhalodia-1.0.3-py3-none-any.whl
Size 11.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9bf63ace2cc40f7905e10c2176c5de9ace1a5f00d06e48d1dd19adc6a441d52
BLAKE2b-256 checksum
How to use checksums
ac5989955b0735ed3c159d6cbec105215b43010f1b00e9cae9ccb0b58544e0fb
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page