Automated Infrastructure Security: Monitoring using FOSS

Post on 16-Apr-2017

119 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

Transcript

Automated Infrastructure SecurityMonitoring using FOSS

#AllDayDevOps

@madhuakula, Automation NinjaAppsecco

About Me !Automation Ninja at Appsecco

Appsecco is a specialist application security company

Interested in Security, DevOps & Cloud

Found bugs in Google, Microsoft, Yahoo, etc

Never ending learner!

Follow (or) Tweet to me @madhuakula

2

What we are covering today?ELK stack to analyse and visualise logs in near real­time

ElastAlert to create rules to automatically defend against SSHbruteforce attacks

AWS Lambda to do this, since our infra is hosted on AWS

Python based Chalice framework for using AWS Lambda

3

Architecture

4

Automated Defence DemoAppsecco Automated Infrastructure Security Monitoring Demo (ELK + AWS Lambda)

http://bit.ly/addo­aism

5

AWS Lambda ­ Chalice Code

https://github.com/appsecco/alldaydevops­aism

6

Security for our AWS LambdaWe are primarily doing the following two things

1. A sufficiently random token to protect the request when wepost the IP address from ElastAlert

2. Whitelist the IP address of the host where the  HTTP POST request originates from

7

Use Cases for Automated Defence1. Automated Defender (Attack Alerts + Automated Firewall)

2. Security Analytics + Reports

3. Near real­time Centralised Log Monitoring

8

Attack Scenario : Wordpress XML­RPC

https://blog.appsecco.com/analysing­attacks­on­a­wordpress­xml­rpc­using­an­

elk­stack­3bf25a7e36cc

9

Needs ImprovementMore attack signatures required

For example OSSEC Wazuh Ruleset

Improve the ElastAlert Alerter custom code

Any suggestions from your side

10

Our assumptionsYou are already monitoring in near real­time using the ELKstack

You are under attack for a specific service

You have configured ElastAlert for your alerting

12

In SummaryWe created attack threshold rules in ElastAlert

We created an AWS Lambda endpoint to be able to modifyAWS VPC Network ACLs

We have a real­time blocking system infinitely scalable

13

Thanks@madhuakula | @appseccouk | http://appsecco.com

top related