elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 99
141  Programación / ASM / Re: ASM to HEX (BOF) en: 28 Enero 2017, 01:52 am
Por lo que veo tienes la cadena en la sección data, y estas pasando la direccion en la shellcode. Porque no colocas la misma cadena al final de la sección text:

Código
  1. .section .text
  2. .global main
  3. main:
  4.  
  5. jmp __archivo
  6.  
  7. _salto:
  8.        movl $10, %eax    
  9.        popl %ebx
  10.        int  $0x80
  11.  
  12.        movl %eax, %ebx  
  13.        movl $1, %eax      
  14.        int  $0x80
  15.  
  16. __archivo:
  17.  
  18. call _salto
  19. .asciz "/home/httpd/test"  # Archivo a eliminar.

Miralo con el objdump, y copia los hex.

Un saludo.
142  Sistemas Operativos / GNU/Linux / Re: Lograr comunicar puerto serie con VirtaulBox en: 26 Enero 2017, 16:30 pm
Hola

Cuando ya tienes el sistema listo para emular, tienes e apartado de configuracion en puertos tienes el COM.

Si es un Linux la ruta deberia de ser /dev/ttyS0 o 1, el numero que tengas, mejor miralo con un dmesg y te quitas de dudas.

Un saludo.
143  Sistemas Operativos / GNU/Linux / Re: duda con imagen iso de kali linux en: 10 Enero 2017, 12:26 pm
Con dd puedes hacerlo sin ningun problema.

Citar
dd if="ruta dispositivo cd" of="lo mismo ruta donde quieres crear iso".iso bs=32k

ejemplo:

dd if=/dev/rcd1c of=kali.iso bs=32k

Un saludo.
144  Programación / Programación General / Re: como se traduce la declaración de una variable dentro de una función a asm i386? en: 7 Enero 2017, 20:06 pm
Puedes declarer la variable en su sección correspontidente, e incluso si solo es para leer en el mismo cuerpo del codigo.

Hay muchas formas de pasar esa variable:

Código
  1. .section .data
  2. a: .word 0x01

Código
  1. push $0x1

Código
  1. subl $4, %esp
  2. movl $1, (%esp)
  3.  
  4. ; esta mejor
  5.  
  6. movl $1, -4(%esp)


Libros tienes un monton solo haciendo una busqueda por amazon mira lo que encontre.

https://www.amazon.es/dp/1484200659/ref=pd_sim_14_1?_encoding=UTF8&psc=1&refRID=6BHJXT0J67B4FSRH8QDD

https://www.amazon.es/Introduction-Intel-Assembly-Language-Programming/dp/1478119209

Asi unos cuantos.

Un saludo.
145  Seguridad Informática / Análisis y Diseño de Malware / Re: Algoritmo de cifrado Polimórfico en: 19 Diciembre 2016, 13:26 pm
Me recuerda la primera vez que lei el paper de Phrack sobre las shellcodes polymorphic.

Buen aporte.

Un saludo.
146  Programación / Java / Re: ¿Cómo proteger envíos por sockets? en: 16 Diciembre 2016, 16:26 pm
Tienes que aplicar criptografia, si no quieres usar librerias, tendras que aplicar tus propios algortimos.

Un saludo.
147  Programación / ASM / Re: menu y operaciones en ASM en: 12 Diciembre 2016, 17:27 pm
Hola

Para saber si un numero es negativo o positivo, tienes que comprobar el bit mas significativo, el bit 7.

Podrias hacer la comprobacion con un AND, luego comprobar el estado de la flag SF y saltar con un JS, en este caso si el bit significativo es 1, sera negativo y saltara, si es 0 es positivo y de lo contrario no procede.

Un saludo.

P.D: Lo del bit 7, es depende del tamaño del entero, mejor dejalo como en el bit mas a la izquierda.
148  Comunicaciones / Redes / Re: [DUDA] Como puedo montar mi servidor telnet en: 8 Diciembre 2016, 20:29 pm
Si es con LInux, modificando el archivo /etc/issue.net

Un saludo.
149  Programación / ASM / Re: ¿Funciones anidadas? en: 25 Noviembre 2016, 16:39 pm
Código
  1. .section .text
  2. .globl ___f
  3.  
  4. ___f:
  5.  
  6. movb $0x62, %dil
  7. callq _gg
  8.  
  9. ;/////continuacion del code.... si no un ret
  10.  
  11. ret
  12.  
  13. _gg
  14.  
  15. movb $0x1, %al
  16. ret

o

Código
  1. .section .text
  2. .globl ___f
  3.  
  4. ___f:
  5.  
  6. jmp slt
  7.  
  8. __f2:
  9.  
  10. ; continuacion de code si no un ret
  11.  
  12. ret
  13.  
  14. _gg
  15.  
  16. movb $0x1, %al
  17. ret
  18.  
  19. slt:
  20.  
  21. movb $0x62, %dil
  22. callq _gg
  23.  
  24. jmp __f2

No se si quieres algo asi, se podria hacer de muchas maneras.

La funcion f puede estar donde quieras, la ejecucion empezara donde dice .globl, da igual que f este arriba o abajo del todo.

Un saludo.
150  Programación / ASM / Re: ¿Funciones anidadas? en: 21 Noviembre 2016, 20:11 pm
Quieres una traduccion en ASM?
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 99
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines