Skip to main content

Bombaat Command Line Interface

Project description

BOMBAAT CLI

System Requirements

  • Mac OSX
  • Python3.6+

Prerequisite

NOTE: If you just want to test the tool, no need to follow the below steps. It installs default drivers and sample profiles.

This tool uses selenium to make SAML request using chromium headless and selenium chromdriver. If you have plan to use it in your own environment, this installation requires to host set of configuration files somewhere on the network.

  1. A zip file containing chrome-mac and chromedriver, zip filename should be drivers.zip

You can download the following drivers zipfile to check the content https://bombaat.s3.ap-south-1.amazonaws.com/drivers.zip

  drivers.zip
    |_chrome-mac/Chromium.app
    |_driver/chromedriver
  1. A zip file containing your AWS cloud account info, zip filename should be profiles.zip

You can download the following profiles zipfile to check the content https://bombaat.s3.ap-south-1.amazonaws.com/profiles.zip

  profiles.zip
    |_profiles/sso.yml

Installation

These steps are one time setup, which installs bombaat cli and required configuration files.

Step 1:

$ python3 -m pip install git+https://github.com/ravib-geek/bombaat.git@main

Step 2:

$ bombaat update all

step 3:

Ignore this step, if you are not setting this tool up in your own environment. Otherwise, run the following command to set the host where you have uploaded zip files as per the Prerequisite step.

Please make sure you are providing hostname without forward slash. For example if you have hosted your zip files under https://example.com/drivers.zip or https://example.com/profiles.zip, just enter https://example.com

$ bombaat init

Usage

Step 1: Configure cloud profile:

Before log in any AWS cloud account, you need to configure the same as it collects login info.

  • Azure AD SSO Username - It should be your email ID
  • Default - It can be set True or False. [If you set True, the profile becomes your default cloud account while using awscli or boto. If you dont, it always be False.]
$ bombaat configure

You can always come back and run the bombaat configure command to change the settings.

Step 2: To log in to a profile:

Profiles which you have configured in the previous step will be shown in login command.

$ bombaat login

Help

To see help text:

$ bombaat --help
$ bombaat <command> --help

Compatibility

  • Compatible with Mac OSX with python3.6 or higher version.

Requirements

  • Azure AD SSO integration with Amazon Web Services. Follow this link to setup Azure SSO with AWS Console.

Authors


  • bombaat was written by Ravi Boodher<boodher@gmail.com>.

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

bombaat-1.0.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

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

bombaat-1.0.1-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file bombaat-1.0.1.tar.gz.

File metadata

  • Download URL: bombaat-1.0.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for bombaat-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a5b5301c4c921398b90474a466ca888b6dde595d2e952d5f95603567cb579b57
MD5 c3275a9d312721a1f5603b9221dafce7
BLAKE2b-256 27245d597d51ddbe9ebcd419a2c04939cfa993ef206d2e2116873f92d925d7cc

See more details on using hashes here.

File details

Details for the file bombaat-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: bombaat-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for bombaat-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a8f7abf42eb18b173d83aab4de18525784e010bb06a81081053cf40497ac1d30
MD5 47a57f5088ef1fdeab6fa0624995b7d3
BLAKE2b-256 ef830aa8fbfb0cfac6640bf11320f67d3fb8bbec5e6920ea83f4904edc69a95b

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