Cita de: iGreentick en Junio 21, 2016, 05:56:00 AM
... Estoy intentando meterme en esto de la seguridad informática ... estoy buscando un poco de ayuda para planificar antes de comenzar a dar ningun paso importante ...
Aprende inglés, aunque sea a leer y escuchar. Lo vas a necesitar.
Cita de: iGreentick en Junio 21, 2016, 05:56:00 AM
¿Cómo aprendo un lenguaje de programación por mi cuenta sin un curso?
¿Por donde comienzo?
¿Cómo lo hago?
Un libro o varios, o tutoriales + Perseverancia.
Los libros y tutoriales varian de muy básicos a nivel avanzado/experto. Busca, si no le entiendes entonces busca otro o pregunta.
Si nunca programaste, entonces puedes buscar videos. Pero no te acostumbres. Las mejores cosas se encuentran escritas.
Lee y prueba. Así afianzas tus conocimientos del lenguaje.
Si no entiendes intenta encontrar respuesta buscando. Aunque no lo creas, de esta forma te auto-evaluas de tu conocimiento del lenguaje.
Si no encuentras respuesta entonces pregunta.
Si tus programas no funcionan, antes de buscar y/o preguntar, revisa tus programas. Así te vuelves un buen lector y corrector (depurador) de código.
Intenta leer código de terceros. Si no entiendes alguna parte, entonces busca.
Cada lenguaje tiene sus términos o vocabulario, esto es clave para comunicarse con las personas.
Cita de: iGreentick en Junio 21, 2016, 05:56:00 AM
¿Tengo que aprender algo más antes de adentrarme en cualquier lenguaje de programación?
Tener una idea de computación e informática. Tienes un aparato electrónico, este aparato botea un sistema operativo, y lo que programas comunmente va a correr sobre este sistema operativo o sobre otro programa que se encarga de correr tu programa (un intérprete).
Cita de: iGreentick en Junio 21, 2016, 05:56:00 AM
... me he informado que el lenguaje de programacion que utiliza exploit es cuby (No sé si esa información es real o no..) ...
Los exploits se programan con lenguajes de programación. Los lenguajes no utilizan exploits.
El lenguaje se llama Ruby, no cuby. Pero yo te recomiendo Python, en internet vas a encontrar mucho material con este lenguaje.
La mayoría de los exploits estan programados en Python, C o C++, PHP, o Ruby. Quien programa exploits conoce bastante bien el entorno que lo rodea.
Si quieres explotar programas puede que necesites conocimiento del lenguaje en que se encuentra progrmado ese programa, de tu sistema operativo, como funciona un proceso (un programa corriendo sobre tu sistema operativo), Networking, e Ingeniería Inversa.
Si quierres explotar software Web, entonces puede que necesites conocer javascript, HTML, el lenguaje que utiliza el servidor (como PHP, Ruby, Python, etc.), sistema operativo sobre el que funciona el servidor y el servidor mismo.
Cita de: iGreentick en Junio 21, 2016, 05:56:00 AM
He encontrado una guía muy buena (Porcierto, la dejaré al final del post) en la cual te enseña más o menos cuby; y he comenzado a leermela un poco.. pero no le quiero dar caña de verdad hasta saber si estaría bien comenzar por ese.. o busco otro.. o qué hago.
Lee, si no entiendes entonces pregunta o buscas otro tutorial o libro.
Como puedes ver, vas a necesitar conocer tu sistema operativo y más de un lenguaje de programación para programar exploits. No te desanimes, es muy fascinante el camino.
Saludos