Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Vulnerability analysis and response may require networking and forensics skills for certain classes of vulnerabilities, but often also requires some mix of the following skills:

  • programming Programming skills, especially in common languages (C, C++, Python, Java)
  • reverse Reverse engineering and debugging
  • knowledge Knowledge of low-level operating system features for Windows, Mac and/or Linux
  • hardware Hardware architecture and basic electrical engineering
  • software Software security testing
  • virtualization Virtualization and some infrastructure automation
  • written Written communications
  • customerCustomer-service mindset

In most organizations, these skills will likely be dispersed among a team of people rather than expecting a single person to be fluent with all of these topics.