Keith Worfolk
Keith Worfolk


A cybersecurity breach can be devastating to your organization, and your ability to reconstruct quickly afterward is paramount. Unfortunately, such breaches occur daily:


Once the damage is done and you no longer have access to your systems, the reconstruction effort can be costly and time-consuming. This blog discusses some key considerations to guide the organization when planning and executing your applications recovery strategy. These recommendations are based on actual Wavestone client experiences and are intended to be a guideline to help you think through the various steps involved when adapting them to your organization.


An Ounce of Prevention

The best way to deal with cyber attacks is to avoid them in the first place–in other words, the best defense is a good offense. Enforcement of standard operating procedures that addresses the most common ways that hackers can gain access to your network/applications/data can help reduce the risk of making you an easier target. A layered defense looks to mitigate risks in each “layer” of your environment: this includes network, hardware, software, firewalls, code, data, access/passwords, physical access, and end user training. In general, ensure that your defense plan takes into consideration the following layered actions:

  • Implement an end user training program that provides proactive education around how hackers use email, lax password management, external devices, and more to gain access to the corporate network and cause damage.
  • Limit access to applications and ensure that when users leave the company or change roles, access is updated appropriately and promptly.
  • Enforce a password change policy.
  • Enforce a monthly full data backup at minimum, with system logs with incremental backups in between.
  • Encrypt databases and any sensitive traffic within your network.
  • Encrypt backups (best practice is to have monthly backups offsite).
  • Ensure each department has an updated business continuity plan.

Cyber-attack Recovery Guidelines

Other than a ransomware attack, application restoration typically follows your disaster recovery sequence of restoration.  In the event of a ransomware attack, an offsite backup solution can shorten system downtimes. Think through the different scenarios when developing your disaster recovery plan and update your processes to account for use cases, such as ransomware attacks and data destruction.

In specific action terms, the best way to ensure that your applications can be recovered is to prepare before a cyber attack:

For applications developed in-house:
  • Ensure that code refactoring is done frequently to strengthen security.
  • Develop and enforce security coding standards using rules and guidelines to prevent security vulnerabilities.
  • Diligently patch any underlying technology used.
For applications developed in-house but are external-facing:
  • Code to prevent credential stuffing and password reuse, username enumeration, form entry validation, and other trivial hacks.
  • Validate any third-party components used in the development process for known and unknown vulnerabilities.
  • Application security testing during the entire SDLC.
  • Penetration testing after each release.
For Commercial Off the Shelf (COTS) applications:
  • Ensure that application whitelisting accounts for filtering copycat URLs.
  • Keep application vulnerability patching up to date.
  • Understand what the vendor security commitments are to keep up with current threats and notification of breaches.

After a cyber attack, several key actions must be undertaken to:

Below are a few context-setting scenarios and responses to consider for applications recovery:

Password compromise leading to data leak (e.g., Anthem, Home Depot, Equifax) Isolate the network (do not connect to the Internet), update your applications and all patching (infrastructure and applications), and completely rebuild any servers that were compromised.
Malware (e.g., Utility Transmission hacks, DOD) Cut off external access to anything in your network (no Internet). Shut down all external access including email. As above, update your applications and all patching (infrastructure and applications), and completely rebuild any servers that were compromised.
Ransomware (e.g., Colonial Pipeline) Cut off external access, pull off-site backups, and reinstall all critical systems.
Disruption attack (e.g., Sony) Cut off external access to the Internet. If network connected devices were compromised, the only way to ensure that you do not accidentally re-infect the network is to remove and isolate every component that was infected with the malware.


Everyone in your organization is responsible for cybersecurity, including applications and data security.  As we have discussed, the best defense is a good offense, which includes everyday “common sense actions” such as

  • Not opening phishing or suspicious emails.
  • Provide proactive cybersecurity training to the entire team in your organization.
  • Executing good cybersecurity “hygiene” such as patching, access controls, password updates, backups, and a good Business Continuity Plan that is tested frequently.
  • Embrace periodic practices of refactoring code and implementing secure coding standards.
  • Frequent penetration testing and fuzz testing* for external-facing applications.
  • Monitoring your third-party security practices and require them to contractually comply with yours.

*Note: Fuzz testing is an automated software testing technique that attempts to find hackable software bugs by randomly feeding invalid and unexpected inputs and data into a computer program to find coding errors and security loopholes. This is an old but increasingly common process both for hackers seeking vulnerabilities to exploit and defenders trying to find and fix them first.

Definition source:

Thanks for review and input from my Wavestone colleague, Kathy DuFour.

Looking to explore preventions or recovery options after a cyber attack? Our Wavestone experts can help you mount a cyber offense that will keep your organization, data, and projects safe.

Schedule a Conversation

Keith Worfolk
Principal Consultant

Keith is a client-focused IT executive, innovation expert, and trusted industry advisor with a consistent record of delivering visionary enterprise and Cloud solutions, platforms (IaaS, PaaS, and SaaS), and BI/analytics and AI/ML solutions via secure, scalable architectures for growing organizations.

6 Operational and Strategic Benefits of GenAI-Driven Tech Procurement

Nov 30, 2023

The procurement of technology services stands at a fascinating crossroads, with the introduction of generative AI marking a transformative shift in how organizations approach this critical function. Read our blog for 6 key operational and strategic capabilities enabled by GenAI-driven tech procurement.

Navigating Complex Procurement: 5 Challenges and Best Practices

Nov 23, 2023

Effective procurement drives efficiency, cost savings, and supply chain reliability, and comes with its fair share of complex challenges. Overcoming them requires a multifaceted approach integrating strategic thinking, innovative solutions, collaboration, and proactive risk management. Read our blog for a detailed examination of 5 major procurement challenges and top-line strategies for success.

Have a Question? Just Ask

Whether you're looking for practical advice or just plain curious, our experienced principals are here to help. Check back weekly as we publish the most interesting questions and answers right here.

Ask Wavestone