OWASP Video Game Security Framework

= About the Project =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

OWASP Video Game Security Framework (VGSF)
OWASP Video Game Security Framework (VGSF) defines an approach to discovering solutions for strategy, development, operations, and management surrounding security for video game industry business models

Most organizations that operate in the digital landscape approach security as a last afterthought when compared to the overall business strategy and operations. In the recent years it has become more apparent the consequences of such behavior with increasingly amounts of data breaches happening. The cost associated with an organization’s loss of intellectual property and other digital assets has reached the millions.

With the fast growth of the video game industry (174 billion by 2021 - Newzoo Global Game Forecast) in recent years, it is critical that organizations operating in this space have a strong security posture. Cyber-attacks aimed at various components of a business can affect the interoperability, user protected info, end-game product, and overall business model. As more businesses and clients operate in the cyber space its important to leverage security as a way to create sustainable trust, lead competitively, and operate more agile with different types of data.

The framework is comprised of five discipline areas that could produce many best practice methodologies:

I. Business Strategy & Risk

'''II. Governance & Compliance'''

'''III. Prevention'''

This will be one of the largest sections as it is comprised of many different aspects of overall cyber security

'''IV. Management'''

V. Service Delivery & Support

Licensing
The OWASP Video Game Security Framework is free to use. It is licensed under the http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 license], so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.


 * style="padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

What is the OWASP Video Game Security Framework?
The goal of the OWASP Video Game Security Framework is to provide an adaptable blueprint to guide the development and deployment of cyber resiliency within a video game enterprise operation.

The target audience for the project includes:


 * Game Publishers
 * Game Developers
 * Security Professionals
 * Consumer Gamers
 * Quality Assurance Testers
 * Business Stakeholders in the Gaming Industry
 * Industry Enthusiasts

Project Leaders

 * Romen Brewer

Contributors

 * Dmytro Korzhevin

Related Projects

 * OWASP Game Security Framework Project
 * OWASP Web Top 10
 * OWASP Mobile Security


 * style="padding-left:25px;width:200px;" valign="top" |

Collaboration
Join the discord channel: 

Quick Download
COMING SOON

News and Events

 * April, 2019: Site Creation and Discord channel creation.

Classifications

 * }

= Business Strategy & Risk =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

Business Strategy & Risk
The purpose of the Strategy & Risk phase in the framework is to layout a guiding path to creating and completing security related initiatives in gaming.

Strategy & Risk Process


 * 1.    Establish Purpose


 * 2.    Triage Capabilities


 * 3.    Define Vision


 * 4.    Plan Next steps

1. Establish Purpose

It’s important to understand in detail the goal of the overall security strategy and how can you capture requirements to ensure this phase is properly completed. Eventually a full project plan will be created for the initiatives that emerge from this phase. Establishing how an org handles these types of projects is a key driver of success.

Example Questions to ask:

What are the project requirements?


 * 1)    Detailed in Project plan


 * a)    May come from leadership and other areas of business

What is the proposed approach to this project?


 * 1)    Methodology


 * a)    Waterfall


 * b)    Agile

Who are the parties involved?


 * 1)    Key Stake Holders


 * 2)    Subject Matter Experts (SMEs)


 * 3)    Project Managers & Staff

What are the Risks, Barriers & Concerns?


 * 1)    Resource Availability


 * a)    Staff


 * b)    Technology


 * c)    Finances


 * 2)    Complexity of project


 * a)    No SME


 * b)    Vendor support

What are the known tasks that need to be accomplished?


 * 1)    Varies by project

2. Triage Capabilities

Assessing the current security capabilities within a company is the next step. This will allow an organization to understand certain strengths and developing areas in their sec operations. The very detailed information from the results of the assessments are vital to the next step.

Example Questions to ask:

What security controls do we currently have in place?


 * 1)    Physical Security


 * 2)    Network Security


 * 3)    System Integrity


 * 4)    Application Security


 * 5)    User Security

Are licensed security technologies being utilized to their fullest potential?

What are the gaps in the security technologies currently used?


 * 1)    Lack of scalability


 * 2)    Cannot perform data analytics

3. Define Vision

The vision for org security needs to be created with the overall business objectives in mind. This needs to start out very high level and can be tailored a bit more later. Understanding industry trends and being innovative allows for a better vision.

Example Questions to ask:

What do we want our security posture to look like in the future?


 * 1)    Better alignment with the business


 * a)    Budget planning


 * b)    Make security a part of future business decisions


 * 2)    Improve financials decisions


 * a)    Decrease spending


 * b)    Smarter spending


 * 3)    Lower cyber risks to organization


 * a)    Address current and future security challenges


 * b)    Implement detection, prevention, response


 * 4)    Higher Return on Investment (ROI)


 * a)    Competitive advantage


 * b)    Higher market share


 * c)    Increased consumer trust

What are the current threats to the organization?

What does the org need to protect?


 * 1)    Based on value of asset


 * a)    Cost


 * b)    Rarity


 * 2)    Based on impact to business


 * a)    Stop operations


 * b)    Impact user privacy

4. Plan Next Steps

