GithubHelp home page GithubHelp logo

elliot-huffman / ubuntu-server-setup-automation Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 1.0 31 KB

This script will automatically setup selected components on your Ubuntu Server.

Home Page: https://elliot-labs.com

License: Apache License 2.0

Shell 46.78% Python 53.22%
active-directory domain-controller ftp ftpd-server python samba shell ubuntu-server updater webmin

ubuntu-server-setup-automation's Introduction

Hi there, I'm Elliot Huffman ๐Ÿ‘‹

I'm a world class, bleeding edge, security architect and automation engineer for computer systems. I used to be a Microsoft engineer and now run my own security company: Moot, Inc.. I have vast enterprise and government experience. I used to be the lead author of Azure Security Best Practices while at Microsoft.

๐Ÿ† My achievements

Some of the projects or achievements that I am most proud of in my security and automation career are:

  • Automation:
    • Reverse engineering Cisco Webex to automate ARF to MP4 conversion.
    • Automating 911 Dispatch for Eastern Band of Cherokee Indians (EBCI).
    • SPA Architecture deployment and lifecycle management through Moot Security Management.
    • Assisting Microsoft's DART team with malware removal automation by building a custom AV engine for an engagement gone wrong to turn the whole thing around and make it a success.
  • Security:
    • Rebuilding the EBCI after a cyber-attack with the Securing Privileged Access (https://aka.ms/spa) architecture.
    • Assisting Microsoft's DART team with PowerShell/C# malware reversing

๐Ÿ”ง My tools and frameworks

Some of the tools or frameworks that I use or recommend for security and automation engineering are:

๐Ÿง  My mindsets and best practices

I approach security and automation challenges with the following mindsets and best practices:

  • Automation: I have the mindset that if a computer can run it, it can be automated in most cases. There are very few cases that can't be automated.
  • Security: My core mindset is of Assume Breach. Assume Breach can be used to derive all other security principles. When you assume a system is breached, you need to figure out how to fix and prevent it. If you do these enough times, you will start to see patterns and you can make mental shortcuts. These mental shortcuts are called security principles. Things like Confidentiality, Integrity and Availability are mental shortcuts of Assume Breach. Another one is the clean source principal. Assume Breach is the core mindset to have when designing security.

๐Ÿš€ My skills

Some of the skills that I have in security and automation engineering are:

Automation Security
Scalability Architecture
TypeScript/JavaScript Securing Privileged Access (SPA)
PowerShell Tooling Deployment and Configuration (EDR/SEIM/SAST/DAST/CNAPP, etc.)
Windows, Linux (Debian Based Distros), MacOS Malware Reversing
App and OS Deployment Incident Response
DevOps DevSecOps
Infrastructure as Code (IaC) PKI
Cloud (Azure/AWS) Vulnerability Analysis
Software Engineering Software Engineering
Training Training

๐Ÿ“š My publications

Some of the publications that mention me or my work are:

๐ŸŽ“ My certifications

You can view my public certification records on my Credly profile: https://www.credly.com/users/elliot-huffman/badges

ubuntu-server-setup-automation's People

Contributors

elliot-huffman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

djdagovs

ubuntu-server-setup-automation's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.