Aszone\Avenger\SearchHackingEngine::checkVunerabilities PHP Method

checkVunerabilities() protected method

protected checkVunerabilities ( $nameFile, $result, $commandData, Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface
    protected function checkVunerabilities($nameFile, $result, $commandData, OutputInterface $output)
    {
        if (in_array('sqli', $this->check)) {
            $resultFinal = array();
            $nameFileSqli = $nameFile . '_sqli';
            $sqli = new Vulnerabilities\SqlInjection($commandData, $result);
            $resultFinal['sqli'] = $sqli->check();
            $this->saveTxt($resultFinal, $nameFileSqli);
            $this->printResult($resultFinal, $output, 'Result list of Sqli Vulnerables:');
            $this->printResumeResult($output, 'Patch File of Sqli Vulnerables:', $nameFileSqli);
        }
        if (in_array('lfd', $this->check)) {
            $resultFinal = array();
            $nameFileLfd = $nameFile . '_lfd';
            $lfd = new Vulnerabilities\LocalFileDownload($commandData, $result);
            $resultFinal['lfd'] = $lfd->check();
            $this->saveTxt($resultFinal, $nameFileLfd);
            $this->printResult($resultFinal, $output, 'Result list of Lfd Vulnerables:');
            $this->printResumeResult($output, 'Patch File of Lfd Vulnerables:', $nameFileLfd);
        }
        if (in_array('isAdmin', $this->check)) {
            $resultFinal = array();
            $nameFileIsAdmin = $nameFile . '_isAdmin';
            $site = new DefaultSite($commandData, $result);
            $resultFinal['isAdmin'] = 'http://www.riojurua.com.br/wp-login.php';
            $resultFinal['isAdmin'] = $site->check();
            array_unshift($resultFinal['isAdmin'], 'http://www.riojurua.com.br/wp-login.php');
            $this->saveTxt($resultFinal, $nameFileIsAdmin);
            $this->printResult($resultFinal, $output, 'Result list of admin page:');
            $this->printResumeResult($output, 'Patch File of admin page:', $nameFileIsAdmin);
        }
        if (in_array('xss', $this->check)) {
            $nameFileXss = $nameFile . '_xss';
            $site = new Vulnerabilities\CrossSiteScripting($commandData, $result);
            $resultFinal['xss'] = $site->check();
            $this->saveTxt($resultFinal, $nameFileXss);
            $this->printResult($resultFinal, $output, 'Result list of Cross site Scripting:');
            $this->printResumeResult($output, 'Patch File of Cross site Scripting:', $nameFileXss);
        }
        if (in_array('lfi', $this->check)) {
            $nameFileLfi = $nameFile . '_lfi';
            $site = new Vulnerabilities\LocalFileInclusion($commandData, $result);
            $resultFinal['lfi'] = $site->check();
            $this->saveTxt($resultFinal, $nameFileLfi);
            $this->printResult($resultFinal, $output, 'Result list of Local File Inclusion:');
            $this->printResumeResult($output, 'Patch File of Local File Inclusion:', $nameFileLfi);
        }
        return $resultFinal;
    }