During this phase an org must create a list with the end-resulted actions necessary to get to the newly accepted vision. This list must be prioritized and grouped to form the initiatives needed for implementation.

Example Questions to ask:

What capabilities will achieve the defined vision from the previous step?


 * 1)    People


 * 2)    Process


 * 3)    Technology

What can be done to ensure continued maintenance on the defined vision?


 * 1)    Retrospect meetings


 * 2)    Revamp Strategy & Risk


 * style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

What is the Business Strategy & Risk Section?
This section provides an overview of the various places an attacker can target to harm a given game infrastructure.

Sub-project Leader

 * Romen Brewer

Related Projects

 * The OWASP Game Security Framework Project
 * The OWASP Mobile Top 10 Project
 * The OWASP Web Top 10 Project

Collaboration
Join the discord channel: 

Quick Download

 * Coming Soon

News and Events

 * Coming Soon


 * }

= Governance & Compliance =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

Governance & Compliance
The purpose of the Governance & Compliance phase in the framework is to layout a guiding path to establishing and maintaining a G&C operating model. With the current trends in gaming raising the risk to the public's privacy, having a proper G&C model will keep the business continuity high therefore lowering the risks related to non-compliance.

Governance & Compliance Process


 * 1.   Regulation


 * 2.   Audit


 * 3.   Monitor


 * 4.   Control

1. Regulation

There are many regulations that attribute to organizational compliance and understanding policies that align to the business model and future security strategy is the first step.

Example Questions to ask:

What are some of the current industry standards related to gaming?


 * 1)   Government


 * a)   General Data Protection Regulation (GDPR)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 2)   Community


 * a)   Open Web Application Security Project (OWASP)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 3)   Vendor


 * a)   Microsoft
 * b)   Sony
 * c)   Nintendo
 * d)   Google
 * e)   Amazon
 * f)    Apple
 * g)   Steam

Which ones are mandatory? **Prioritize by impact on business (financial, reputation, etc.)

2. Audit

The best way to ensure an organization is maintaining the proper level of compliance is to audit.

Auditing involves performing routine internal checks to ensure policies are being followed by all.

Example Questions to ask:

What audit objectives should we test against?


 * 1)   Physical Security


 * 2)   Network Security


 * 3)   System Integrity


 * 4)   Application Security


 * 5)   User Security

How detailed should the audit be?


 * 1)   High level
 * a)  "Do you have a ____ to accomplish ___?"--- A simple "yes" or "no" checkbox audit


 * 2)   Behavioral
 * a)  "Walk me through the process in the event ____ happens"--- Applied scenarios & employee critical thinking

How often should audits happen?
 * a)   Monthly
 * b)   Quarterly
 * c)   Yearly
 * d)   Combination or randomly

**Its important to be able to perform an audit on call for unpredictable external shifts in compliance requirements

3. Monitoring

Monitoring involves watching an existing business environment for changes related to the overall compliance status. The goal is to detect anomalies and watch organizational trends from a compliance point of view. This valuable information will aid in quickly remedying non-compliance and developing new strategies by pinpointing areas of improvements.

Example Questions to ask:

What compliance items do we need to monitor? (prioritize) Assess monitoring capabilities available
 * 1)   Infrastructure
 * a)  Are the technology resources IT environment (Virtual Machines,Applications, Databases, etc.) staying compliant after setup?


 * 2)   User Activity
 * a)  Are users still able to operate daily job functions with compliance in place?


 * 2)   Processes
 * a)  Is the Disaster Recover plan being implemented and tracked at each stage
 * b)  Is the Incident Response plan being implemented and tracked at each stage

** Overall if anything goes wrong, will you be able to pinpoint where non-compliance is.

How  do we want to view information on what is being monitored?
 * 1)   Reports
 * 2)   Dashboards/Charts
 * 3)   Alerts

What monitoring technology can help us achieve this?
 * 1)   Data Analytic tools

What metrics are a priority within compliance?

How do we decide on compliance improvement initiatives when a trend appears?


 * 1)   Frequency


 * 2)   Complexity

4. Control Setup

During this phase an org must implement controls in place to structure compliance in daily operations. The goal should not only be to set up a compliance framework but to use as much automation as possible. This will in turn reduce overhead and will make compliance easier to manage and modify in the future.

Example Questions to ask:

How do we achieve compliance standards that are mandatory?


 * 1)   People


 * a)   Work Requirements


 * 2)   Process


 * a)   Change management


 * 3)   Technology
 * a)   Identity Access Management (IAM) Software

What can be done to automate future compliance controls?


 * 1)   Automation Code/Scripts


 * 2)   Role-based Security


 * style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

What is the Governance & Compliance (G&C) Section?
This section provides an overview of the various places an attacker can target to harm a given game infrastructure.

Sub-project Leader

 * Romen Brewer

Related Projects

 * The OWASP Game Security Framework Project
 * The OWASP Mobile Top 10 Project
 * The OWASP Web Top 10 Project

Collaboration

 * Join the discord channel!

