Open Source Security Testing Methodology Manual

1. Open Source Security Testing Methodology Manual

2. From Wikipedia, the free encyclopedia

The OSSTMM is a manual on security testing and analysis created by Pete Herzog and provided by ISECOM, the non-profit Institute for Security and Open Methodologies. The methodology itself that covers what, when, and where to test is free to use and distribute under the Open Methodology License (OML). The manual, the OSSTMM as a whole, is also free, released under the Creative Commons 2.5 Attribution-NonCommercial-NoDerivs license. The manual states, "All things being interconnected, this methodology is free precisely because we prefer to be as well."

The latest version, OSSTMM 3, states it is "a collection of verified facts which are beneficial and progressive towards the improvement of operational security. Unlike ‘best practices’ the information within has been verified to be the correct action for better security."

The OSSTMM is also as much a philosophy on operational security as it is a methodology, stating, "In art, the end result is a thing of beauty, whereas in science, the means of reaching the end result is a thing of beauty. When a security test is an art then the result is unverifiable and that undermines the value of a test. One way to assure a security test has value is to know the test has been properly conducted. For that you use a formal methodology. This is it."

3. Contents

4. History

The story is that the OSSTMM began as a sketch Pete Herzog made during a train ride to find a means of security testing in accordance to the scientific method. As he got off the train, he met his wife and said to her, "I think I figured out something big." The first version published in January 2001 and was 12 pages long. Comparatively, the newest one, OSSTMM 3 RC17 is over 150 pages at last count and is still missing the templates.

The creator of the OSSTMM, Pete Herzog, started ISECOM along with famed photographer and computer scientist, Marta Barceló, to support the OSSTMM and keep it free of commercial influence as it gained popularity. Originally, the first OSSTMM was released under the website ideahamster.org, a gift from Pete’s brother until they could afford a domain of their own. They called the community group Ideahamsters, a term for people who never stop coming up with new ideas. Later, as Herzog recounts, in a March 2003 interview with SecurityFocus journalist Federico Biancuzzi, "ISECOM began in January 2001 with the OSSTMM. Actually, the OSSTMM created ISECOM. The truth is really that I wanted to create a plan on how to test security because I didn’t think it was being done right and I wanted to improve it. So I searched the net only to find everyone referring to this proprietary methodology they have that’s so great. But I couldn’t know because I couldn’t see it. I was suspicious that it was true because I had seen the reports of some of the companies that said that they had some great proprietary methodology and there was nothing special about what was essentially vulnerability scanner outputs re-dressed as reports. So once I finished something, I posted it to the web and asked the public to give feedback. I had no idea that I was not the only one in need of such a thing. So here we are, five years later and the OSSTMM is at around four million downloads since its inception – with legislation requiring its use in some countries and some government employees and contractors around the world being required to be certified in it just to prove they can really do their jobs. And it’s still growing at a fast and shiny pace. We’re trying to staff-up to handle this all but that’s a problem in itself."

The OSSTMM itself explains the history as such: "Since its start at the end of 2000, the OSSTMM quickly grew to encompass all security channels with the applied experience of thousands of reviewers. By 2005, the OSSTMM was no longer considered just a best practices framework. It had become a methodology to assure security was being done right at the operational level. As security audits became mainstream, the need for a solid methodology became critical. In 2006, the OSSTMM changed from defining tests based on solutions such as firewall tests and router tests to a standard for those who needed a reliable security test rather than just a compliance report for a specific regulation or legislation."

"With Version 3, the OSSTMM encompasses tests from all channels – Human, Physical, Wireless, Telecommunications, and Data Networks. A set of security metrics, called Risk Assessment Values (RAVs), provide a powerful tool that can provide a graphical representation of state, and show changes in state over time. This integrates well with a ‘dashboard’ for management and is beneficial for both internal and external testing, allowing a comparison/combination of the two. Quantitative Risk Management can be done from the OSSTMM Audit report findings, providing a much improved result due to more accurate, error free results. The OSSTMM includes information for project planning, quantifying results, and the rules of engagement for performing security audits. The methodology can be easily integrated with existing laws and policies to assure a thorough security audit through all channels."

5. What You Need To Know

The first chapter of OSSTMM 3 is called What You Need To Know. It is an introduction to all the new research including the verification of best practices for making a security test according to the scientific method. The writing is less formal than academic research documents to make it more accessible to a wider audience. It starts:

"This manual is about operational security (OPSEC). It is about measuring how well security works. While this may seem plain and obvious: ‘Don’t we all do operational security?’ it is a distinction which must be made because most compliance objectives require no more than matching processes and configurations to a set of best practices. This manual and the testing process it outlines requires that you make no assumptions that a security solution, product, or process will behave during operational use as it has been designated to do so on paper. More simply, this methodology will tell you if what you have does what you want it to do and not just what it was told to do."

