RPI SHELL v1.0 by HD_Breaker

Iniciado por Muppet, Febrero 07, 2014, 04:11:37 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 07, 2014, 04:11:37 AM Ultima modificación: Noviembre 23, 2014, 02:39:51 PM por Expermicid
Bueno hoy les dejo el primer avance de esta shell que estoy desarrollando!



Código: php


<html>
<head>
</head>
<body bgcolor="Black">

<table border="1" bordercolor="#00FF00" style="background-color:#000000" width="100%" height="100%" cellpadding="3" cellspacing="3">
<tr>
<td style="vertical-align: top;" width="15%"><?php

echo "<FONT COLOR=RED FACE='Geneva, Arial' SIZE=3><pre>      .~~.   .~~.
     '. \ ' ' / .'
      .~ .~~~..~.
     : .~.'~'.~. :
    ~ (   ) (   ) ~
   ( : '~'.~.'~' : )
    ~ .~ (   ) ~. ~
     (  : '~' :  ) RPI
      '~ .~~~. ~'
          '~'</pre></FONT>";
echo "<FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Memory Status:</font><br>";
exec("free -m",$Memoria);
foreach ($Memoria as $key) {
if (strpos($key,'Mem:') !== false) {
$datos = explode('           ', $key);
$var = explode('       ', $datos[1]);
echo "<FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Total: $var[0]<br><FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Used: $var[1]<br><FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Free: $var[2]<br><FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Shared: $var[3]<br><FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Buffers: $var[4]<br><FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Cached: $var[5]<br>";
echo "<br>";
}
}

echo "<FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>SD Memory Status:</font><br>";
exec("df -h /dev/root",$sd);
$datosSD = array();
foreach ($sd as $key) {
if (strpos($key,'/dev/root') !== false) {
$data = explode(" ", $key);
foreach ($data as $element) {
if (!is_null($element)) {
array_push($datosSD, $element);
}
}
}

}
echo "<FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Filesystem: $datosSD[0]<br>Size: $datosSD[7]<br>Used: $datosSD[9]<br>Avail: $datosSD[10]<br>Use%: $datosSD[12]<br>Mounted: $datosSD[13]</font>";
echo "<br>";

exec("cat /proc/cpuinfo |grep Serial",$Serial);
echo "<br>";
echo "<FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>$Serial[0]</FONT>";
echo "<br>";

exec("/opt/firmware/opt/vc/bin/vcgencmd measure_temp",$Temp); //Esto en raspbian cambia ahora esto no funciona
echo "<br>";
echo "<FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>$Temp[0]</FONT>";
echo "<br>";
#echo "<br><FONT COLOR=GREEN FACE='Geneva, Arial' SIZE=3>Iniciar Descarga</FONT>";
?>

<br>
<a href="index.php?Iniciar=Descargar" onClick="Submit()"><font color="#00FF00">Iniciar Descarga</font></a>
<!--<input id="Iniciar" name="Iniciar" type="submit" value="Descargar"/>-->

</td>

<td style="vertical-align: top;"><p><center><h1><FONT COLOR=GREEN FACE='Geneva, Arial'>RPI Shell</font></h1>
<table border="1" bordercolor="#00FF00" style="background-color:#000000" width="100%" cellpadding="3" cellspacing="3">
<tr>
<td><textarea style="margin: 2px; width: 1111px; height: 480px; color: green; background-color: black; vertical-align: top; horizontal-align: left"><?php exec($_POST['cmd'],$CMDResponse); foreach ($CMDResponse as $line) {echo "$line\n";}?></textarea>
<form method="POST" action="index.php">
<input type="text" id="cmd" name="cmd" style="width:93%; color: green; background-color: black;"/>
<input type="submit" id="ejecutar" name="ejecutar" value="Execute"/>
</form>
</td>
</tr>
</table>


</td>


</center>
</tr>
</table>

</body>
</html>


<?php
$Start = $_GET["Iniciar"];
if ($Start=="Descargar") {
        #Esto no hace nada todavia, solo ejecuta algun modulo python que subamos
exec("python *.py",$Salida);
echo "$Salida[0]";
}
?>





Entonces él dijo, "cruzad con vuestras tropas y atacad porque es lo único que le queda a nuestro pueblo...".

Que buena HD! Tiene una muy bonita interface!
Felicitaciones!