As a penetration tester, you have been tasked with creating a script that performs an initial scan of a network's devices and then, based on the open ports discovered, automates the follow-up actions of checking for specific vulnerabilities associated with those ports. Which of the following tools would you integrate into your script to achieve this task?
Using OWASP ZAP to perform an automated active scan on identified web applications
Employing SQLmap to test for SQL injection vulnerabilities on all databases within the network
Ncat scripting to create reverse shells on discovered devices
Nmap scripting to enumerate ciphers and produce reports