PTA Professional Forum
PTA is free-of-charge for individuals
and can be downloaded, installed and operated within minutes. We believe that high
availability of a calculative practical threat analysis tool will have a positive
impact on the numerous systems which are responsible for the quality of our life
by enabling analysts and developers to provide safer systems.
We invite our professional users to
write about their practical threat models as well as share their experiences, ideas and insights with the members
of the security community worldwide. If you wish to contribute to this forum please
email me directly -
Zeev.
Self-diagnose your Threat Models
Threat Management - the
Bigger Picture
Useful vocabulary for
Practical Threat Analysis sessions
PTA package
for PCI DSS 1.1 compliance
PTA library for ISO 27001
Mitigating Internal Threats with PTA
A Risk Reduction Methodology for Legacy
Software
Map PTA Along With the Chronology of
the Penetration Testing Process
Integrating PTA with the Nessus
scanning tool
***
Self-diagnose your
Threat Models
(Using the new Model Completeness report
for self-diagnosing PTA threat model consistency)
From: Adi Amir -
InteliGraph
Introduction
A common issue in
maintaining large scale PTA projects is the constant need to monitor and
assure the threat models’ internal completeness and consistency. As we all
know, the building of a new threat model typically starts by using existing
template models or entity libraries which are relevant to the analyzed
domain but are not fully adapted to the specific system.
The PTA Professional Edition data entry and import features enable the
analyst to enter partial entities data in order to quickly construct a
preliminary model and have first results. This is the main reason why a
substantive portion of the model’s life cycle maintenance effort is invested
in removing irrelevant entities, adding additional entities, crystallizing
the interrelations between the entities and tuning their parameters in order
to get the best match of the model to the specific analyzed system
realities. The ongoing model improvement process is involved with continuous data
collection, what-if analysis and research updates which are essential for
the accuracy of the risk assessment results and the prioritized mitigation
plans recommended by the analyst.
Read More:
http://www.ptatechnologies.com/comments.htm
***
Threat
Management - the Bigger Picture
From: Rocky Heckman -
Attack Patterns
(Quoted from Rocky's post in
Microsoft Application Threat Modeling Blog)
Threat Modeling is one those ‘sciences’ that is just now starting to gel
into something that can be implemented in a semi-automated fashion. With
TAM/e, we have a good approach to threat modeling that is both easy on the
development team, and fairly comprehensive (perhaps too much so). However
there are still two very different camps on the subject within Microsoft,
and a few more outside.
There have been a lot of advances in groups such as PTA
(Practical Threat Analysis
http://www.ptatechnologies.com/ ) as well as a push to formalize Attack
Patterns (yours truly
http://en.wikipedia.org/wiki/Attack_patterns and
http://www.attackpatterns.org/ , Mitre / Homeland Security
http://capec.mitre.org/ , and some commissioned work by Cigital
https://buildsecurityin.us-cert.gov/daisy/bsi/articles/knowledge/attack.html
) into something that can be used to assist not only Threat Modeling, but
attack activity classification as well.
Read More:
http://www.ptatechnologies.com/comments.htm
***
Useful vocabulary for Practical
Threat Analysis sessions
From: Paul Varner -
InteliGraph
Introduction
Since some of the
terms frequently used within the scope of the risk assessment process are
not tightly defined, I thought it might be productive to provide PTA
analysts with a short list of practical definitions. In the following
you can find several definitions of terms I have found applicable to the
majority of my PTA threat risk assessment and threat modeling projects.
Read More:
http://www.ptatechnologies.com/comments.htm
***
PTA Package for PCI DSS 1.1 compliance
(Using Practical Threat Analysis
to attain PCI DSS 1.1 compliance)
From: Y. Avital -
Open Solutions
Introduction
The PCI Data Security Standard version 1.1 (Aka PCI DSS 1.1) combines best
practices from the card associations on how to protect customers' payment
card data. The question is how merchants can use the PCI DSS effectively
to reduce their data assets breach risk.
In this article, we show how PTA can help take the
pain out of the threat risk assessment (TRA) planning and the controls implementation process
and reduce cost of the security investment.
The PCI DSS specifications tells retailers all they need to do to be secure, without telling
them where to start and how to prioritize controls against threats. The
standard does not consider how to balance the value of retailer payment
data assets against the cost of implementing the security controls specified
in the standard.
It is obvious that the objective should not be "compliance for compliance
sake". Used properly, PCI DSS can be an effective way of reducing the merchant's
operational risk of handling payment card data. The free
PTA PCI 1.1 package,
which accompanies this article, includes a practical threat model
and a library that have been used in several real-life PCI assessment projects and
were found to be productive in shortening risk assessment timetables and
constructing risk mitigation programs for Level 2, 3 and 4 merchants.
Read More:
http://www.ptatechnologies.com/comments.htm
***
PTA library for ISO 27001
(Risk assessment with the PTA ISO 27001
Library)
From: Eli Moran & Maciej Lewandowski
Control Policy Group
Introduction:
The ISO 27001 library is a full PTA threat
model implementation of the ISO 27001 compliance check list for the ISO
27001 standard. The library is available for free download, licensed from
the Control Policy Group under the Creative Commons Attribution License.
Plain certification vs. identifying the appropriate risk reduction controls
The ISO 27001 certification process can be simple or involved but, at the
end of the day, there are always far more controls (countermeasures) to
be implemented than resources for applying them. Organizations, large and
small, find themselves coping with long and confusing check lists of controls.
You can implement the entire check list of controls (if you have deep pockets),
you can do nothing or you can try and achieve the most effective purchase
(i.e. get the most for your security investment dollar) with a set of controls
optimized for your specific business risk.
We all know that additional security controls do not necessarily reduce
risk. Modifying existing infrastructure (e.g. firewalls and proxies) and
installing layers of security products is not a free lunch and often increase
the total system risk and cost of ownership, as a result of the interaction
between the elements.
The combination of PTA threat model and its calculative methods with the
ISO 27001 check list enables us to create a quantitative risk model and
construct an economically justified set of countermeasures that reduces
risk according to the specific customer’s business and state. Moreover,
we were able to execute a moderate implementation plan of countermeasures
according to customer’s budget instead of an “all-or-nothing” checklist
implementation that may cost fortune and badly affect the competitiveness
of the business.
Read More:
http://www.ptatechnologies.com/comments.htm
Read more on
Risk assessment with the PTA ISO 27001 library.
Download a
free copy of the PTA ISO 27001 library and let us know what you think!
(revised: September 2007)
***
Mitigating Internal Threats with PTA
(Producing financial justification for extrusion
prevention)
From: Y. Avital -
Open Solutions
- Specialists in controlling unauthorized disclosure.
Introduction:
After 3 years of a growing wave of data breach
events, ranging from Bank of America and ChoicePoint to the Israeli Trojan,
there is growing awareness to the importance of mitigating internally-launched
threats. However, as practioners in this field will attest and as recent studies
show, the majority of organizations are not allocating people and technology
resources to reduce extrusion risk.
We believe that the reason for this is that
there is no accepted, practical methodology for end users to assess internal
threats and vulnerabilities and generate a financial justification for a decision-making
manager. In contrast, the security industry has well-developed indicators for
anti-virus, spyware, exploits and software vulnerabilities to external threats.
Daily indicators and advisories are published
by vendors such as McAfee and industry consortia such as CVE (Mitre) and SANS.
While compliance may be a driver for some industries, there are always many
different, often non-technical ways to comply with GLBH, California SB1386 and
PCI data security without purchasing a $300K system from Vontu or a $65K EPS
appliance from Fidelis Security Systems.
Read More:
http://www.ptatechnologies.com/comments.htm
Click here to download the
Practical Threat
Analysis Threat Model (zipped)
used in the study.
***
A Risk Reduction Methodology for Legacy
Software
From: Dan Lieberman
Software Associates
Security breaches continue to garner headlines as conventional information security
tools fail to halt attacks on customer data and intellectual property.
The alternative is an approach based on the notion that buggy software is insecure
software. The Carnegie Mellon Software Engineering Institute (SEI) reports that
90 percent of all software vulnerabilities are due to well-known defect types
(for example using a hard coded server password or writing temporary work files
with world read privileges). All of the SANS Top 20 Internet Security vulnerabilities
are the result of “poor coding, testing and sloppy software engineering.
Why isn't software quality better? Let’s examine commitment to quality at three
levels in an organization: end-users, development managers and top executives.
- Users are conditioned to accept unreliable software on their desktop and development
managers are inclined to accept faulty software as a tradeoff to meeting a development
schedule.
- Executives, while committed to quality of their own products and services,
do not find security breaches sufficient reason to become security leaders with
their enterprise systems because they usually receive conflicting proposals
for new information security initiatives with weak or missing financial justifications.
Moreover, in most cases the recommended security initiatives often disrupt the
business.
Read More:
http://www.ptatechnologies.com/comments.htm
***
Map PTA Along With the Chronology of the
Penetration Testing Process
From: skillz
SecGuru
What I understand by going through your article and using PTA, most of the process
is manual that is:
Security Analyst does the scan -> Defines Assets and assign financial values
(fixed and recurring) -> List vulnerabilities for those assets -> associate
threats (level, chances) due to those vulnerabilities -> and countermeasures
to mitigate that threat.
Now let me try to map these steps along with the chronology of a pentest. This
is just a gist of typical pentest which people do out there, enlisting everything
in detail is obviously out of scope.
The analyst either receives a list of servers/subnets/domains that needs to
be tested. This basically defines the realm of assets which he will attack during
the test. Pentest scans as jotted down in most of the books, starts with reconnaissance,
dns xfers, port scans etc..etc.. At this stage analyst gathers more information
about the target assets, yet unable to determine the financial value, predict
criticality or threat level.
Read More:
http://www.ptatechnologies.com/comments.htm
***
Integrating PTA with Nessus - the
industry standard tool for scanning
From: skillz SecGuru
...IMHO, the industry standard tool for scanning
is Nessus (*) and I have seen many security auditors just using that as their
primary source of vulnerability information. However, like every scanner Nessus
too produces a lot of false positives and it requires manual checking too. Most
of the scanner now output their findings using xml which can be easily played
around with.
If you are aware of what Nessus scripts are being used to discover asset features
(e.g. OS, Applications running on it etc... ) then you can easily write a script
which goes through the xml and brings out that information for you from only
those selected plug-ins, as you said in the form of CSV.
Once you have that information, another script can create list of vulnerabilities
per host like this :
[host A] = [vuln1],[vuln2],[vuln3]
After that is created you will have to remove false positives from this list.
OR ... you can mark the false positives in the scanner's GUI and then export
results out in xml, so that you know everything is clean :-) either ways you
can get the list of vulnerability per host.
http://www.secguru.com/web_security_threat_classification
Read More:
http://www.ptatechnologies.com/comments.htm
***
PTA
Qualified Partners Directory
Home Page