Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: GreenTick en 21 Junio 2016, 11:03 am



Título: ¿Cón que lenguaje de programación comienzo? No sé ninguno.
Publicado por: GreenTick en 21 Junio 2016, 11:03 am
Buenas a todos. Estoy intentando meterme en esto de la seguridad informática; y he comenzado trasteando un poco con exploits y demás.. el caso es que no sé NINGUN lenguaje de programación; y estoy buscando un poco de ayuda para planificar antes de comenzar a dar ningun paso importante.

Me gustaría que alguien me resolviera algunas dudas; como..

¿Cómo aprendo un lenguaje de programación por mi cuenta sin un curso?
¿Por donde comienzo?
¿Cómo lo hago?
¿Tengo que aprender algo más antes de adentrarme en cualquier lenguaje de programación?

No obstante; me he informado que el lenguaje de programacion que utiliza exploit es cuby (No sé si esa información es real o no..) y he comenzado a buscar algo de cuby por internet. 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.

Muchas gracias por leer el post y dedicar tu tiempo; espero respuestas!

os dejo el link de la guía, aconsejo echarle un vistazo!
http://rubysur.org/aprende.a.programar/index.html


Título: Re: ¿Cón que lenguaje de programación comienzo? No sé ninguno.
Publicado por: AlbertoBSD en 21 Junio 2016, 15:08 pm
Antes que nada date una vuelta por aqui.

¿Qué lenguaje de programación deberías aprender? Este test te lo dice

https://foro.elhacker.net/programacion_general/iquestque_lenguaje_de_programacion_deberias_aprender_este_test_te_lo_dice-t446644.0.html

No existe como tal un lenguaje hecho para programar exploits o no.

La mayoria de los lenguajes son de uso general. Y en lo personal aunque he visto varios exploits en lenguajes script, los mas avanzados los he visto.siempre en lenguaje C.

Aunque tambien depende de que quieras hackear.

Sin un curso? Te refieres a sin un curso de escuela me imagino.

Necesitas minimo un libro elige tu lenguaje y aprende lo basico desde la declaracion de variables, los ciclos y el flujo de un programa es en general muy parecido en cualquier lenguaje.

Como lo haces?

Practicando prueba y error hasta que lo domines.

En general deberias de aprender como trabajan los procesadores de computadoras el uso de la memoria. Algun sistema Operativo Libre y un Buen de Matematicas. Eso es lo que se necesitas.

Saludos


Título: Re: ¿Cón que lenguaje de programación comienzo? No sé ninguno.
Publicado por: windic en 21 Junio 2016, 15:20 pm
Buenas esta es mi miniguía personalizada  ;D


-¿Cómo aprendo un lenguaje de programación por mi cuenta sin un curso?

En Internet hay multitud de vídeos, libros, manuales gratuitos leyendo mucho se puede aprender cualquier lenguaje de programación por tu cuenta

¿Por donde comienzo?

Hay dos formas ( no sabría decirte cual es mejor ):

1º Si no sabes nada de programación es aconsejable empezar por un lenguaje de bajo nivel en concreto C .
Se que esto no suelen recomendarlo, porque suele ser complicado para empezar y tardas en poder escribir un código de verdad funcional. Pero te lo aconsejo por un simple motivo y es que aunque es un lenguaje complicado, es muy instructivo con forme al funcionamiento de la programación, ya que a menudo los lenguajes de alto nivel python, ruby, etc... abstraen al programador del funcionamiento demasiado con lo que le cuesta mas trabajo entender como la maquina lo procesa de verdad. Es por esto que las universidades suelen enseñar como primer lenguaje el C.
Una vez que aprendes lo básico del lenguaje de programación C, si te quieres meter seguridad, debes aprender los lenguajes que actualmente son mas usados. Estos son python, ruby y en ocasiones perl.

2º  Tu segunda opción es aprender a programar en python o en ruby directamente y allí si profundizar.

¿Cómo lo hago?

Simple, programa la mejor manera de aprender es creando tus miniproyectos asumibles. no intentes abarcar mucho porque puede que al principio te quedes corto. y lee, lee mucho.

¿Tengo que aprender algo más antes de adentrarme en cualquier lenguaje de programación?

por supuesto un lenguaje de programación no es mas que una herramienta para un fin, pero en seguridad especialmente tienes que comprender a la perfección aquello que vayas a auditar. Paginas web, aplicaciones, redes, etc... Por lo que tienes que tener claro que te interesa mas.