function testLinks(array $links, \HttpAdapter &$httpAdapter, \CmdLineParser &$cmdParser, \Logger &$log) { $log->log("Amount of links to be tested for injection:" . sizeof($links), 0, "light_cyan"); $parsedOptions = $cmdParser->getParsedOptions(); $tmpLinks = array_keys($links); foreach ($tmpLinks as $lnk) { $log->log($lnk, 0, "light_cyan"); } foreach ($links as $path => $query) { if ($path === 0) { $cmdParser->setOption("url", $parsedOptions["url"]); } else { $cmdParser->setOption("url", $path); } $cmdParser->setOption("urlvars", $query); if (isVulnerable($cmdParser, $httpAdapter, $log) && (bool) $parsedOptions["immediate-mode"]) { break; } } }