Top Banner
A Design Methodology for Computer Security Testing Marco Ramilli http://marcoramilli.com
35

A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Oct 06, 2018

Download

Documents

vanquynh
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: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

A Design Methodology for Computer Security Testing Marco Ramilli http://marcoramilli.com

Page 2: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Arts, Crafts and Sciences

Disciplines mature by being ”arts” first, ”crafts” second, and ”sciences” last.

An art is considered to be the domain of people with innate abilities and singular talents. Only someone born with a talent can be an artist.

A craft is teachable and so requires standardized terminology, proven techniques and an established curriculum.

To become a science, a discipline needs quantifiable measures, reproducible experiments, and established laws that make meaningful predictions.

Davis Evans – Salvatore Stolfo

Page 3: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Research Question What approach does provide a confident measure of security in a

given system?

Page 4: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing

Page 5: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing

Page 6: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Security Testing Historic Path

Page 7: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing Methodology

Let’s have a close look to current Methodologies

Page 8: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing Methodology: ISSAF

Page 9: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing Methodology: OSSTMM

Page 10: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing Methodology: Black Hats

Page 11: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Security Testing Methodology: GNST

Page 12: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Which Do I Choose !?!

Page 13: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Evaluation …

Page 14: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Evaluation …

Page 15: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Evaluation …

Page 16: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology

Page 17: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology

Page 18: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology

Page 19: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology: Flaw Hypotheses

Page 20: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology: Flaw Hypotheses

Page 21: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology: Flaw Hypotheses

Page 22: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology: Flaw Hypotheses

Page 23: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

The Designed Methodology: Attack Vector

Page 24: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Methodology Effectiveness

We need to prove the effectiveness of our methodology.

Testing Environments: eVoting Systems: pVote, uVote (Italian Ministry of Justice) Scantegrity, Remotegrity . Reputation Systems: Amazon, ebay, blogs.

Page 25: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Methodology Generality

We need to prove the generality of our Methodology

Testing Environments: Evade Antivirus Systems: behavior based and signature based.

Page 26: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

eVoting Systems Results: pVote

Attack to the Governor:

Page 27: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

eVoting Systems Results: pVote

Signal Attack:

Page 28: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

eVoting Systems Results scantegrity and remotegrity

Feedback Engine Attack:

Page 29: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Reputation Systems Results

Page 30: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Anti Virus Results: Signature Based

Page 31: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Anti Virus Results: Signature Based

Page 32: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Anti Virus Results: Behavior Based

Page 33: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Anti Virus Results: Behavior Based

Page 34: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Conclusions

Page 35: A Design Methodology for Computer Security Testing … fine terzo... · A Design Methodology for Computer Security Testing Marco Ramilli . Arts, Crafts and Sciences ... OSSTMM . …

Conclusions 1. A wide penetration testing methodology review,

including parameters to evaluate these methodologies. 1. A Penetration testing methodology made by keeping the

best parts of the state-of-the-art methodologies. 1. An enhanced penetration testing methodology for E-

Voting . 1. Some practical scenarios. Some real examples on how to

apply the methodology.