86 lines
2 KiB
PHP
86 lines
2 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
# vers. 20120623-01
|
||
|
|
|
||
|
|
include_once("./include/cfg-petar.php");
|
||
|
|
include_once("./include/layout.php");
|
||
|
|
include_once("./include/users.php");
|
||
|
|
|
||
|
|
?>
|
||
|
|
|
||
|
|
<!-- ------------------------------------------------------------------------ -->
|
||
|
|
|
||
|
|
<?php require 'include/inc-header.php';?>
|
||
|
|
|
||
|
|
<!-- ------------------------------------------------------------------------ -->
|
||
|
|
|
||
|
|
<?php require 'include/inc-top.php';?>
|
||
|
|
|
||
|
|
<!-- ------------------------------------------------------------------------ -->
|
||
|
|
|
||
|
|
<tr bgcolor=navy align=center>
|
||
|
|
<td colspan=2><font color=yellow><b>Net Tools</b></font></td>
|
||
|
|
|
||
|
|
<tr>
|
||
|
|
<td width=100% colspan=2>
|
||
|
|
<FORM ACTION=<?php echo $_SERVER["PHP_SELF"]; ?> METHOD=POST>
|
||
|
|
Comando:
|
||
|
|
|
||
|
|
<select name=cmd>
|
||
|
|
<option value=ping>ping</option>
|
||
|
|
<option value=traceroute>traceroute</option>
|
||
|
|
<option value=host>host</option>
|
||
|
|
<option value=whois>whois</option>
|
||
|
|
</select>
|
||
|
|
Host/Dominio:
|
||
|
|
|
||
|
|
<INPUT TYPE=TEXT NAME=target SIZE=40 MAXLENGTH=40>
|
||
|
|
Flags Opz.:
|
||
|
|
|
||
|
|
<INPUT TYPE=TEXT NAME=flags SIZE=10 MAXLENGTH=20>
|
||
|
|
|
||
|
|
|
||
|
|
<INPUT TYPE=SUBMIT VALUE=Esegui>
|
||
|
|
<INPUT TYPE=HIDDEN NAME=step VALUE=2>
|
||
|
|
</FORM>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
|
||
|
|
$_REQUEST["step"]=$_REQUEST["step"] ?? '';
|
||
|
|
|
||
|
|
if ($_REQUEST["step"] == "2"){
|
||
|
|
|
||
|
|
switch ($_REQUEST["cmd"]) {
|
||
|
|
case "ping":
|
||
|
|
if (!$_REQUEST["flags"]){ $_REQUEST["flags"] = "-n -t 2";}
|
||
|
|
break;
|
||
|
|
case "traceroute":
|
||
|
|
if (!$_REQUEST["flags"]){ $_REQUEST["flags"] = "-n -q 1 -w 2";}
|
||
|
|
break;
|
||
|
|
case "host":
|
||
|
|
if (!$_REQUEST["flags"]){ $_REQUEST["flags"] = "";}
|
||
|
|
break;
|
||
|
|
case "whois":
|
||
|
|
if (!$_REQUEST["flags"]){ $_REQUEST["flags"] = "-Q";}
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
|
||
|
|
$cmdstr = $_REQUEST["cmd"]." ".$_REQUEST["flags"]." ".$_REQUEST["target"];
|
||
|
|
$fp = popen($cmdstr, 'r');
|
||
|
|
|
||
|
|
echo "<pre>";
|
||
|
|
while ($line = fgets($fp, 4096)){
|
||
|
|
echo $line;
|
||
|
|
}
|
||
|
|
echo "</pre>";
|
||
|
|
pclose($fp);
|
||
|
|
}
|
||
|
|
|
||
|
|
?>
|
||
|
|
|
||
|
|
<!-- ------------------------------------------------------------------------ -->
|
||
|
|
|
||
|
|
<?php require 'include/inc-footer.php';?>
|
||
|
|
|
||
|
|
<!-- ------------------------------------------------------------------------ -->
|