• No results found

BUILDING AN OFFENSIVE SECURITY PROGRAM BUILDING AN OFFENSIVE SECURITY PROGRAM

N/A
N/A
Protected

Academic year: 2021

Share "BUILDING AN OFFENSIVE SECURITY PROGRAM BUILDING AN OFFENSIVE SECURITY PROGRAM"

Copied!
19
0
0

Loading.... (view fulltext now)

Full text

(1)

BUILDING

AN OFFENSIVE

SECURITY PROGRAM

VIRTUE SECURITY September 16, 2015

(2)

Common Gaps in Security Programs

• Outsourcing highly skilled security resources can be cost prohibitive. • Annual assessments don’t provide the coverage necessary.

• Software is purchased with minimal or no assurance. • Deficiencies exist within internal security teams.

VIRTUE SECURITY September 16, 2015

(3)

What skills do we need?

• Deep technical roots – Understanding of underlying fundamentals of networking and applications

• Self-reliance – Willing to try something new on their own.

• Creativity – Security testing is as much of an art that it is a science.

• Certifications – Maybe?

VIRTUE SECURITY September 16, 2015

(4)

Building Security Internally

• Frequent network scanning – deputize a network admin to conduct scans.

• Inventory applications and or network services. Know your perimeter.

• Build Application penetration testing into SDLC

(5)

A New Focus on AppSec

Fuel to the fire:

• Increasing criminal sophistication

• Increasing security of networks and endpoints • Increasing rapid application development

A “risk analysis” is not enough. Security on paper can build a house of cards.

(6)

Understanding Application Attacks

Attacks vary in nature, they may:

• Force a user to perform an operation

• Steal session tokens to hijack the user’s session • Perform an operations as another user

• View another user’s data • Extract database contents

(7)

A New Application / Browser Security Model

Leveraging security controls in web browsers is crucial for building robust applications. • X-FRAME-OPTIONS – Used to prevent clickjacking attacks

• HTTP Strict Transport Security – Used to enforce secure protocol use.

• Content Security Policy – Used to mitigate XSS and content injection attacks.

(8)

Managing Security Vendors

• Rotate vendors (Required by many regulators)

• Perform comparative tests, vendor scorecards.

• Evaluate volume vs. boutique vendors.

• Encourage vendors to contribute to your process.

VIRTUE SECURITY September 16, 2015

(9)

Getting the Most Out of Vendors

• Vendors should produce a VA report for their software, and bear the cost (standard procedure). • Use conditional POs when purchasing software.

• Must decide if the vendor’s third party is reputable.

• Vendors have often never test their own software until they need to.

• Explain expectations of assessments. No software is perfect – A report with zero issues is a red flag.

VIRTUE SECURITY September 16, 2015

(10)

Policy – Getting people to act

• Use internal policy to require action on assessment results.

• Require remediation times for High/Medium/Low risk issues (30/60/120 days)

• Prevent applications and infrastructure from moving from staging to production.

(11)

Meaningful Remediation: System Hardening

• Invest in yourself - One change can fix many vulnerabilities across the organization.

• Avoid “squashing ants”.

• Public frameworks exist to create hardened system builds for all popular server software

(CIS Benchmark).

• Can be performed by almost any IT staff. Checklists are public and trivial to follow.

(12)

Vulnerability Assessments vs. Pentests

• Vulnerability Assessment – Identify vulnerabilities without exploitation (most cost effective)

• Penetration test – VA with exploitation. Shows true impact (useful for budget justification and

attention from stakeholders). Risk of availability impact.

(13)

Scoping Application Assessments

• Black Box– No authentication, no prior knowledge of the application

• Grey Box – Credentials provided, simulates a true insider threat.

• White Box – In depth code review, looks for deep rooted vulnerabilities and backdoors.

(14)

Scoping Network Assessments

• External only – No authentication, no physical access, no prior knowledge of the network.

• Internal and External – Covers both external perimeter and internal network.

• Internal Authenticated – grants access to automated tools to perform authenticated tests.

(15)

Wireless Self Assessments

• War walks – Can be performed easily by technical staff. Wireless surveying apps are freely available for mobile devices.

• Configuration based testing – Most wireless networks can be assessed passively. Weak and broken protocols are publicly documented.

(16)

Moving Forward

Embracing hacker culture:

• Manage organization goals with security goals

• Like herding cats

(17)

Build a Creative Process

Develop security processes and controls… but also foster creativity and new ideas.

Encourage the use of new testing tools and methods.. But avoid “shiny box syndrome”

Security should be research driven.

(18)

Other Recommendations

• Reduce unnecessary network services at all cost.

• Close gaps between assessments.

– Know what applications are public facing.

– Know if applications can be leveraged in phishing attacks.

– Focus on monitoring, detection, and response.

(19)

Questions?

[email protected]

646-577-8901

References

Related documents

The principle of piercing the veil of corporate fiction, and the resulting treatment of two related corporations as one and the same juridical person with respect to

We de¯ne the techniques related to correlation dimension as the slope, intercept and polynomial methods and those associated with the charting manifolds as dip and regression

In this scenario, a process of embedded and extraction of QIM uses variation of frame size, with fixed parameters: Nbit 1, Threshold 0.0001, Insertion position 1 (first

Such quotations or references to personal history, in part as a result of their relationship with minimalism and repetition, have the effect of shifting the ownership of Mello and

Materi yang kita bahas kali ini bagaimana kita meminta dan memberi informasi [ Asking and Giving Information ] dengan menggunakan Bahasa Inggris.. Menggunakan Wh-word

& poco cresc.. & poco

In the event the contractor, the laborers or mechanics to be employed in the classification or their representatives, and the contracting officer do not agree on the

An encrypted file may still hide information using steganography, so even if the encrypted file is deciphered, the hidden message is not seen.. Scope