<?php
 
    /*
 
    Date: 9-05-2006 15:57
 
    Author: B.Heesen ([email protected])
 
    Version: 0.2b
 
    © Cpyright 2006 De Bron Digital Solutions (http://www.dbds.nl)
 
    */
 
 
 
error_reporting(0);
 
set_time_limit(900); 
 
 
function Scan(){
 
    require ('class.progressbar.php');
 
    $prb = new ProgressBar();    // create new ProgressBar
 
    $prb->pedding = 2;    // Bar Pedding
 
    $prb->brd_color = "#404040 #dfdfdf #dfdfdf #404040";    // Bar Border Color
 
    $prb->setFrame();    // set ProgressBar Frame
 
    $prb->max = 20;
 
    $prb->frame['left'] = 300;    // Frame position from left
 
    $prb->frame['top'] =     15;    // Frame position from top
 
    $prb->addLabel('text','txt1','Please wait ...');    // add Text as Label 'txt1' and value 'Please wait'
 
    $prb->addLabel('percent','pct1');    // add Percent as Label 'pct1'
 
    $prb->addButton('btn1','Restart',$_SERVER['PHP_SELF'].'?restart=1');    // add Button as Label 'btn1' and action '?restart=1'
 
    $prb->show();    // show the ProgressBar
 
 
    require("class.scan.php");
 
    $scan = new Scan($_SERVER['REMOTE_ADDR'], 2);
 
    include("scanarrays.php");
 
 
    echo "<!-- Simple Scan Start -->";
 
    echo  SS_PERFORM."<br><div class='IP'>".$scan->ip."</div><br>";
 
    echo SS_TIME;
 
    for($j=0 ; $j<=20 ; $j++)
 
    {
 
        $i = $pscan[$j][1];
 
        $scan->portinfo($i);
 
        echo "<div id=scan>";
 
        if(($scan->porterror == "110") OR ($scan->porterror == "111") OR ($scan->porterror == "113")){
 
            echo $scan->port.", Closed, ".round($scan->actualtime,3)."s , <span class=troj>".$pscan[$j][0]."</span>";
 
            if($scan->porterror == "110"){
 
                echo "<br><b><small>".str_replace("Connection timed out (110)","", $scan->portresponse)."</small></b>";
 
            };
 
        }else{
 
            echo $scan->port.", ".$scan->portresponse.", ".round($scan->actualtime,3)."s , <span class=troj>".$pscan[$j][0]."</span>";
 
        }
 
        //echo $scan->portresponse;
 
        echo "</div>";
 
        $prb->moveStep($j);
 
        for ($k=0; $k<100000; $k++) {$l = $k;}
 
            continue;
 
 
    }
 
    echo SS_NUMBER.$scan->numports."<br>";
 
    echo SS_OPEN.$scan->openports."<br>";
 
    echo SS_TOTAL_TIME.round($scan->totaltime,2)." sec.<br>";
 
    echo "<!-- Simple Scan End -->";
 
    echo "<hr />";
 
    
 
}
 
function trojanScan(){
 
    require ('class.progressbar.php');
 
    $prb2 = new ProgressBar();    // create new ProgressBar
 
    $prb2->pedding = 2;    // Bar Pedding
 
    $prb2->brd_color = "#404040 #dfdfdf #dfdfdf #404040";    // Bar Border Color
 
    $prb2->setFrame();    // set ProgressBar Frame
 
    $prb2->max = 170;
 
    $prb2->frame['left'] = 300;    // Frame position from left
 
    $prb2->frame['top'] =     15;    // Frame position from top
 
    $prb2->addLabel('text','txt1','Please wait ...');    // add Text as Label 'txt1' and value 'Please wait'
 
    $prb2->addLabel('percent','pct1');    // add Percent as Label 'pct1'
 
    $prb2->addButton('btn1','Restart',$_SERVER['PHP_SELF'].'?restart=1');    // add Button as Label 'btn1' and action '?restart=1'
 
    $prb2->show();    // show the ProgressBar
 
 
    require("class.scan.php");
 
    $scan = new Scan($_SERVER['REMOTE_ADDR'], 2);
 
    include("scanarrays.php");
 
 
    echo "<!-- Trojan Scan Start -->";
 
    echo TS_PERFORM."<br><div class='IP'>".$scan->ip."</div><br>";
 
    echo TS_TIME;    
 
    for($k=0; $k<=170; $k++)
 
    {
 
         $l = $TrojanScan[$k][0];
 
        $scan->portinfo($l);    
 
        if(($scan->porterror == "110") OR ($scan->porterror == "111") OR ($scan->porterror == "113")){    
 
            
 
        }else {
 
            echo $scan->port.", ";
 
            echo $scan->portresponse.", ".round($scan->actualtime,3)."s , <span class=troj>".$TrojanScan[$k][1]."</span>";
 
        }
 
    $prb2->moveStep($k);
 
    for ($l=0; $l<100000; $l++) {$m = $l;}
 
        continue;
 
    }
 
    echo "<hr>";
 
    echo TS_NUMBER.$scan->numports."<br>";
 
    echo TS_OPEN.$scan->openports."<br>";
 
    echo TS_TOTAL_TIME.round($scan->totaltime,2)." sec.<br>";
 
    echo "<!-- Trojan Scan End -->";
 
}
 
 
?>
 
 
 |