Computer viruses

12345678910111213141516
Across
  1. 3. Unpatched security flaw exploited by attackers
  2. 5. Shortcut that automates repeated tasks
  3. 9. Text-based instructions before compiling
  4. 10. Code that runs on a web server
  5. 11. Uses tags to format and structure web content
  6. 12. Client-side scripting language used in browsers
  7. 15. Another word for software
Down
  1. 1. Software that processes input into output
  2. 2. Tricking someone into revealing information
  3. 4. Software designed to do harm
  4. 6. Text written in a programming language
  5. 7. Stage when macros are expanded in code
  6. 8. Malware that spreads by infecting other files
  7. 10. Set of commands executed without compiling
  8. 13. Server-side language often used to build dynamic web pages
  9. 14. Software used on smartphones and tablets
  10. 16. Styles and formats webpage appearance