The chapter provides new and somewhat revolutionary ways to view security, controls, and vulnerabilities. The manual even states how to apply the definitions and why they are so different from the industry-provided definitions, "To define security in a way it is possible and achievable in a non-biased way."

6. What You Need To Do

The second chapter is called What You Need To Do. It covers how to start a security test, 7 steps for defining the test, the rules of engagement for professional testing, an improved method of testing called the Four Point Process, the hypothesis of a security test called the Trifecta, handling errors, self assessments for quality control, and handling disclosures of vulnerabilities. It states plainly, "Fact does not come from the grand leaps of discovery rather from the small, careful steps of verification." The chapter starts:

"Where do you start? Testing is a complicated affair and with anything complicated, you approach it in small, comprehensible pieces to be sure you don’t make mistakes."

"Conventional wisdom says complexity is an enemy of security. However, it is only at odds with human nature. Anything which is made more complex is not inherently insecure. Consider a computer managing complex tasks. The problem as we know it is not that the computer will make mistakes, confuse the tasks, or forget to complete some. As more tasks are added to the computer, it gets slower and slower, taking more time to complete all the tasks. People, however, do make mistakes, forget tasks, and purposely abandon tasks which are either not important or required at the moment. So when testing security, what you need to do is properly manage any complexity. This is done by properly defining the security test."

The rest of the manual follows that chapter with the details on doing a test. Following chapters cover:

  • Analysis
  • Security Metrics
  • Trust Metrics
  • How the Methodology Works
  • Testing Human, Physical, Full-spectrum Wireless, Telecommunications, and Digital Network security.
  • Compliance
  • Certification
  • Test Templates

7. Related Projects

OSSTMM research has entered into other ISECOM projects as well, using the unique philosophy and distinctions between security and safety to bring clarity to other areas.

  • The Möbius Defense, a presentation of a new model to replace Defense in Depth for modern security network implementations using anti-Guerrilla tactics.
  • SCARE – The Source Code Analysis and Risk Evaluation uses the OSSTMM’s RAVs and definitions to measure the security from complexity in source code. The project is designed to allow for other languages to be plugged in as well. The example is in C. This project is used in the OpenTC project for measuring Linux source code for Trusted Computing.
  • Hacker Highschool – A series of 12 lessons, freely available and translated into 5 languages to teach computer networking and security in an interesting way. It follows the OSSTMM philosophy as well as the definitions and means of testing.
  • Child Safety and Security Methodology – A methodology for teaching real security and safety skills to children through games and stories. This methodology closely follows the OSSTMM definitions and applies OSSTMM controls to protecting children.
  • Home Security Methodology – A methodology for securing ones home and keeping it safe from all possible threats. Started as a rebuttal to Home Security information provided by CNN on how to leave your home secure when you go on vacation. ISECOM quickly released the Home Security Vacation Guide, a checklist and philosophy that is both tongue-in-cheek and extreme in its thoroughness. The Vacation Guide was never meant for people to follow completely but rather to serve as an example of what real physical security would require. This methodology closely follows the OSSTMM definitions and applies OSSTMM controls to protecting and securing one’s home.
  • National Security Methodology – A methodology for rule and policy makers to improve national security efforts in realistic ways. This methodology closely follows the OSSTMM definitions of security and controls as applied to a nation and provides a language free of security jargon to reach a larger audience. The manual has not been released because it makes very clear where some nations are very weak. ISECOM is in the process of re-writing it to prevent misuse.
  • Actus Diaboli, the Dark OSSTMM The ISECOM twitter refers to "The Dark OSSTMM" the collection of tests which are too illegal, unethical, or vicious to publish in the OSSTMM. On Facebook, when asked, Herzog called the manual the Actus Diaboli and said "In the real world the attacker doesn’t care if somebody gets hurt." He also says it was a creative exercise and had no plans of releasing it publicly.

8. Certification & Training

ISECOM pays for its independent research through professional certifications. Individual and company certifications are available through ISECOM for the applied skills in professional security testing, analysis, methodical process, and professional standards as outlined in the OSSTMM’s Rules of Engagement. Individuals may get certified in the OPST (OSSTMM Professional Security Tester), the OPSA (OSSTMM Professional Security Analyst), the OPSE (OSSTMM Professional Security Expert), OWSE (OSSTMM Wireless Security Expert), and Certified Trust Analyst (CTA). These certifications are the official ISECOM professionals certifications showing the knowledge and skills required to perform their respective roles properly and in accordance to the OSSTMM. The certifications each require up to a 4 hour open-book skills exam to prove ability over rote memorization. The company certification is the ISECOM Licensed Auditor (ILA) which requires the company to sign a contract of ethical compliance to the Rules of Engagement from the OSSTMM and an ISECOM certified security staff.

9. External links

This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer) . Donate to wikipedia.

Licence : Wikipedia. This article is licensed under the GNU Free Documentation License.

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Twitter picture

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Connexion à %s


Suivre

Get every new post delivered to your Inbox.