Top Banner
We Built This and So Can You Why Open Source Matters
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BSides Nashville 2015

We Built This and So Can YouWhy Open Source Matters

Page 2: BSides Nashville 2015

About:

● Tim Fowler - OSWP

● Security Consultant, mountainsec, LLC

● Asheville, NC

● @roobixx

2 of 412

Page 3: BSides Nashville 2015

Background:

● Christian

● Triathlete

● Generally a good guy

● Open Source developer

3 of 412

Page 4: BSides Nashville 2015

What is Open Source?

4 of 412...just kidding

Page 5: BSides Nashville 2015

Why does it matter?

Page 6: BSides Nashville 2015

...why does it matter to InfoSec?

Page 7: BSides Nashville 2015

How do I get started?

Page 8: BSides Nashville 2015

What is Open Source?

● Open source denotes software for which the original source code is made freely available and may be redistributed and modified.*

*This is the technical definition

Page 9: BSides Nashville 2015

Open Source is also...

● Philosophy

● Ideal

● Community

● Ecosystem

Page 10: BSides Nashville 2015

Open Source is aboutTRANSPARENCY

Page 11: BSides Nashville 2015

Open Source is aboutPEER PRODUCTION

Page 12: BSides Nashville 2015

Open Source is aboutDISTRIBUTION

Page 13: BSides Nashville 2015

Open Source does not start or stop with CODE...

Page 14: BSides Nashville 2015

...It starts with a conversation

Page 15: BSides Nashville 2015

...It starts with a conversation

Page 16: BSides Nashville 2015

Why does Open Source matter?● Open source matters for many reasons but

probably none more than it allows access without restriction

● The transparency of the source allows for audits and assessments of the code for potential issues

● It allows for some one to build upon the works of another to produce something that might not be possible otherwise.

Page 17: BSides Nashville 2015

Why Open Source matters?

● Open Source does not require you to have all the answers. Ideas and concepts can be collaborated on to solve very tough issues.

● Open Source allows for direct feedback on ideas and concepts. (not always enjoyable)

● Open Source matters because it empowers and enables people reach beyond their own capabilities.

Page 18: BSides Nashville 2015

...why it matters in InfoSec

InfoSec moves fast...very fast and open source allows for people to be in the know.

Page 19: BSides Nashville 2015

...why it matters in InfoSec?

● Shared knowledge base

– Everyone can see what we are seeing

– Results can be validated (or possibly disproved)

● Common goal

– We are hear to secure our systems, networks, people. It's hard enough as it is but why do it alone?

● Providing answers to questions that have yet to be asked by others.

Page 20: BSides Nashville 2015
Page 21: BSides Nashville 2015

How do you get started?

Open Source starts with a conversation

Page 22: BSides Nashville 2015

Start your own conversation!

Page 23: BSides Nashville 2015
Page 24: BSides Nashville 2015

Did you know you can contribute to an open source project and

never write a single line of code?

Page 25: BSides Nashville 2015

How to get started?

● Ask Questions

● Create a How To

● DOCUMENTATION!

● DOCUMENTATION!

● DOCUMENTATION!

Page 26: BSides Nashville 2015

DOCUMENTATION!!!!

Page 27: BSides Nashville 2015

Seriously, we are very bad at properly documenting processes

and you can help!

Page 28: BSides Nashville 2015

How to get started?

● Find a project

– Work to the current documentation

– Did it work?

– Yes? Awesome● No? Find out why, fix it and submit a pull request● Celebrate your first contribution to Open Source!

Page 29: BSides Nashville 2015

<RANT>