A system and method for building an executable script for performing a
network security audit is described. A source program expressed in a
network packet simulation language is stored. The same program includes a
plurality of statements encoding logic to simulate an exchange of network
protocol compliant-packets. Each statement is scanned into a sequence of
individual tokens. Each token is parsed into grammatical phrases
comprising at least one of an expression and a control construct. Each
expression evaluates a data value. Each control construct defines a
process flow. The grammatical phrases are compiled into program
instructions to execute the logic on a target machine.
Um sistema e um método para construir um certificado executável para executar um exame da segurança da rede são descritos. Um programa de fonte expressado em uma língua da simulação do pacote da rede é armazenado. O mesmo programa inclui um plurality das indicações que codificam a lógica para simular uma troca de compliant-pacotes do protocolo de rede. Cada indicação é feita a varredura em uma seqüência do símbolo individual. Cada símbolo é analisado gramaticalmente nas frases gramaticais que compreendem ao menos um de uma expressão e de uma construção do controle. Cada expressão avalía um valor dos dados. Cada construção do controle define um fluxo process. As frases gramaticais são compiladas em instruções de programa para executar a lógica em uma máquina de alvo.