Remox <ul><li>Cotrol remoto de terminales Linux </li></ul><ul><li>Infosoft 2009 </li></ul><ul><li>Autores: </li></ul><ul><...
Presentación <ul><li>El proyecto Remox consiste en un desarrollo de software libre que posibilita el control remoto de sis...
Motivación <ul><li>Explorar el uso de librerías de programación multicapas para la buena comprensión del uso de los protoc...
Aporte <ul><li>Mayor cantidad de funciones: ejecución de comandos complejos, descarga de archivos, captura de paquetes en ...
Principal Ventaja <ul><li>Fácil de usar </li></ul><ul><li>Encriptación del UDP payload. </li></ul><ul><li>Ejecución del se...
Introducción modelo cliente/servidor
Cliente Remox <ul><li>Librerias Usadas </li></ul><ul><li>libnet </li></ul><ul><li>Networking Library </li></ul><ul><li>htt...
Cliente Remox <ul><li>Opciones </li></ul>Activa sniffer en el servidor y genera reporte -s -a <ip>:<port> <http://server/a...
Cliente Remox <ul><li>Encriptación </li></ul><ul><li>remocrypto.h </li></ul><ul><li>PASS de 4 bytes aleatoria </li></ul><u...
Cliente Remox <ul><li>Construcción datagrama UDP </li></ul><ul><li>Inyección del datagrama en la red </li></ul>
Cliente Remox
Cliente Remox
Servidor Remox <ul><li>Librerias Usadas </li></ul><ul><li>libpcap </li></ul><ul><li>Networking Library </li></ul><ul><li>h...
Servidor Remox <ul><li>Sniffing: </li></ul><ul><li>Filtro: </li></ul><ul><li>char filter_string[]= &quot;udp port 53&quot;...
Servidor Remox <ul><li>Desencriptación </li></ul><ul><li>remodecrypto.h </li></ul><ul><li>PASS de 4 bytes aleatoria </li><...
Servidor Remox <ul><li>Acciones realizadas: </li></ul><ul><li>Ejecución de comandos complejos </li></ul><ul><li>Descarga d...
Conclusión <ul><li>Con el uso de librerías para programación multicapas se puede proponer nuevas técnicas de control basad...
Remox <ul><li>Cotrol remoto de terminales Linux </li></ul><ul><li>Infosoft 2009 </li></ul><ul><li>Autores: </li></ul><ul><...
Próxima SlideShare
Cargando en…5
×

Remox - Control Remoto de Terminales Linux

3.149 visualizaciones

Publicado el

Exposición del 28/08/2009 en el Infosoft 2009 de la Pontificia Universidad Católica del Perú (PUCP).

Subido por Pedro Valera L.

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
3.149
En SlideShare
0
De insertados
0
Número de insertados
1.666
Acciones
Compartido
0
Descargas
15
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Remox - Control Remoto de Terminales Linux

  1. 1. Remox <ul><li>Cotrol remoto de terminales Linux </li></ul><ul><li>Infosoft 2009 </li></ul><ul><li>Autores: </li></ul><ul><li>- Pedro Valera Lalangui </li></ul><ul><li>( p.valera@pucp.edu.pe )‏ </li></ul><ul><li>- Edgar Vivas Ponce </li></ul><ul><li>( edgar.vivas@pucp.edu.pe )‏ </li></ul>
  2. 2. Presentación <ul><li>El proyecto Remox consiste en un desarrollo de software libre que posibilita el control remoto de sistemas informáticos Linux. </li></ul><ul><li>Funciona bajo la arquitectura cliente/servidor. </li></ul>
  3. 3. Motivación <ul><li>Explorar el uso de librerías de programación multicapas para la buena comprensión del uso de los protocolos. </li></ul><ul><li>Hacer un aporte proponiendo una mejora sobre una variante de control remoto para posteriores desarrollos en base a código libre. </li></ul>
  4. 4. Aporte <ul><li>Mayor cantidad de funciones: ejecución de comandos complejos, descarga de archivos, captura de paquetes en la red del servidor y su envío del reporte a cualquier correo electrónico. </li></ul><ul><li>Encriptación de la comunicación entre cliente al servidor. </li></ul>
  5. 5. Principal Ventaja <ul><li>Fácil de usar </li></ul><ul><li>Encriptación del UDP payload. </li></ul><ul><li>Ejecución del servidor como un proceso propio del sistema. </li></ul><ul><li>OpenSource. </li></ul>
  6. 6. Introducción modelo cliente/servidor
  7. 7. Cliente Remox <ul><li>Librerias Usadas </li></ul><ul><li>libnet </li></ul><ul><li>Networking Library </li></ul><ul><li>http://libnet.sourceforge.net/ </li></ul>
  8. 8. Cliente Remox <ul><li>Opciones </li></ul>Activa sniffer en el servidor y genera reporte -s -a <ip>:<port> <http://server/archivo> -c <ip>:<port> <command> -s <ip>:<port> <NumPaquetes> <smtpserver> <E-mailDest> Descarga de archivos desde un servidor externo al escenario Remox. -a Ejecución de comandos en un sistema remoto. -c
  9. 9. Cliente Remox <ul><li>Encriptación </li></ul><ul><li>remocrypto.h </li></ul><ul><li>PASS de 4 bytes aleatoria </li></ul><ul><li>Parametros de encriptación </li></ul>
  10. 10. Cliente Remox <ul><li>Construcción datagrama UDP </li></ul><ul><li>Inyección del datagrama en la red </li></ul>
  11. 11. Cliente Remox
  12. 12. Cliente Remox
  13. 13. Servidor Remox <ul><li>Librerias Usadas </li></ul><ul><li>libpcap </li></ul><ul><li>Networking Library </li></ul><ul><li>http://www.tcpdump.org/ </li></ul>
  14. 14. Servidor Remox <ul><li>Sniffing: </li></ul><ul><li>Filtro: </li></ul><ul><li>char filter_string[]= &quot;udp port 53&quot;; //filtro </li></ul><ul><li>Monitoreo continuo de la data: </li></ul><ul><li>pcap_loop(sniff_session, 0, in_pkt, 0) == -1)‏ </li></ul>
  15. 15. Servidor Remox <ul><li>Desencriptación </li></ul><ul><li>remodecrypto.h </li></ul><ul><li>PASS de 4 bytes aleatoria </li></ul><ul><li>Parametros de desencriptación </li></ul>
  16. 16. Servidor Remox <ul><li>Acciones realizadas: </li></ul><ul><li>Ejecución de comandos complejos </li></ul><ul><li>Descarga de archivos: http-client.cpp </li></ul><ul><li>Captura de paquetes en la red con hackesniff.cpp y envío del reporte a un correo electrónico con smtp-client.cpp </li></ul>
  17. 17. Conclusión <ul><li>Con el uso de librerías para programación multicapas se puede proponer nuevas técnicas de control basado en código de protocolos ya existentes. </li></ul><ul><li>Uso de software libre como desarrollo compartido de la comunidad. </li></ul><ul><li>Se pueden crear software optimo con propósitos específicos. </li></ul>
  18. 18. Remox <ul><li>Cotrol remoto de terminales Linux </li></ul><ul><li>Infosoft 2009 </li></ul><ul><li>Autores: </li></ul><ul><li>- Pedro Valera Lalangui </li></ul><ul><li>( p.valera@pucp.edu.pe )‏ </li></ul><ul><li>- Edgar Vivas Ponce </li></ul><ul><li>( edgar.vivas@pucp.edu.pe )‏ </li></ul>

×