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

  32 Responses to “Proyecto RAT (parte 3)”

  1. Brother plz link to download OCX files ! not ctl plz

  2. esta jenial este proyecto espero le arreglen lo de inyectar en svchost u otro estare bijilando los abances de esta tool

  3. lo es probado y greanme amigo que es una buena tool me gustaria siguieran el proyecto y arreglen algunas cosillas como la injeccion , donde intalarce, y auto iniciar con windows , correguir el keilogeer
    en windows 7 y vista
    si alguien a correguido estos problemamitas y me puede ayudar le estare agradecido
    estare bijilando este articulo

  4. Realmente muy bueno, ahora estoy escribiendo una rutina como hacer la conección via No-IP y otra en la parte del cliente para que se crea una copia en el root y se autoinicie cada vez que se prensa y cargue el windows espero terminarlo pronto y si es posible publicarlo.

    mis felicitaciones Leandro..

  5. El proyecto rat muere alli o continuara ?

  6. Q bueno que algun dia lo pienses terminar………

  7. Pase mis remotos xtreme rat a tu rat Lenadro y funciona a la perfeccion 🙂

  8. hola leandro
    Leandro como hago para que se me conecte a travez de internet que pase NAT, debo cambiar algo en la codificacion del cliente y servidor ? debo cambiarle la direccion no-ip en serverip=»127.0.0.1″ o algo mas ? yo le paso el cliente a mi hermano que esta viviendo en «Santa Fe Capital» y yo tengo el server en «Reconquista» para eso deber pasar NAT, este funciona a la perfeccion en red local, pero atravez de internet no funciona, porque ? que alguien me ayude!

    • tenes que configurar el modem, yo mucho ne te se decir, eso depende de que modelo estés usando, pero tenes que habilitar el puerto 100 del lado del servidor para que puedas tener acceso, busca en google como podes hacerlo según tu módem.

      Saludos.

      • gracias por tu respuesta leandro, otra duda,hay que usar no-ip o no es necesario? o no es necesario, trabaja como teamviewer? no hace falta cambiarle la ip privada 127.0.0.1 por la publica ? o sea funciona sin tocar nada del cliente ni del servidor solamente configurar el firewall,antivirus y modem-router ?

      • abri el puerto 100 en el router y nada

        • Hola Francisco, si obviamente tienes que cambiar la ip 127.0.0.1 por la ip donde se ejecutara el servidor, es aconsejable utilizar no-ip ya que seguramente tu ip es dinámica y cambiara cada vez que te conectes a Internet.
          fijate que esa linea de codigo esta en el Form_Load del Cliente.

          Saludos

          • gracias leandro, pero en «winsock.localhost=127.0.0.1» pero ahi en localhost no puedo poner la direccion noip? o tengo que cambiar por winsock.remotehost=midominio.noip.org? no tengo mucha idea de socket

            debo cambiar a LocalHostName, LocalHost, LocalIP,RemoteHost, RemoteHostip, ? donde debo poner el dominio noip para pasar por internet ? lo unico que debo cambiar es el dominio en el load cliente y nada mas?

  9. y si quiero poner la direccion de un vpn como hamachi? pongo esa direccion que empieza con 5.x.x.x en remotehostip=5.x.x.x o cual es ? y el puerto 100 es para RAT, no tengo que abrir los puertos 3389 de escritorio remoto, el 21 de ftp,y el puerto de la shell remota ? con el puerto 100 basta?

    • en form_load del ciente lo unico que tienes que cambiar son estas primeras lineas, en el server no toques nada, y solo abre el puerto 100 donde se ejecuta el servidor

      Private Sub Form_Load()

      ‘*———–Configuración——————*

      ServerIP = «midominio.noip.org»

      ServerPuerto = 100

      ServerName = «Algún Nombre»

      ‘*—————————————–*

  10. ojo que la pagina cambia las comillas, no hagas copy & paste, tipealo.
    Saludos.

  11. me anduvooo, genial, pero note algo raro, que me movian mi maquina, no sera que esta pinchado no? estoy desconfiando pero bueno nose, lo digo porque note que cuando estaba conectado a internet justo estaba escribiendo en el bloc de notas y yo no tocaba nada y se escribia solo la tecla «t» repetidamente, y pienso que alguien lo hacia, espero no tenga ninguna inyeccion puesta, pero es genial el proyecto que te mandaste Leandro, te felicito

  12. Leandro hasta que windows funcionara este proyecto, espero que siga funcionando para varios windows mas, a partir de windows 8 funcionara ? espero no deje de funcionar a partir de windows 8

  13. hola, que usaste para hacer la conexión? , que componente usaste o que control usaste¿?

  14. Queria preguntar si con esta herramienta me podría conectar a ordenadores que esten en mi misma red.Gracias.

  15. Leandro, necesito cambiar el puerto 100, solo lo cambio en el formulario load del cliente y servidor unicamente ?

  16. No hay forma de descargar el proyecto RAT (Parte 3) ??? Agradezco la colaboración

  17. Avast lo anda bloqueando… 🙁 🙁

  18. estuve viendo y hay un error en donde pones «destino» en un «destino» lo habilitas y el otro «destino» le pones una comilla( ‘ ) como deshabilitado, porque? lo tendria que habilitar leandro?

    En el formulario FrmMain del servidor.

    .SubItemProgress = 3
    Call .ColumnAdd(0, «Nombre», 200, [caLeft], 1)
    Call .ColumnAdd(1, «Cliente», 100, [caLeft])
    Call .ColumnAdd(2, «Estado», 100, [caLeft])
    Call .ColumnAdd(3, «Progreso», 80, [caCenter])
    Call .ColumnAdd(4, «Velocidad», 80, [caRight])
    Call .ColumnAdd(5, «Tiempo Restante», 100, [caRight])
    Call .ColumnAdd(6, «Descargados», 100, [caRight])
    Call .ColumnAdd(7, «Destino», 200, [caLeft])

    If OS_Version > 5 Then Call SetWindowTheme(.hwnd, StrPtr(«explorer»), 0)
    End With

    With ucListView3

    Call .Initialize
    .hHeaderImgList = ucStatusbar1.hImageList
    .hSmallImgList = GetSystemImageList(SHGFI_SMALLICON)

    .ViewMode = vmDetails
    .GridLines = True
    .FullRowSelect = True

    .SubItemProgress = 3
    Call .ColumnAdd(0, «Nombre», 200, [caLeft], 2)
    Call .ColumnAdd(1, «Cliente», 100, [caLeft])
    Call .ColumnAdd(2, «Estado», 100, [caLeft])
    Call .ColumnAdd(3, «Progreso», 80, [caCenter])
    Call .ColumnAdd(4, «Velocidad», 80, [caRight])
    Call .ColumnAdd(5, «Tiempo Restante», 100, [caRight])
    Call .ColumnAdd(6, «Descargados», 100, [caRight])
    (aca lo deshabilitas con una comilla) ‘Call .ColumnAdd(7, «Destino», 200, [caLeft])

    otra cosa si tengo que cambiar el puerto 100 por otro en el «servidor» tengo que cambiar estas partes:

    ‘*———-Puerto de escucha————-*
    m_Port = 100 (por otro puerto)
    ‘*—————————————-*

    WinSock32.WsClosePort 100(por otro puerto), True

    y en el cliente solo este:
    Private Sub Form_Load()

    ‘*———–Configuración——————*

    ServerIP = «midominio.noip.org»

    ServerPuerto = 100 (por otro puerto)

    ServerName = «nombre»

    ‘*—————————————–*

    espero que me respondas!

  19. Podrias subirlo a github a todo el proyecto? asi vamos siguiendo los cambios que se le hace al proyecto, ya que que es publico y opensource.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)