All Projects → DevOps-Nirvana → aws-missing-tools

DevOps-Nirvana / aws-missing-tools

Licence: MIT license
Random tools I've written to make life easier using AWS, namely aws-choose-profile and aws-mfa-login

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to aws-missing-tools

mfaws
🔒 AWS multi-factor authentication for the CLI
Stars: ✭ 38 (-17.39%)
Mutual labels:  mfa, 2fa
Privacyidea
🔐 multi factor authentication system (2FA, MFA, OTP Server)
Stars: ✭ 1,027 (+2132.61%)
Mutual labels:  mfa, 2fa
pyotp
Python One-Time Password Library
Stars: ✭ 1,930 (+4095.65%)
Mutual labels:  mfa, 2fa
shibboleth-mfa-u2f-auth
U2F multifactor authentication plugin for Shibboleth IdPv3
Stars: ✭ 25 (-45.65%)
Mutual labels:  mfa, 2fa
terraform-aws-iam-assumed-roles
Terraform Module for Assumed Roles on AWS with IAM Groups Requiring MFA
Stars: ✭ 33 (-28.26%)
Mutual labels:  mfa, assume-role
twothy
Two factor authenticator for CLI
Stars: ✭ 39 (-15.22%)
Mutual labels:  mfa, 2fa
Authelia
The Single Sign-On Multi-Factor portal for web apps
Stars: ✭ 11,094 (+24017.39%)
Mutual labels:  mfa, 2fa
a12n-server
A ready-to-launch User and Authentication system for those that don't want to build it
Stars: ✭ 324 (+604.35%)
Mutual labels:  mfa, 2fa
terraform-aws-enforce-mfa
A terraform module to enforce MFA for AWS groups and users
Stars: ✭ 24 (-47.83%)
Mutual labels:  aws-iam, mfa
Django Mfa
Django-mfa (Multi Factor Authentication) is a simple package to add extra layer of security to your django web application. It gives web app a randomly changing password as an extra protection and supports u2f too
Stars: ✭ 139 (+202.17%)
Mutual labels:  mfa, 2fa
Aws Mfa
Manage AWS MFA Security Credentials
Stars: ✭ 606 (+1217.39%)
Mutual labels:  mfa, 2fa
stsauth
A CLI tool that allows easy generation of AWS credentials using STS, ADFS, and Active Directory.
Stars: ✭ 18 (-60.87%)
Mutual labels:  aws-cli, aws-iam
One Time
One Time Password (TOTP and HOTP) library for Clojure. TOTP/HOTP is widely used for Two Factor / Multi Factor Authentication.
Stars: ✭ 129 (+180.43%)
Mutual labels:  mfa, 2fa
crowbar
Securily generates temporary AWS credentials through identity providers using SAML
Stars: ✭ 23 (-50%)
Mutual labels:  aws-cli, mfa
SimpleTOTP
A highly configurable yet simple to use TOTP based two-factor authentication processing module for SimpleSAMLphp.
Stars: ✭ 16 (-65.22%)
Mutual labels:  mfa, 2fa
tauri-plugin-authenticator
An official Tauri plugin for using a yubikey in your Tauri App
Stars: ✭ 42 (-8.7%)
Mutual labels:  2fa
auth
🔑 Laravel Authentication package with built-in two-factor (Authy) and social authentication (Socialite).
Stars: ✭ 39 (-15.22%)
Mutual labels:  2fa
AWS-CLI-Commands
Collection of AWS CLI commands for several AWS services.
Stars: ✭ 44 (-4.35%)
Mutual labels:  aws-cli
otp-java
A small and easy-to-use one-time password generator library for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).
Stars: ✭ 107 (+132.61%)
Mutual labels:  2fa
privacy-for-the-paranoid
A master checklist for securing your online life.
Stars: ✭ 48 (+4.35%)
Mutual labels:  2fa

AWS Missing Tools

Random tools and helpers I've written that come in handy that are generally missing in the Amazon CLI Tools. These tools all extend/expand on the Amazon AWS CLI tools which must be installed for any of these to work.

aws-choose-profile

A bash/fish script that scans for profiles defined in ~/.aws/credentials and in ~/.aws/config and asks you to choose one of them, and then sets the AWS_PROFILE and AWS_DEFAULT_PROFILE environment variables for you from the chosen profile. Great for sysadmins/devs that manage more than one AWS account via command-line based tools.

aws-mfa-login

A bash script that allows you to login to an virtual MFA (2FA) for an cli access key or assume into an role via 2FA. This makes it so you don't need to be so paranoid about having access/secret keys on your employee laptops or worry about them leaking to Github. It allows you to skip having to setup complex client-side systems for your employees such as AWS Vault to try to encrypt your devs credentials on every computer.

aws-autoscaling-rollout

Performs a zero-downtime rolling deploy of servers in an autoscaling group. Very loosely based on the "aws-ha-release" tool from colinbjohnson combined with a tool I wrote back in 2009 and has been pending open-sourcing forever. This is currently in use at a dozen places that I know of that I engineered their CI/CD Pipelines.

aws-iam-require-mfa-allow-self-service

A "best-practice" IAM Profile which ideally is assigned to an IAM Role which is assigned to all your users to ensure/guarantee all users use 2FA constantly.

ec2-metadata

A amazon-written helper that should really be automatically installed on every instance automatically IMHO to query the metadata. It is easy enough to do on your own via curl, but it comes in handy to have a helper as well.

aws-push-cloudwatch-instance-metrics

This helper, intended to be run from cron every minute, pushes memory and disk usage to cloudwatch. If this server is part of an autoscaling group, it also pushes against that dimension (within the EC2 namespace) to be able to query the autoscaler's combined memory & disk usage.

cleanup-packer-aws-resources

This performs a cleanup of packer resources. Sometimes packer dies, horribly, and leaves instances and/or keys and/or security groups laying around. This script goes through every region and cleans them up (after they are 24 hours old). This can be very useful to be installed in a Lambda with the right permissions and run every day or so.

Contributing

Feel free to contribute a tool you wrote that is missing in AWS via a pull request, or fix a bug in one of mine!

NOTE: This repository is a always a constant work in progress.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].