Skip to main content

A very simple command-notification packagebased on SQS for distributed systems

Project description

A very simple command-notification package based on SQS for distributed systems

> Warning: This can be abused to take down your entire infrastructure, gain root access, etc.

Installation

Using PIP via PyPI:

pip install command-notifier

Using PIP via Github:

pip install git+git://github.com/josegonzalez/python-command-notifier.git#egg=command-notifier

Usage

CLI Usage of cn-publish is as follows:

usage: cn-publish [-h] [-a AWS_ACCESS_KEY_ID] [-s AWS_SECRET_ACCESS_KEY]
                  [-c COMMAND] [-r EC2_REGION] [-t SNS_TOPIC]

cn-publish, a tool to publish a command via sns

optional arguments:
  -h, --help            show this help message and exit
  -a AWS_ACCESS_KEY_ID, --aws-access-key-id AWS_ACCESS_KEY_ID
                        AWS Access Key ID
  -s AWS_SECRET_ACCESS_KEY, --aws-secret-access-key AWS_SECRET_ACCESS_KEY
                        AWS Secret Access Key
  -c COMMAND, --command COMMAND
                        Command to publish
  -r EC2_REGION, --ec2-region EC2_REGION
                        EC2 Region
  -t SNS_TOPIC, --sns-topic SNS_TOPIC
                        SNS Topic to publish to

cn-publish is pwnage

CLI Usage of cn-subscribe is as follows:

usage: cn-subscribe [-h] [-a AWS_ACCESS_KEY_ID] [-s AWS_SECRET_ACCESS_KEY]
                    [-c COMMAND_FILE] [-r EC2_REGION] [-t SNS_TOPIC]
                    [-w SNS_WAIT_TIME_SECONDS] [-q SQS_QUEUE]

cn-subscribe, a tool to run commands published from sqs

optional arguments:
  -h, --help            show this help message and exit
  -a AWS_ACCESS_KEY_ID, --aws-access-key-id AWS_ACCESS_KEY_ID
                        AWS Access Key ID
  -s AWS_SECRET_ACCESS_KEY, --aws-secret-access-key AWS_SECRET_ACCESS_KEY
                        AWS Secret Access Key
  -c COMMAND_FILE, --command-file COMMAND_FILE
                        Path to json file with whitelisted commands
  -r EC2_REGION, --ec2-region EC2_REGION
                        EC2 Region
  -t SNS_TOPIC, --sns-topic SNS_TOPIC
                        SNS Topic to subscribe to
  -w SNS_WAIT_TIME_SECONDS, --sns-wait-time-seconds SNS_WAIT_TIME_SECONDS
                        SNS Wait Time in Seconds
  -q SQS_QUEUE, --sqs-queue SQS_QUEUE
                        SQS Queue to utilize to

cn-subscribe is pwnage

You can also use the equivalent environment variables in place of command arguments.

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

command-notifier-0.0.3.tar.gz (5.5 kB view details)

Uploaded Source

File details

Details for the file command-notifier-0.0.3.tar.gz.

File metadata

File hashes

Hashes for command-notifier-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6a55c9c09c627cab2aabdea2156856f45d3121c35ff33772c72062e0c9a02376
MD5 549c4fe51b74bdbb33c2e2329c0c981d
BLAKE2b-256 594c11db19e6db8da96c599fd56d11b1a2555b46ce507d8b16dc4bf27917b2f3

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