.,  ,$$$$ $$$$$,  ,.
                          ,d$b' ,$$$$$ $$$$$$,  '$b,
                        ,d$$b,  $$$$$$ $$$$$$$  ,d$$b,
                       d$$$$$,  $$$$$$ $$$$$$$  ,$$$$$b
                     d. 'o$$$b  '$$$$$ $$$$$$,  d$$$o'  .b
                   ,d$$b,. '$$$, '$$$$ $$$$$, ,$$$$' .,d$$b,
                 .d$$$$$$$b,. '$  '$$$ $$$$, ,$$' .,d$$$$$$b,
                ,$$!$$$$$$$$$$. '  '$b $$$'     .$$$$$$$$$$$$,
                $$$$$$$$$$$$$$$$$  .a$$$$$b.  $$$$$$$$$$$:::::
                $$$$$$  ;$$$   $$$  $$$$$   $$$$$$   $$$:::::
                $$$$$$   $$$   $$$$ ;$$$$$$.  $$$$   $$$: .;$
                $$$$$$         $$$ :$$$$$$$'   $$$       ::$$
                $$$$$$   $$$   $$$ $$$$$      $$$$   $$$.: $$
                $$$$$$   $$$ .:$$  $$$$$$$$  $$$$$   $$$  ;$$
                '$$!$$$$$$$$$$$'            $$$$$$$$$$$$$$$$$'
                > '$$$$$$$$$'  .a$ .a$ $$b. $$$$ '$$$$$$$$$' $
                .ab. 'q$$$p' $$$ ,$$$$ $$$$, $$$$$ 'q$$p'  $$$
                 $$$$$  p' $$$$ ,$$$$$ $$$$$, $$$$$$. q' $$$$
                  $$$$$.  $$$$$ :$$$$$ $$$$$$ `S$$$$$S  $$$$
                   `S$$$$ `S$$$ .$$$$$ $$$$$$  :::::: %$$$$
                    : . .   $$$$ `S$$$ $$$$S'  .a$$$$$$$$'
                     : : .

[ASCII Art Powered By my own hand sera x eso sucks!]


HEH 3...
Faltan meses para Agosto... Just Ask!
Editada en X fecha de Mayo y Junio... 2000

        ____________________________________________________________
       |          Sugerencias, Criticas, Colaboraciones,            |
       |          Lo que quieran decir a HEH E-Magazine             |
       |                                                            |
       |            Editor Mail: [email protected]               |
       |____________________________________________________________|

[ Mirrors ]
The Headquarter (o el 'Club Social y deportivo')
   http://www.digitalrebel.net/heh
La Sede [CENSORED] (ver '[CENSORED]')  PARANOIASETTING=1
   http://www.brainoverflow.com.ar/menus/heh.html
La sede en... Iu. Es. Ei (usa)
   http://packetstorm.securify.com/heh
le' ezkracho corne' (leanse con tono franses)
   http://www.ezkracho.com.ar/heh
