A method for verifying a target system against one or more security threats, the method comprising: instantiating a user interface for communicating with an attack vector infrastructure configured to generate attack vectors in a controlled environment; receiving, via the user interface, a selection of a threat type; receiving, via the user interface, a selection of one or more selectable parameters for delivery of the threat type to the target system; communicating, by the user interface to the attack vector infrastructure, data indicative of the selected threat type and the selected parameters; in response to receiving the data: accessing a base binary executable and a library comprising functions for generating attack vectors; adding, to the base binary executable, one or more functions from the library based on the selected threat type and the selected parameters; generating a payload that implements the selected threat type and the selected parameters in a delivery format based on the selected parameters; characterized in: that the generated payload is a single self-contained executable; and generating fuzzed payloads that are variants of the generated payload, wherein the fuzzed payloads are generated by one or more of randomly varying the selectable parameters, deterministically varying the selectable parameters, or based on machine learning. instantiating a user interface for communicating with an attack vector infrastructure configured to generate attack vectors in a controlled environment; receiving, via the user interface, a selection of a threat type; receiving, via the user interface, a selection of one or more selectable parameters for delivery of the threat type to the target system; communicating, by the user interface to the attack vector infrastructure, data indicative of the selected threat type and the selected parameters; in response to receiving the data: accessing a base binary executable and a library comprising functions for generating attack vectors; adding, to the base binary executable, one or more functions from the library based on the selected threat type and the selected parameters; generating a payload that implements the selected threat type and the selected parameters in a delivery format based on the selected parameters; characterized in: that the generated payload is a single self-contained executable; and generating fuzzed payloads that are variants of the generated payload, wherein the fuzzed payloads are generated by one or more of randomly varying the selectable parameters, deterministically varying the selectable parameters, or based on machine learning. accessing a base binary executable and a library comprising functions for generating attack vectors; adding, to the base binary executable, one or more functions from the library based on the selected threat type and the selected parameters; generating a payload that implements the selected threat type and the selected parameters in a delivery format based on the selected parameters; characterized in: that the generated payload is a single self-contained executable; and generating fuzzed payloads that are variants of the generated payload, wherein the fuzzed payloads are generated by one or more of randomly varying the selectable parameters, deterministically varying the selectable parameters, or based on machine learning.