Sé cómo usar la mayoría de las herramientas en Kali, como msfvenom y msfconsole, y puedo llamarme un niño de forma segura.
Aprendí los conceptos básicos de C # y eso me ayuda a entender algunas de las cosas en C, pero todavía me pierdo fácilmente.
Sé lo básico del ensamblaje como mov xor add jmp cmp
, etc. pero me cuesta seguir el flujo del código real y lo más probable es que no pueda hacer un código pseudo C desde un programa de ensamblaje.
Quiero dejar de ser un script para niños y comenzar a ser mejor, no para hacer una carrera profesional, sino porque me gusta todo el concepto de herramientas de programación, búsqueda de vulnerabilidades y aprovechamiento de los agujeros en el sistema. p>
Comencé a seguir este libro "El manual de Shellcoder" y leí los primeros 4-5 capítulos. Tengo la idea y el concepto, pero es muy difícil para mí seguir lo que realmente está sucediendo.
He estado estudiando durante 8 horas todos los días después del libro y videos similares, pero no siento mucha mejoría.
¿Está mal mi método?
¿Estoy empezando por un mal lugar?
¿Es mejor aprender todos los comandos en python / C y en general los idiomas o debería aprenderlos mientras estudio libros y videos como estos ya que soy bastante bueno en C # (o eso creo)?
¿Es normal entender apenas estas cosas? Quiero decir, puedo entender cómo funciona un script de shell, por ejemplo, pero no puedo crear uno solo si me queda solo para codificarlo.