shell
This scripts is really good for hosting services that do not give you a shell account!
<HTML>
<!-- © 2004 lampware, inc. -->
<!-- script written by kemiko (KEnt MIchael KOhlmeyer) of phx, az, usa -->
<HEAD>
<TITLE>
shell_exec
</TITLE>
</HEAD>
<BODY>
<?
if( !isset( $command ) )
{
printf( " <TABLE BORDER=\"0\">\n" );
printf( " <FORM METHOD=\"GET\" ACTION=\"./shell_exec.php\">\n" );
printf( " <TR>\n" );
printf( " <TD>\n" );
printf( " shell>\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " <INPUT TYPE=\"TEXT\" NAME=\"command\" SIZE=\"50\" MAXLENGTH=\"100\"><BR>\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"cat /etc/fstab\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " cat /etc/fstab\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"cat /etc/hosts\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " cat /etc/hosts\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"cat /etc/passwd\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " cat /etc/passwd\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"cat /var/log/dmesg\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " cat /var/log/dmesg\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"mount\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " mount\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"mysql --version\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " mysql --version\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"/sbin/ifconfig\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " /sbin/ifconfig\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"top -b -n1\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " top -b -n1\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"uname -a\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " uname -a\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD ALIGN=\"RIGHT\">\n" );
printf( " <INPUT TYPE=\"CHECKBOX\" NAME=\"command\" VALUE=\"uptime\">\n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " uptime\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " <TR>\n" );
printf( " <TD>\n" );
printf( " \n" );
printf( " </TD>\n" );
printf( " <TD>\n" );
printf( " <INPUT TYPE=\"SUBMIT\" VALUE=\"Submit\"><INPUT TYPE=\"RESET\" VALUE=\"Reset\">\n" );
printf( " </TD>\n" );
printf( " </TR>\n" );
printf( " </FORM>\n" );
printf( " </TABLE>\n" );
}
else
{
printf( "shell> \"%s\"<BR>\n", $command );
$output = shell_exec( "$command" );
printf( "<PRE>\n%s\n</PRE>\n", $output );
}
?>
</BODY>
</HTML>
|