El espejo fantasma (estamos a la espera q' Mr. GND nos lo habilite)
   http://heh.set-ezine.org



Members...

:Pescad0r::::::[               " Suicide Blonde, INXS roolz ! "              ]:
:DarkFang::::::[               "Turist! La Aventura del Hombre"              ]:
:Zomba:::::::::[          "-The True - You can't Handle the true"            ]:
:Bruj0:::::::::[                "Maztah of Disastah was here"                ]:
:TaNiNo::::::::[          "La vida es corta, pero la mia es larga"           ]:
:Joe:::::::::::[               "Nahh!!!, eso son dos lineas!"                ]:
:shadow::::::::[  "Por nuestras virtudes es por lo que mas somos castigados" ]:
:Pix:::::::::::[                   "calloc(1,sizeof(stupid))"                ]:
:NW20::::::::::[  "El que se cree el mas sabio de todos es el mas ignorante" ]:
:line::::::::::[   "Despues de todo que es esto sino otra forma de escapar   ]:
:::::::::::::::[                    de esta puta realidad"                   ]:
:aSy:::::::::::[   "aNaRKia puta belleza barre tu mente lucha de espaldas"   ]:
:NLM:::::::::: ["Hackear placers escencial, trunkea tu alma provoca adiccion"]:

Koloradors...

:Maruja::::::::[                                                             ]:

-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -

o Archivos que contiene la HEH 3 o Indice o como mierda quieras decirle
 =====================================================================

       .-------------------------------------------------.__.-----.
       [3x001--]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: Como romper llaves de Hardware:::::::::::  ::::::]
       [Author:: Maruja:::::::::::::::::::::::::::::::::::  ::::::]
       [3x002--]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: Introduccion a programacion orientada a objetos::]
       [Author:: Joe::::::::::::::::::::::::::::::::::::::  ::::::]
       [3x003--]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: TPMt (Telefonos Publicos Modulares by Telescum). ]
       [Authors:line, aSy, NLM::::::::::::::::::::::::::::  ::::::]
       [3x004--]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: DIV Games Studio:::::::::::::::::::::::::  ::::::]
       [Author:: NW20:::::::::::::::::::::::::::::::::::::  ::::::]
       [saver.c]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: Screen Saver de HEH::::::::::::::::::::::  ::::::]
       [Author:: Zomba::::::::::::::::::::::::::::::::::::  ::::::]
       [3x005--]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: Avisos Clasificados! o Yerbas! What ever!  ::::::]
       [3x006--]::::::::::::::::::::::::::::::::::::::::::  ::::::]
       [About::: Despedida!:::::::::::::::::::::::::::::::__::::::]
       `-------------------------------------------------'  `-----'


o Editorial ( esta es la parte que se jumpea )
 =========

