Ir al contenido


Foto

Como hacer para instalar un agente en PC remota que envie informacion al servidor


  • Por favor identifícate para responder
7 respuestas en este tema

#1 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 28 enero 2017 - 11:23

Hola a todos

Pues eso, quisiera saber como hacer para instalar un agente en cada PC remota de mi red local, y que este agente envie informacion al servidor, del inventario de hardware y de software, y quizas algun otro dato de actividad del usuario de la PC remota.

 

El objetivo es para en soft de monitorear la red, para detectar cambios en el hardware, la instalacion de nuevos software, tiempo de trabajo de la PC por cada usuario, una estadistica de los soft mas usados, etc.

 

Mediante las WMI de windows puedo obtener muchos datos de los q necesito, pero otros no (y a veces me dice que el servidor RPC no esta disponible), por eso pensaba en instalarle un agente de forma remota a cada PC que se encargue de recopilar los datos que necesito y enviarlos de alguna forma a la aplicacion principal, ya sea periodicamente o cuando la Aplicacion se lo solicite.

 

En conclusiones mis dudas son:

- Como instalar el agente de forma remota y q se ejecute siempre al iniciar windows?

- De que forma el agente enviaria la informacion sin generar tanto trafico en la red?

- Que el agente, si es necesario, habilite el puerto en el cortafuegos de windows para comunicarse (esto para no tener q hacerlo manualmente iendo a cada PC)

 

 

 


  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 28 enero 2017 - 03:27

En conclusiones mis dudas son:

- Como instalar el agente de forma remota y q se ejecute siempre al iniciar windows?

- De que forma el agente enviaria la informacion sin generar tanto trafico en la red?

- Que el agente, si es necesario, habilite el puerto en el cortafuegos de windows para comunicarse (esto para no tener q hacerlo manualmente iendo a cada PC)

 

En el foro tienes las respuestas. Ya en alguna ocasión hemos hablado de comunicar PCs por Sockets y controlar remotamente un PC. También hemos tratado el tema de ejecutar código remoto. Para que la ejecución remota funcione sin problemas, hay que actuar en la UAC en Win8 y Win10 (Control de Cuentas de Usuario), o el sistema pedirá permiso al usuario, con lo que la ejecución remota no será trasparente.

 

Para actuar sobre el FireWall de Windows tenemos la clave del registro


php
  1. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile

El valor de EnableFirewall deshabilita el cortafuegos.

 

Las reglas del cortafuegos las tenemos en


php
  1. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

Para conseguir que un proceso se inicio con Windows:


php
  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  2.  
  3. mytroyano = "C:\MalvadoTroyano.exe"

Una vez ejecutado tu "Troyano" remoto, éste puede encargarse de instalarse y de controlar el FireWall, desactivándolo o añadiéndose como excepción.

 

Recuerda que el Control de Cuentas de Usuario debe desactivarse.

 

El "agente remoto" tras instalarse y controlar el FireWall, debe recaudar la información que precises y enviarla al server, bien cada cierto tiempo o por solicitación de éste, como necesites (tiempo real o no), o de forma mixta, si alguna información es de interés prioritario.

 

 

Saludos.


  • 0

#3 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 mensajes
  • LocationCali, Colombia

Escrito 29 enero 2017 - 06:23

El uso de sockets es bueno, yo por mi parte utilizo datasnap, ya que puedo enviar datos mas complejos y el manejo es mucho más sencillo.  se puede crear un servidor REST y desde cualquier cliente que tenga manejo http se envía la información, ya sea en un formato JSon o XML el cual el fácil de interpretar en el servidor.

 

Saludos.


  • 0

#4 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 30 enero 2017 - 11:23

En realidad todas las comunicaciones en una Red se basan en sockets y estos pueden trasmitir cualquier cosa, sea simple o compleja. La elección del nivel de programación, alto o bajo, va a depender de las características de la app cliente en cuanto a peso y módulos instalados. Los sockets van a permitir minimizar la app cliente y dotarla de independencia a la hora de funcionar y mantenerla. Manías que tiene uno... :)

 

Saludos.


  • 1

#5 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 01 febrero 2017 - 09:53

En el foro tienes las respuestas. Ya en alguna ocasión hemos hablado de comunicar PCs por Sockets y controlar remotamente un PC.

 

Estuve unos dias fuera de linea, pero ya estoy de vuelta

 

Pues si escafandra, recuerdo ese tema, pero pensaba q solo me servia para controlarlo remotamente, no para q me enviara datos, en fin q no lo analice bien.

 

De todos modos usare toda la información que me das, y veremos que tal me sale *-) ;)


  • 1

#6 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 01 febrero 2017 - 10:58

Estuve unos dias fuera de linea, pero ya estoy de vuelta

 

Pues si escafandra, recuerdo ese tema, pero pensaba q solo me servia para controlarlo remotamente, no para q me enviara datos, en fin q no lo analice bien.

 

De todos modos usare toda la información que me das, y veremos que tal me sale *-) ;)

 

Ya iba a preguntar por usted mi amigo JoAnCa, y es que se ha impuesto una multa por cada día de no conectarse al foro :D :D :D

 

Un gusto verlo como siempre. (y)

 

Saludos


  • 0

#7 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 01 febrero 2017 - 02:11

Ya iba a preguntar por usted mi amigo JoAnCa, y es que se ha impuesto una multa por cada día de no conectarse al foro :D :D :D

 

Un gusto verlo como siempre. (y)

 

Saludos

 

Espero que sea tan grande la multa :(

O mejor aun, que me la retiren ;)


  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 01 febrero 2017 - 02:13

Espero que sea tan grande la multa :(

O mejor aun, que me la retiren ;)

 

Bueno, no tienes ahora una multa ya que no habias leído la nueva constitución, pero ya que la conoces.....   :dmad:

 

Nada que no se pueda solucionar en el Bar-Tolo :D

 

Saludos


  • 0




IP.Board spam blocked by CleanTalk.