Resources

 * PCI Compliance
 * GDPR Compliance
 * NIST Cyber Security Framework
 * Steam Game Release Process
 * Nintendo Game Release Process
 * Sony Playstation Game Release Process
 * Microsoft Xbox Game Release Process
 * Amazon Game Release Process
 * Google Playstore Game Release Process
 * Apple Appstore Game Release Process

News and Events

 * Coming Soon


 * }

= Prevention =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

Prevention
In the prevention phase begins the implementation of a security solution. This phase can have many sub tasks/levels depending on what you are implementing.

Prevention Process


 * 1.   Plan


 * 2.   Analyze


 * 3.   Design


 * 4.   Build


 * 5.   Deploy

1. Plan

Some of the planning work could have been done in the strategy phase.

Example Questions to ask:

What do we need a security solution for?


 * 1) Application
 * a)   General Data Protection Regulation (GDPR)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 2) Data Protection
 * a)   General Data Protection Regulation (GDPR)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 3) IT infrastructure
 * a)   General Data Protection Regulation (GDPR)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 4) Identity & Access Management
 * a)   General Data Protection Regulation (GDPR)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)

What do we need a security solution for?


 * 1)   Software Application


 * a)   General Data Protection Regulation (GDPR)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 2)   Data Protection


 * a)   Open Web Application Security Project (OWASP)
 * b)   Payment Card Industry Data Security Standard (PCI)
 * c)   The National Institute for Standards and Technology (NIST)


 * 3)   IT Infrastructure


 * a)   Microsoft
 * b)   Sony


 * 4)  Identify & Access Management

Does it align with our overall security & business strategy?

Does it fit in our current architecture?

What would the impact on this solution be?

2. Analyze

What capabilities do we need to assess?
 * 1)  Application
 * 2)  Architecture
 * 3)  Processes & Flows

What functions exist in the current security solutions vs future?

3. Design

How exactly do we want this solution to function?
 * 1) Configuration

4. Build
 * 1) Assigning work tasks and doing them

5. Test
 * 1) What is our testing strategy?


 * 2) How do we shift when bugs are found?

6. Deploy
 * 1) What is our "go-live" strategy for moving the solution from development to production?


 * style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

The Exploits Project
The Exploits provides information on what types of tools and techniques an attacker might use to accomplish his/her goal.

Sub-project Leader

 * Romen Brewer

Related Projects

 * The OWASP Game Security Framework Project
 * The OWASP Mobile Top 10 Project
 * The OWASP Web Top 10 Project

Collaboration
Join the discord channel!

Resources

 * Top 10 IoT Vulnerabilities from 2014

News and Events

 * Coming Soon


 * }

= Management =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

Management
Management refers to the management of access and identity within your organization.


 * style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

What is the Attacker Goals Project
The Attacker Goals Project provides information on what types of outcomes attackers might try to achieve within or outside of the game they're attacking.

Sub-project Leader

 * Romen Brewer

Related Projects

 * OWASP Mobile Security
 * OWASP Web Top 10

Collaboration
The Slack Channel

Resources

 * Top 10 IoT Vulnerabilities from 2014

News and Events

 * Coming Soon


 * }

= Service Delivery/ Support =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

Service Delivery/ Support
Service Delivery & Support refers to how an organization should approach managing any security services that have been implemented going forward.


 * style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

What is the Negative Outcomes Project?
The Negative Outcomes Project provides information on what types of situations could manifest within the game if bugs or exploits are not successfully addressed.

Project Leader

 * Romen Brewer

Related Projects

 * OWASP Mobile Security
 * OWASP Web Top 10

Collaboration
The Slack Channel

Resources

 * Top 10 IoT Vulnerabilities from 2014

News and Events

 * Coming Soon


 * }

= Resources =



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |

Resources
This page will list additional resources related to game security that may provide more detailed context.


 * style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |

What is the Game Security Vulnerabilities Project?
The Security Vulnerabilities Project provides information on what types of vulnerabilities exist within games, and which attack surfaces they fall under.

Project Leaders

 * Romen Brewer

Related Projects

 * OWASP Mobile Security
 * OWASP Web Top 10

Collaboration
Join the discord channel: 

Resources

 * Video Game Security Overview
 * Top 10 IoT Vulnerabilities from 2014
 * IT Security Issues Within Video Game Industry

News and Events

 * Coming Soon

= Trending =
 * }

Video Game Trends
This section is dedicated to trends in gaming and how it can evaluated from a security perspective

Working Data Collection Spreadsheet:

https://docs.google.com/spreadsheets/d/1Og08wyHsqtODBDkU_M2zHAvdxc63GSu-OmT8NjCc9Ak/edit#gid=0



= Community =

The VGSF team has open opportunities for individuals to collaborate and contribute to the project.

If you have interest in helping, reach out to us and we'll make you a contributor.
 * Improving the framework schema, e.g., vulns, attack surfaces, technical impacts, business impacts, defenses, etc.
 * Adding content to any of the various sections
 * Input from avid gamers on how useful this is to them
 * Input from app security experts
 * Input from security types working at gaming companies
 * Input from game company business types

= Testing Tools =

Commonly Used Game Hacking Tools
Work in progress - set of tools will be put here aside with proposed classification.

=Project About=