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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file command-notifier-0.0.3.tar.gz.
File metadata
- Download URL: command-notifier-0.0.3.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a55c9c09c627cab2aabdea2156856f45d3121c35ff33772c72062e0c9a02376
|
|
| MD5 |
549c4fe51b74bdbb33c2e2329c0c981d
|
|
| BLAKE2b-256 |
594c11db19e6db8da96c599fd56d11b1a2555b46ce507d8b16dc4bf27917b2f3
|