Skip to main content

pviewer is a tool which will be used to find the conflicting policies for a AWS IAM user

Project description

PViewer

License: MIT Twitter

Table of Contents

About The Project

PViewer is a tool which will be used to find the conflicting policies for a AWS IAM user.

Built With

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Installation via pip

  1. Install using pip:
pip3 install pviewer
  1. Set the AWS_PROFILE as environment variable
export AWS_PROFILE=default
  1. Run
python3 -m pviewer -u username

Project Setup

  1. Clone this repo
    • With HTTPS
    git clone https://github.com/ankitsaini2609/PViewer.git
    
    • With SSH (just use HTTPS if you aren't sure what SSH is)
    git clone git@github.com:ankitsaini2609/PViewer.git
    
  2. Hop into the project directory
cd PViewer/pviewer
  1. Install python3 packages
sudo pip3 install -r requirements.txt
  1. Set the AWS_PROFILE as environment variable
export AWS_PROFILE=default
  1. Run it :rocket:
python3 __main__.py -u username

Where username is IAM username in AWS for which you have to find the overlapping policies.
6. Output
OUTPUT

Usage

Two policies allowing you to write objects in the same S3 bucket. It will plot a graph and connecting overlapping policies as edges.

DEMO

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Ankit Saini

Acknowledgements

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

pviewer-1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pviewer-1.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file pviewer-1.0.tar.gz.

File metadata

  • Download URL: pviewer-1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for pviewer-1.0.tar.gz
Algorithm Hash digest
SHA256 9723187da381030237465dc773ce3932fd0b5e22bec574efd2247d9b72c147e0
MD5 55c1d22cea2af8614a8892f3e6841a30
BLAKE2b-256 2267d1ea87c83d1eae94f90ab18f8ff35f1c3fa7867244fe9910658b05ba3dce

See more details on using hashes here.

File details

Details for the file pviewer-1.0-py3-none-any.whl.

File metadata

  • Download URL: pviewer-1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for pviewer-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d282a3e8bae9c4c27a3e82f7e6f90d3c429dc0e8d151804f3ec34b50e109727d
MD5 37fec2cf8bf9a83a7d757301eaff206c
BLAKE2b-256 a64e436e5b4164885a5e6e61b1e245a724aee3a295dd507aa037158e5b1b8a7f

See more details on using hashes here.

Supported by

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