Application Security - SoftServe United Blog

advertisement
Application Security
Consulting Service Datasheet
Business problem
Data loss has become a common risk for any organization. Apart from damaging enterprise’s public image, it
may cause the loss of trust and confidence with company`s customers. As soon as an application exposes data
to users, there appears a risk of vulnerabilities – data leakages, uncontrolled access to protected data, business
compromising, as well as the breakdown of operations. All of these may lead to heavy penalties to a company.
Quite often application security is overlooked during security planning. If application security is not tested during
the main phases of the development process and the level of code quality isn’t the highest, applications are
susceptible to exploitation by both internal and external attackers.
Consider also the fact that the rapid development of e-commerce and corporate web services has led to the
popularization of breaking into an organization through external resources, mostly through the web. As more and
more web-applications are coming up every day, many companies are unable to find time to keep the proper level
of web application security. Through broken web applications attackers can gain access to sensitive data, such as
credit card numbers, customer data, details of business transactions and more.
Approach
SoftServe conducts application testing in one to two modes: Black-box security testing or White-box testing.
During the assessment we also review all compiled and installed elements of the product infrastructure and focus
on how the application components are deployed. We communicate or otherwise interact with both the user and
server environments.
Test
planning
Meeting with
customers
Align rest goals
and scope
Intelligence
gathering
Attack vector
identification
Penetration
attempt
Collect information
about system being
tested
Exploit testing
for found
vulnerabilities
Potential weakness
analysis
Exploiting
Developing attack
scenario
Bypassing
protection
Post
Exploitation
Escalating
privileges
Infrastructure
analysis
Artifacts analysis
Covering tracks
Providing
Reports and
Recommendation
Create report
for system owner,
including found
vulnerabilities and
recommendations
how to eliminate
them
Cleanup
Application Security
1
Consulting Service Datasheet
Our expertise is based on internationally recognized methodologies of application security assessments, such as:
▪▪ OWASP Application Security Verification Standard
▪▪ Information Systems Security Assessment Framework (OISSG)
▪▪ The Open Source Security Methodology Manual (OSSTMM)
▪▪ ISACA Switzerland – Testing IT Systems Security With Tiger Teams
▪▪ Cybersecurity Vulnerability Assessment Methodologies (Cybersecurity VAMs)
A Codebase Security assessment is performed via a static and dynamic analysis with the aid of code scanning
tools and standardized OWASP methodology (others such as NIST, MITRE possible). Security checklists by
technology vendors are also applied (by MSDL, Oracle/Sun).
This application security assessment according to the Software Development Lifecycle could be applied on
different phases of the project:
Requirements
Establish Security Requirements
Requirements
Create Quality Gates/Bug Bars
Requirements
Security and Privacy Risk Assessment
Design
Establish Design Requirements
Design
Analyze Attack Surface
Design
Threat Modeling
Implementation
Use Approved Tools
Implementation
Deprecate Unsafe Functions
Implementation
Static Analysis
Verification
Dynamic Analysis
Verification
Fuzz Testing
Verification
Threat Model and Attack Surface Review
Release
Incident Response Plan
Release
Final Security Review
Release
Release Archive
Response
Execute Incident Response Plan
A detailed code review is conducted to find vulnerabilities on the source code level. Using a manual code review
and testing detected security holes, our experts create a detailed report about what gaps are found, how they can
be used, and a roadmap of improvements which should correct all of the discovered gaps when completed.
We divide the static analysis as follows:
▪▪ Analysis of the source code
▪▪ Analysis of the byte code of .NET/C++/Java
▪▪ Analysis of the raw binaries of a compiled application
Our web application testing process identifies weaknesses and vulnerabilities in web applications and provides
remediation methods that will work for your specific business. We emulate “real attacks” via vast and various
Application Security
2
Consulting Service Datasheet
tests to help you strengthen your web application security. Many tests performed include, but are not limited to:
▪▪ Improper Client Session Handling
▪▪ Parameter Manipulation
▪▪ Buffer Overflows/Underflows
▪▪ Dangling Pointers
▪▪ Fuzzing
Output & Deliverables
Upon completion of this assessment service, we create a report with the key findings and recommendations.
These recommendations will provide information on how to achieve better quality software.
▪▪ Risk vulnerabilities and recommendations on how to correct them
▪▪ Archive with extracted data files and logs
▪▪ Conference Calls
▪▪ Post assessments consulting
▪▪ Code review reports
▪▪ Architecture score and comparison with reference architecture
▪▪ Features and a quality weighted scoring of your application compared to direct rivals
▪▪ Security vulnerabilities and risks
▪▪ Security architecture, code, and documentation review against OWASP top 10 vulnerabilities and MITRE/
SANS top 25 programming errors
▪▪ Security threat modeling
Value Proposition
SoftServe’s desktop and website security consulting provides the following benefits:
▪▪ A true understanding of the application security posture and how to improve it
▪▪ Insight into how well your development team followed the secure software development life cycle
▪▪ Avoid/Reduce/Transfer and mitigate security breach risks
▪▪ Making proper strategic decisions, based on actual risks
▪▪ Avoiding security incidents and confidential data loss
▪▪ Improving software quality from a security point of view
SoftServe Inc.
US Headquarters
12800 University Drive, Suite 250
Fort Myers, FL 33907
USA
Application Security
Europe Headquarters
Toll Free: 866 687 3588
Tel: 239 690 3111
Fax: 239 690 3116
52 V. Velykoho St.
Lviv, 79053
Ukraine
Tel: +380 322 409 090
Fax: +380 322 409 080
E-mail: info@softserveinc.com
Web: www.softserveinc.com
3
Download