Capítulo 10. Técnicas y conceptos avanzados

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Aunque Kali dispone de un gran número de herramientas para realizar pruebas de seguridad, a veces necesitas hacer algo más que los análisis y pruebas enlatados y automatizados que ofrecen las herramientas. Ser capaz de crear herramientas y ampliar las disponibles te diferenciará como comprobador. Los resultados de la mayoría de las herramientas deberán verificarse de algún modo para separar los falsos positivos de los problemas reales. Puedes hacerlo manualmente, pero a veces puede que necesites o quieras automatizarlo para ahorrar tiempo. La mejor forma de hacerlo es escribir programas que hagan el trabajo por ti. Automatizar tus tareas te ahorra tiempo. También te obliga a pensar en lo que estás haciendo y en lo que necesitas hacer para poder escribirlo en un programa. Esencialmente, tienes que saber cuál es el proceso o plan antes de poder automatizarlo.

Aprender a programar es una tarea difícil. Aquí no trataremos cómo escribir programas. En su lugar, comprenderás mejor cómo se relaciona la programación con las vulnerabilidades. Además, veremos cómo funcionan los lenguajes de programación y cómo se aprovechan algunas de sus características. En el proceso, obtendrás una pequeña muestra de cómo es escribir programas.

Los exploits se hacen, en última instancia, para aprovecharse de los errores del software. Para entender ...

Get Aprendiendo Kali Linux, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.