Ene 212011
 

Esta es la Tercera parte del proyecto de administración remota, se han añadido capturador de Audio remoto y Pantalla remota.
Para esta al tanto de que se trata este proyecto leer este topic.

Algunos detalles:
-El audio en una red LAN es bastante fluido, pero atreves de internet tiene unas pequeñas pausas, no tuve mucha oportunidad de ir ajustándolo ya que necesito molestar a alguien más para poder ir probándolo. (Nota: si lo prueban en su misma PC la experiencia es muy mala.)
-El escritorio remoto funciona bastante bien, podría decirse que mucho mejor que la versión anterior, los inconvenientes que encontré fue con el  presionado de algunas teclas que no funcionan por ejemplo el @ y el icono cursor a veces puede no cambiar bien  (lo cual tengo en mente cambiar algunas cosas más adelante.)

Remote Audio Capture
Remote Screen Capture

Dic 092010
 

Esta es la segunda parte del proyecto (aún sin nombre) de administración remota, en esta segunda parte se han añadido mas herramientas entre ellas Visor de Procesos y Ventanas, Visor de Webcam, Registro, Consola y Keylogger, el proyecto sigue en etapa de desarrollo por lo que hay muchos cabos sueltos.
Para esta al tanto de que se trata este proyecto leer este topic.

Como siempre me ver sus comentarios, que debería tener, que esta mal, que debería cambiar , o que no funciona.

KeyLogger
Procesos
Tareas
Registro
WebCam
Consola

Nov 242010
 

Esta es la primera etapa de un proyecto que estoy realizando, la idea es intentar crear humildemente una herramienta al estilo Poison o Brifrost entre otros tantos que rondan  por la web (ni a palos el Stub final tendrá el tamaño de los mencionados). En esta primera parte está sólo la del explorador de archivos y carpetas.
Para los que no están al tanto sobre estas herramientas, son comúnmente conocidas como troyano, pero esto no tiene por que ser así, también se utilizan como controlador o administrador remoto entre dos o más PC. Este tipo de herramientas cuenta con explorador de archivos, escritorio remoto, keylogger, webcam remota, editor de registros, etc.; es decir podemos controlar otra PC prácticamente como si estuviéramos en la nuestra. Como mencionaba, este proyecto está en su primera parte y sólo cuenta con el explorador.
Si bien quedó muy parecido al de Windows voy a mencionar algunas de las herramientas con las que cuenta:
– Soporta multi-conexiones (cada una de ellas las muestra en una lista con algunos datos -ver figura 4-).
– Cortar, copiar, pegar y renombrar archivos (el portapales es sólo válido para las ventanas del proyecto, no va a interactuar con el Explorer de Windows).
– Eliminar archivos (por seguridad no los elimina completamente sino que los envía a la papelera de reciclaje).
– Cambiar los atributos.
– Comprimir y descomprimir en Zip (muestra el progreso).
– Descargar y transferir archivos (cuenta con un panel en el que podemos realizar más de una descarga o transferencia a la vez -ver figura 3-).
– Buscar archivos tal como lo hacemos en Windows.
– Podemos visualizar en forma de thumbnails cada archivo y carpeta remota.
– Visualizar un detalle muy completo del archivo seleccionado.

– Ejecutar (normal y oculto con líneas de comandos).

Explorador remoto

Explorador remoto

Escritorio remoto

Escritorio remoto

Por defecto utiliza el puerto 100 (aún no es configurable de forma usuario, para cambiarlo buscar en el Form_Load del servidor y el cliente).
Lo mismo para la IP, por defecto utiliza 127.0.0.1 para cambiarlo buscar en el Form_Load del cliente.
La conexión es inversa, e intenta reconectar cada 10 segundos en caso de que la conexión no haya tenido éxito
No tiene dependencias, (Solo funciona con versiones de Windows XP y posteriores.)

Hay muchos cabos sueltos aún ya que sólo se encuentra en etapa de proyecto.

Cosas que me hubiera gustado implementar pero no me dió el cuero:

– Drag and Drop (si bien es posible, no encontré la forma de hacerlo desde el ListView hacia el Explorer de Windows teniendo en cuenta que el archivo hay que descargarlo, digo que es posible ya que el FileZilla FTP lo hace).
– Multiselección de archivos y carpetas (se complicaba mucho, ya que no se puede transferir carpetas, para ellos hay que comprimirlas previamente).
– Poder cambiar el idioma (lo pensé muy tarde y ya venía desorganizado).

Sé que muchos van a preguntar lo mismo, así que ya lo voy aclarando:
– ¿Puede utilizarse a través de internet?,  «SI» pero tienes que saber configurar tu router, modem, firewall, antivirus etc. (yo no les puedo ayudar en eso, preguntar en foros especializados).
– No me conecta!, (Si conecta!!!!, como dije antes, buscar el problema por otro lado.)
– El código de fuente es muy complicado si no se tienen los conocimientos necesarios (yo no puedo ayudarte a implementarle algo más, no es de mala leche pero no hago tareas).

Sin más, esperemos, que no quede tirado y pueda seguir con este proyecto más adelante. Cualquier bugs encontrado o sugerencia pueden notificarlo en los comentarios o en el foro.