Como algunos pudieron haber observado, la publicacion de la HEH 2 trajo
aparejada ciertos inconvenientes entre los cuales estubo un "sabotaje"
interno.
Con este "razonamiento", gente que habia estado en DigitalRebel y tenia el
password de nuestra Web, apelando a su "viveza" cambio algunas cosas de la
HEH 2, entre ellas hizo comentarios sobre alguno de nuestros escritores,
pero no viene al caso esto, la ezine quedo restaurada en pocas horas, sino
es el hecho de que ademas que "jugaron sucio" no firmaron lo que habia
hecho. Aca en Argentina, existe una calificacion que les vendria bien a
esta gente "cagones". Con esto, no estoy acusando a nadie ni mucho menos,
el que lo hizo, y seguramente se estara riendo con esta editorial, pensando
"UH! que loco que soy". El objetivo de nuestra ezine, supongo que es el
de la mayoria, simplemente dar a conocer algunos textos y poder ayudar a
otros a aprender, como asi tambien afianzar conocimientos. Que mejor forma
de afianzar conocimientos sobre alguna investigacion que escribiendolo, no?
Por lo menos eso es lo que hago yo, cuando tengo un examen.
Queremos agradecer a todos los que nos enviaron emails, a los chicos de SET
(Krip7ick, GreenN LegenD, etc) y a todos los "vagos" que leen la HEH!.
Dentro de poco, en la Web de DigitalRebel (http://www.digitalrebel.net)
vamos a tener muchas novedades, algunos proyectos terminados y proyectos
nuevos.

                                                               DigitalRebel


                                  -[EOF]-





              ----------------------------------------------------
             - Introduccion a la Programacion Orientada a Objetos -
              ----------------------------------------------------
                                                          por Joe

El mundo de la programacion es muy amplio , hay muchos paradigmas y muchas
tecnicas. No pretendo que esto sea un curso, si no una introduccion o
simplemente un despertar para muchos de lo que es la programacion , y en este
caso , la programacion orientada a objetos.
Espero que lo disfruten leyendo tanto como yo lo disfrute haciendolo.

(1) Introduccion
-----------------

Conceptos basicos de Programacion Orientada a Objetos

Que es orientacion a objetos?
Es una forma de pensar basada en abstraccions e objetos o conceptos del mundo
real. Una forma de organizar el software como una coleccion de objetos que
interactuan entre si.
Un objeto es una unidad que incorpora tanto datos como comportamientos

Caracteristicas de POO
-Identidad
-Clasificacion
-Herencia
-Polimorfismo

1- Identidad - Interesa poder distinguir entre si dos objetos separados aun si
aparecen como iguales entre si. Todo objeto respeta la identidad.
Los objetos que no respetan la identidad son data values.
Los atributos de un objeto son (en gral.) data values.


2- Clasificacion - Todos los objetos con caracteristicas comunes (atributos y
operaciones) son descritos estructuralmente por una clase.

3- Herencia - Organizacion taxonomica entre clases que determina una relacion
jerarquica entre ellas

                          --------

                           Humano
                          --------
                              ^
                  -------------------------
                   Hombre           Mujer
                  --------        ---------

Las propiedades que tiene el objeto "Hombre" y "Mujeres" son caracteristicas
propias mas las caracteristicas del objeto "Humano"


4- Polimorfismo - Una operacion puede estar asociada a transformaciones
diferentes en diferentes clases

                          ------
                            O1
                          ------
                           op1
                          ------

                            ^
                            |
                          ------
                            O2
                          ------
                           op1
                           op2
                          ------

El objeto "O2" hereda las caracteristicas de "O1", con lo que hereda la
operacion "op1" esta esta redefinida con una posible implementacion diferente
para el objeto.

A la implementacion que una clase le de a una operacion se lo llama
metodo. Una
operacion puede tener mas de un metodo en una misma jerarquia.



(2) Practico
------------
Ahora vamos a implementar una clase "String" codificada en lenguaje C++,
para introducir conceptos importantes, como homonimia de funciones, sobrecarga
de operadores, y algo de memoria dinamica.

1. Definicion de la Clase

class String
{
 public :
    String( char * = "" );          // Constructor de conversion
    String( String &    );          // Constructor de copia

    /*
    Los constructores son funciones con el mismo nombre de la clase que son
    llamados cuando son creados los objetos de dicha clase
    El constructor de conversion toma un "char *" vacio por defecto y lo
    convierte en un Objeto de la clase String con la misma cadena que el
    char *
    El constructor de copia, crea un objeto String copiandolo de un objeto ya
    existente.
    Hay 2 constructores, ha esto se le llama homonia de funciones, y en este
    caso en particular
se le llama homonimia de constructores. El compilador
    elije la funcion adecuada de acuerdo
a los parametros pasados.
    */

    ~String();                      // Destructor

    /*

    El destructor es una funci≤n con el mismo nombre que la clase pero con
    un ~ adelante
Los destructores son llamados automaticamente cuando un
    objeto se sale de alcance, por
ejemplo para liberar memoria.
    Solo puede haber un solo destructor.
    */

    String &operator= ( String &);
    String &operator+=( String &);
    int operator!();
    int operator==( String & );
    int operator!=( String & );
    int operator< ( String & );
    int operator> ( String & );
    int operator>=( String & );
    int operator<=( String & );
    String &operator()(int, int);

    /*
    Estas funciones sobrecargan distintos operadores para implementar
    funciones tales como
comparaciones entre String, ver si un String es
    vacio, concatenar Strings, asignar valores
y obtener un SubString a
    partir de un String
    */

    int PerteneceStr( String & );
    int StringLargo();

    /*
    Dos funciones mas , para ver si un string es substring de otro, y
    para saber el largo de
un objeto de la clase.
    */

 private :
    char *caracter;
    int largo;

    /*
    Estos son los miembro privados de la clase. Cuando es usada la clase no
    es posible acceder
a ellos.
    Estas dos lineas definen la representacion interna de un String.
    Un String tiene un puntero a un char, representando la cadena de caracteres
    ( Un array definido dinamicamente de chars )
    Tambien tiene un campo "largo" que representa el largo de la cadena, si
    incluir el clasico
"\0" en c, que es el final de la cadena
    */
};




2. Implementacion de la Clase

#include <string.h>
#include "string2.h"

//------------------------------------------------------------------------------
/*
Constructor de conversion
Asigno los campos del objeto implicito, con el largo del "char * c " usando la
funcion strlen()
de la biblioteca string para el manejo de "char *"
Creo dinamicamente el array de chars de largo = "largo + 1" por el largo de la
cadena mas el
caracter final.
Luego copio el valor del parametro c, al campo caracter del objeto implicito.
*/
String::String( char *c )
{
 largo    = strlen( c );
 caracter = new char[largo + 1];
 strcpy( caracter, c );
}


//------------------------------------------------------------------------------
/*
Constructor de copia
Se hace lo mismo que en la anterior , con la diferencia que el parametro ya es
un objeto de la
clase, asi que simplemente accedo a la estructura para obtener
el largo y la cadena de caracteres
*/
String::String( String &c )
{
 largo    = c.largo;
 caracter = new char[largo + 1];
 strcpy( caracter, c.caracter );
}

//------------------------------------------------------------------------------
/*
Destructor
Libero la memoria asignada para el campo caracter
*/
String::~String()
{
 delete [] caracter;
}

//------------------------------------------------------------------------------
/*
Operador =
La operacion de asignacion se realiza igual que el constructor de copia
Las diferencias son : 1║ se compara con el objeto implicito , si no es el
mismo se asigna
El objeto implicito se representa con "this", por ejemplo en
la linea de codigo usando la clase:
s1 = s2, el objeto implicito es s1.
2║ hay que borrar la cadena de caracteres para eso se usa el delete.
Como la funcion debe retornar un String, se usa el return *this.
*/
String &String::operator= ( String &c )
{
 if (&c != this)
   {
    delete [] caracter;
    largo    = c.largo;
    caracter = new char [largo + 1];
    strcpy( caracter, c.caracter );
   }

 return *this;
}

//------------------------------------------------------------------------------
/*
Operador de Concatenación
Para esta operacion uso una variable auxiliar y le asigno el valor del campo
caracter
Luego creo el nuevo espacio para la cadena, a partir del nuevo
largo "largo += c.largo"
Luego copio la cadena anterior, y le concateno la
nueva.
Por ultimo libero la memoria usada por la variable auxiliar
*/
String &String::operator+=( String &c )
{
 char *aux = caracter;
 largo    += c.largo;
 caracter  = new char[largo + 1];
 strcpy ( caracter, aux );
 strcat ( caracter, c.caracter );
 delete [] aux;
 return *this;
}

//------------------------------------------------------------------------------
/*
String Vacφo?
Determina si el String esta vacio solo mirando el valor del largo del String
*/
int String::operator!()
{
 return largo == 0;
}

//------------------------------------------------------------------------------
/*
Operadores ==, !=, <, >, <=, >=
Estas operaciones se implementan recurriendo a la funcion strcmp, y quedan
realmente muy
faciles de hacer
*/
int String::operator==( String &c )
{
 return strcmp( caracter, c.caracter ) == 0;
}


int String::operator!=( String &c )
{
 return strcmp( caracter, c.caracter ) != 0;
}


int String::operator<( String &c)
{
 return strcmp( caracter, c.caracter ) < 0;
}

int String::operator>( String &c )
{
 return strcmp( caracter, c.caracter ) > 0;
}

int String::operator>=( String &c )
{
 return strcmp( caracter, c.caracter ) >= 0;
}

int String::operator<=( String &c )
{
 return strcmp( caracter, c.caracter ) <= 0;
}


//------------------------------------------------------------------------------
/*
SubString
Sin duda esta es la funcion mas dificil de implentar, lo hacemos sobrecargando
los () para poder
hacer algo asi: s1 = s2( 3 , 5). Esto indica que asigne a s1
el substring de s2 que empieza en el
caracter 3 , y le copie los 5 siguientes
caracteres partiendo desde ahi.
Necesito una variable que es un puntero a un String y otra para saber el
taman(i)o del nuevo String.
El primer paso es calcular el largo del substring mirando que los parametros
primero y cuantos
no se salgan de rango, o sea que el valor inicial para
obtener el substring no sea mayor que el
largo de String.
Si la variable no esta en rango , retorno un String vacio.
Luego asigno los tama±os al nuevo String.
Mediante un loop for , realizo la asignacion caracter a caracter, vigilando
que sean los pedidos
para eso , utilizamos la variables i, j.
Lo unico que falta es colocarle al nuevo String el caracter "\0" para el fin de
la cadena.
Se lo asigno sacandolo del ultimo lugar del String implicito, aunque podria
hacerlo directamente.
*/
String &String::operator()(int primero, int cuantos )
{
 String *pedazo;
 int grande;

 pedazo = new String;

 if ((primero >= 0) && (primero <= largo))
    {
     if (( cuantos == 0) || (primero + cuantos > largo))
       grande = largo - primero + 1;
     else
       grande = cuantos + 1;

     delete pedazo->caracter;
     pedazo->largo    = grande;
     pedazo->caracter = new char[grande];

     int j = 0;
     for ( int i = primero; i < primero + grande - 1; i ++ )
        {
         pedazo->caracter[j] = caracter[i];
         j++;
        }

     pedazo->caracter[j] = caracter[largo];
    }
 return *pedazo;
}

//------------------------------------------------------------------------------
/*
Determina si una String es SubString de otro
Esta funcion la implementamos mediante un truquito gracias a la funcion
strstr()
La mencionada funcion lo que hace es buscar una ocurrencia del string
dado y retornar el
substring a partir de esa ocurrencia. Si no encuentra nada
retorna NULL.
Aprovechando esto, hago una llamada a esta funcion, usando una variable
auxiliar.
Si esta variable auxiliar es NULL , el String no es SubString del segundo.
*/
int String::PerteneceStr( String &c )
{
 char * aux;
 aux = strstr( caracter, c.caracter );
 if ( aux == NULL )
    return 0;
 else
    return 1;
}

//------------------------------------------------------------------------------
/*
Largo de un String
Simplemente retorno el campo largo
*/
int String::StringLargo()
{
 return largo;
}

//------------------------------------------------------------------------------

Con esta Clase String se podran hacer cosas como esta:

String s1, s2, s3;
int l;

s1 = "Hola";
s2 = " , como te va? ";

if ( s1 < s2 )
....
if ( s1 == "Hola" )
....
s1 += s2;
s3 = s1( 2, 5 );

l  = s3.StringLargo();

y asi usando todas las funciones definidas para la clase, con lo que el
manejo de String se
vuelve muy facil y no tan pobre como el uso de punteros
a char.

Espero no haber aburrido a nadie con esto, y que les resulte divertido, aunque
sea didactico el
articulo.
Un especial saludo a mis amigos: T@uRuX, highLevel, cYbErX, CachoMan,
Ensablador, Morty y a mis hermanos:
La Secta Band.

Joe
[email protected]




DIV Games Studio
- Primera Parte -
By NW20
--------------------------------

DIV es un lenguaje de programacion que fue desarrollado en base al conocido
y amigo nuestro 'C' y un poco de Pascal, pero con propositos diferentes
orientados a la creacion de Video Juegos. Hay dos versiones de este
intersesante lenguaje el DIV y el DIV 2, este ultimo incorporando toda la
tecnlogia para crear los juegos en 3D, ademas de contener un editor de sonidos
y graficos. Pero no solamente se pueden hacer juegos .... sino que hay
muchisimas utilidades, tanto para internet o procesadores de texto, y hasta
se ha desarrollado el sistema grafico de un sistema operativo en el  (E/OS).

Lo malo de este lenjuage es que solo tiene soporte para dos, y windows. Nos
dejaron afuera a nuestro querido LinuX.

Bueno ustedes seguros me van a decir de donde lo saco ????? y mmmmm, la
respuesta es que no lo he encontrado en internet sino que me compre la
segunda version del DIV. Pero no se desesperen ya que si me encuentran alguna
vez en el irc se los paso son unos 3 mb (la primera version).

Ahora vamos a empezar a hacer un pequeno jueguito ...

Abrimos el DIV nos pide que le pongamos nuestro nombre, y luego vamos a
programas, nuevo. Tipeamos esto ...

PROGRAM hola ; // esto va siempre al principio e indica el nombre del programa

BEGIN // como el main en 'C' indica el inicio del programa

       load_fpg("digital.fpg"); // Carga el archivo que contiene los mapas
                                // graficos

       put_screen(0,2); // Le desimos que ponga el grafico numero 2 como fondo

       logo(); // esto es como una funcion en 'C', en DIV es llamado proceso

       FRAME; // Indica que pase al siguiente frame del programa

END

END // Indica el final del codigo (como en pascal)

PROCESS logo(); // Aca empiesa el codigo del proceso logo

BEGIN

graph=1; // Aca ponemos el grafico numero 1 al proceso

y=240; // Le damos su ubicacion inicial

x=320;

       LOOP // Ciclo infinito

       IF(key( _right)) // Si se presiona la tecla del scroll derecha le
                        // sumamos uno a x

       x = x + 1;

       END

       IF(key( _letf))

       x = x - 1;

       END

       IF(key( _down))

       x = y + 1;

       END

       IF(key( _up))

       x = y - 1;

       END

       FRAME; // Pasar al proximo framde del programa

END // Terminar

END

Bueno ahora antes de compilarlo, debemos ir a mapas, agregar y seleccionamos
primero el logo y luego el fondo. Ahora vamos a ficheros, nuevo y arrastramos
de la ventana de mapas las dos imagenes a la recien creada de
ficheros. Guardamos el fichero con el nombre de digital.fpg.

Y ahora a compilar, presionamos F10 y comenzara a compilar, si hay algun
error aganle un tracer al programa o verifiquen el cofigo seguramente alguna
comita les falto.

Bueno aca termina la primer parte del curso de DIV, y si les gusto hare las
demas sino no, ehehehe, como siempre ya saben cualquier duda, comentario o
inconveniente a [email protected].

- DE LAS DERROTAS QUE APRENDAN LOS DEMAS -





Avisos Clasificados...
======================

Te diste cuenta cuantas personas van a leer este zine!? y no les va a gustar?
AAaaa pero vos no pensaste en que para odiar este zine tienen que leerla!
y al leerla leeran tu Aviso...
No es tan flashero como los clasificados de Clarin! joj! salen los tipitos
y te hablan!... PORQUE LOS HDPs! No muestros los clasificados de Sex Shops!
o esos que dicen! Masajista! o.. "Mi nombre es Cristal, si quers pasar buenos
momentos juntos llama a mi celular". Malditos Perros.. le quitan las ilusiones
a muchas personas...


Start.................

* Pix, vende una 486 a $150!... ta buena.. placa de red.. y nose que ma! si
  tenes ganas de tener una pc en red, para hacerla mierda!... comprala!
  en fins.. preguntenle mas datos a el.

* TaNiNo, da sus servicios a aquellas mujeres necesitadas, es masajista
  y va a domicilio, el precio se arregla directamente despues del servicio
  y puede llegar a dar su cuerpo para experimentos...

* line, vende estirpador de cerebros usado en 3 lobotomias... $125 una ganga

* line, vende integrado de AI -DATA STYLE- [in box con manuales]

* aSy, LLAMADO A LA SOLIDARIDAD: Se necesita Ametralladora USI con dos
  cargadores llenos. muchas gracias.

* Margor, Pago servicios sexuales masculinos... tratas con estudiante de
  administracion de la UBP.

* DarkFang, Compro Hack Tool... si es algo menos primitivo mejor, no me
  importa el precio.

* line, He p! Alg i n s be don e a reg an Tec a os?

* line, quien no nos conosca diria que estamos fumados...
  quien nos conosca lo aseguraria.

* Alguna persona en el IRC [vos sabes quien sos hdp], Compro titulo de
  HACKER...

* Maestra Jardinera, te revuelve la maseta [Preguntar por paulita]

* Un Saltenio, Vende encendedor... y gomera!

* Companiero en la Facu, Necesita algun tecnico en DOS, que le arregle el
  comando MAGNITUDES... Pone MAGNITUDES en la raiz y le da comando incorrecto

* Dios es real, a menos que se lo declare Integer.




[Proyectos y/o txt de relleno]

Anti Promisc.
^^^^ ^^^^^^^^
Este nuevo proyecto, es algo asi como un Anti Sniffer distribuido.
La idea es que cada maquina de una red, tenga un modulo que detecte el
modo Promiscuo en la misma, y automaticamente le mande un mensaje a un
Servidor, o a la maquina del Administrador.
Sabemos que hay muchas tecnicas para detectar remotamente utilizando
ICMP, ARP y otras mas, que no vienen al caso, ya que este programa
suponemos que sera (con suerte), la primer parte de un IDS
(Intrusion Detection System).
Ustedes diran... "Pero, si yo meto un sniffer siendo root hago un lsmod y
veo el 'modulo' que detecta el modo Promiscuo, lo saco y listo!".
Bueno, una de las caracteristicas que tiene este programa, es una vieja
tecnica que se usa en los rootkit que consiste en auto ocultar un modulo,
asi al hacer un lsmod no aparece. Esta tecnica no consiste en modificar el
lsmod ni mucho menos, no es el lugar ni el momento de explicarla, pero
pueden revisar las Phrack que van a encontrar un par de textos
interesantes sobre este tema, con ejemplos y todo.
Entonces, como les decia, este programa tiene 2 partes, un 'agente' que
reside en las maquinas de una red, y el programa 'servidor' que se
encuentra en la maquina del administrador.
Por ahora, estamos desarrollando el agente. Si alguien quiere ayudar, ya
saben donde contactarnos.

ICMP Tunneling Troyan
^^^^ ^^^^^^^^^ ^^^^^^
Hace mucho que tenemos este proyecto, y esta medio dormido. Pero algun
dia lo terminaremos, por ahora, esta en la fase 'learning'. Nos hace falta
programadores en Visual C, o el lenguaje que sea, pero que conozca la
programacion de ICMP en Windows... Espero que haya alguien dando vueltas
por ahi :)

Ya saben, pueden darnos una manito con estos proyectos algun txt
para la HEH ezine.

       DigitalRebel




Deeees"bostezo"pedida...
========================

Wwow! bueno, llegamos al fin de la HEH 3...
tan buenos los arts de esta edicion... en fins!
Acabo de terminar de leer el ultimo art, que me lo dieron ayer... y por mas
cansancio que tengo fin!. Pa' Colmo despues de tomar, viernes y Sabado, y
dormir pocas horas, me pongo a leer los ultimos arts, ya veia la pantalla del
editor del mc negra... y para empeorar las cosas, empeze a sentir un olorcito
a buniuelos que entraba desde mi ventana... un HAMBRE! la con'a'lalora..
Oooo! a mi sorpresa golpean mi puerta! y me dicen! estas estudiando?..
mmmmm " estoy ocupado "... toma este plato con buniuelos... asique le mando
un saludo a line, que se coma sus empanadas dulces... yo mis buniuelos.!

No se olviden del mail [email protected]

Los anteriores numeros de HEH, los pueden bajar de www.digitalrebel.net o
de packetstorm.securify.com...
THE END (The Heh End END)