Displaying 1 to 20 from 26 results

security_monkey - Security Monkey

  •    Python

Security Monkey monitors your AWS and GCP accounts for policy changes and alerts on insecure configurations. It provides a single UI to browse and search through all of your accounts, regions, and cloud services. The monkey remembers previous states and can show you exactly what changed, and when.Security Monkey can be extended with custom account types, custom watchers, custom auditors, and custom alerters.

practicalnode - Practical Node.js, 1st and 2nd Editions [Apress] 📓

  •    Javascript

This is the manuscript (draft) and code for Practical Node.js, 2nd Edition [Apress, 2018]. It's work in progress and the draft will be completed in the end of 2017. For the code of the 1st edition, please visit 1st-edition.You can get final 2nd edition (pre-order now or buy when it's ready) at Apress: http://www.apress.com/us/book/9781484230381.

eksctl - a CLI for Amazon EKS

  •    Go

eksctl is a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service for EC2. It is written in Go, and uses CloudFormation. You will need to have AWS API credentials configured. What works for AWS CLI or any other tools (kops, Terraform etc), should be sufficient. You can use ~/.aws/credentials file or environment variables. For more information read AWS documentation.

instance-drainer - Library and command-line tool for cleanly draining user traffic from EC2 instances for maintenance or before being terminated

  •    Go

This is a small utility that will de-register the current AWS EC2 instance from its ELB so that it cleanly stops receiving user traffic before being terminated. It can be used for any EC2 instance, but it was primarily designed for usage on spot instances which are more prone for rapid termination.




Bioc2017BigDataWorkshopSession - Tutorial for working with cloud infrastructure and AWS from R

  •    

If you have an Amazon account, you can use that username and password to login. If not, simply create a new account. After providing some some basic information and completing the account process, look for a search bar like this one. Type “IAM” into the search bar and click on the first result, Amazon’s Identity and Access Management system. On the left side of the IAM dashboard you should see a menu item called “Users”.

ec2details - API providing AWS EC2 Instance Type Data

  •    Javascript

This service provides details about AWS EC2 Instance Types available in a variety of formats. The data is generated from the EC2 services published in the AWS Bulk API, which is a giant (>218M) json file AWS that gets updated anytime there's a change in the ec2 service (new instances, price reductions, additional regions, etc). The problem with this file is that it is horribly obtuse (requiring custom tools simply to read it) and takes a lot of memory to parse (over 2gb using python, although significantly less when using node). This service uses that file to create a simplified version to make accessing EC2 instance type data far easier.

csi - CSI (Continuous Security Integration) Framework => Automated Security Testing for CI/CD Pipelines & Beyond

  •    Ruby

If you're willing to provide access to commercial security tools (e.g. Rapid7's Nexpose, Tenable Nessus, QualysGuard, HP WebInspect, IBM Appscan, etc) please PM us as this will continue to promote CSIs interoperability w/ industry-recognized security tools moving forward. It's easy to agree that while corporate automation is a collection of proprietary source code, the core modules used to produce automated solutions should be open for all eyes to continuously promote trust and innovation...broad collaboration is key to any automation framework's success, particularly in the cyber security arena.

aws-lambda-ec2-start-stop - AWS Lambda function that will start and stop EC2 instances

  •    Javascript

AWS Lambda function that will stop or stop EC2 instances that have a tag with the key start-group or stop-group and the value the name of the lambda function. Download the /dist/build.zip file from the latest release and deploy it as a lambda function (use master at your own risk).


sawsh - SSH wrapper for aws to make your life easier.

  •    Go

SSH wrapper for aws to make your life easier. This example will query AWS for a EC2 instance containing the name webserver. It will prompt you with a choise when more than one result is found.

cloudRIG - Stream your applications with Parsec and AWS on the cheap.

  •    Javascript

Powered by Parsec. cloudRIG is the cheapest way to use AWS + Parsec for game and other application streaming. When configured, it will set up the requisite AWS infrastructure for you to boot spot instances preloaded with Parsec.

terraform-aws-ec2-instance - Terraform module which creates EC2 instance(s) on AWS

  •    HCL

Terraform module which creates EC2 instance(s) on AWS. This example creates an encrypted image from the latest ubuntu 16.04 base image.

terraform-ansible-setup - Setting up your complete infrastructure on cloud premises using Infrastructure as a Code

  •    HCL

The idea of this project is to make easy deployment of our infrastructure using the concept of Infrastructure as a Code.For this purpose,I have used 2 tier architecture setup consisting of two different tools, Terraform and Ansible.Terraform is used in order to provision the required instances on Cloud.Whereas, ansible is used to configure our application.

aws.ec2 - AWS EC2 Client Package

  •    R

aws.ec2 is a simple client package for the Amazon Web Services (AWS) Elastic Cloud Compute (EC2) REST API, which can be used to monitor use of AWS web services. To use the package, you will need an AWS account and to enter your credentials into R. Your keypair can be generated on the IAM Management Console under the heading Access Keys. Note that you only have access to your secret key once. After it is generated, you need to save it in a secure location. New keypairs can be generated at any time if yours has been lost, stolen, or forgotten. The aws.iam package profiles tools for working with IAM, including creating roles, users, groups, and credentials programmatically; it is not needed to use IAM credentials.

k8s-ec2-srcdst - A Kubernetes Controller that will ensure that the EC2 Source Destination Check (source-dest-check attribute) is disabled on nodes within the cluster

  •    Go

A Kubernetes Controller that will ensure that Source/Dest Check on the nodes within the cluster that are EC2 instances, are disabled. This is useful for Calico deployments in AWS where routing within a VPC subnet can be possible without IPIP encapsulation. To deploy this controller into your Kubernetes cluster, please make sure your cluster fufills the requirements as listed below. Then go to deploy/README.md for a quick start guide on how to deploy this to your Kubernetes cluster.

AWS-CheatSheet - ☁️ The AWS Cheat Sheet ☁️

  •    

This is the generic form. Use --profile <your_profile_name> , if you have multiple AWS profiles or accounts. You are free to change the AMI name image-$(date +'%Y-%m-%d_%H-%M-%S') to a name of your choice.

aws-power-toggle - web UI and API for quickly starting and stopping AWS environments

  •    Go

Both the tags listed above are configurable via the config file (see power-toggle-config.yaml). Instances are grouped by the value of Environment tag. Please note that tag values are *case-sensitive. The backend server API is written in go and the frontend web UI is written in javascript (vue.js). The backend also serves the frontend content, so the frontend must be built prior compiling the backend.

goship - Utility that helps find, connect and copy to particular cloud resources using configured providers

  •    Go

Helps find and connect to particular cloud resources using defined providers. In order to uncache existing files, just use --uncache flag.

cloudformation-plus - A tool that adds features to AWS CloudFormation that reduce the amount of code you must write to deploy non-trivial applications

  •    Python

This is a Python library that adds features to AWS CloudFormation that reduce the amount of code you must write in order to automate the deployment of non-trivial cloud-based systems. Specifically, this library adds elements to the CloudFormation template language that perform tasks that otherwise would need to be done in your deploy script. This template would be saved at my-api/template.yml.

ec2-metadata-filter - Enhance the security of the EC2 metadata service.

  •    Go

This is a small program that you can install on EC2 instances in order to enhance the security of the EC2 metadata service. The metadata service is used to provide temporary security credentials to the IAM role associated with an EC2 instance (among other things). The service does not have any security protections built-in, and you can find numerous examples online that show how this can be exploited.