A method of attack whereby an attacker systematically attempts all possible combinations of inputs, usually by automating the process with a script.