Cita de: NEBIRE en 4 Junio 2017, 02:13 AM
Poyoncio, el usuaro 4k1l3s, no ha dicho que quiera ser programador, lo ha dejado bien claro... Él mismo lo ha remarcado en negrita:
¿Entonces para ti que es informatica general? ¿Aprender a usar excel? ¿Aprender a usar ftp? Sinceramente, no hay nada mejor que aprender a programar para aprender informatica general, actualmente, con los lenguajes de alto nivel y las librerias tan completas que tienes se puede hacer de todo en 2 lineas. Eso junto a un poco de teoria basica tipo redes y poco mas.
De todas formas, volviendo a tu comentario de aprender algoritmia, no entiendo porque le recomiendas eso, si sabes que no se va a dedicar a ello, no hace falta, o almenos no lo tiene que aprender como primer paso, con saber manejarse un poco con algun lenguaje ya sirve. Veo peor tu recomendacion sinceramente.
Si aun crees que me faltan argumentos ¿Cuantos expertos (o no tan expertos) en seguridad informatica conoces que no saben programar o no han requerido de la programacion?
Me imagino varias respuestas:
1. No conozco ningúno que no sepa programar
2. Conozco un pircentaje muy bajo respecto los que si que saben
3. No conozco ningun experto en seguridad informatica
4. Conozco muchos (Si fuera tu, investigaria un poco

En caso que no se cumpla ninguna de estas opciones plantea tu caso porfavor. Si crees que soy el unico loco que recomienda aprender a programar para adentrarse en la informatica, creo que te equivocas, sino, mira antiguos posts en el buscador.
Ya van varios posts en los que he visto ese tipo de comentarios tuyos, es muy facil decir "si mira aprende algoritmia y luego ya despues de 2 meses te pones con programacion" cuando ya tienes experiencia, pero para una persona que parte de 0, siendo autodidacta es el camino perfecto al fracaso.
Y bueno, lo de logaritmia aun, pero en otros posts (
http://foro.elhacker.net/foro_libre/aprender_a_programar-t468150.0.html ) has llegado a recomendar:
Cita de: NEBIRE en 18 Abril 2017, 21:37 PM
Lo primero para iniciarse en la programación es repasar los aspectos matemáticos primitivos en que se basa la programación. Esto es el sistema binario junto con las bases numéricas de 8 (octal), 16 (hexadeciamal)... nociones básicas de operaciones matemáticas, aparte de suma, resta multipklicación y división, módulo y las operaciones buleanas. Números con signo y sin signo, decimales, etc...
Después que se tenga claro ese tema, lo siguiente es adentrarse un poco en cómo es un ordenador, de qué partes se compone y como cooperan entre si: La electrónica del procesador, la electrónica digital, comprender las puertas and, or, xor (ya claras las operaciones buleanas), luego la memoria (que son y como funcionan los biestables), los puertos de entrada y salida, las señales de interconexión y sincronización: 'Chip Enabled', señales de reloj, etc...
Lo siguiente son los datos prmitivos comunes a todos los lenguajes: bit, byte... string.
Luego los datos semicomplejos: arrays, estructuras, colas, pilas y lista, árboles y grafos (esto de un modo somero, debe haber más adelante otra vuelta a lo mismo a un nivel más profundo).
Lo siguiente sería la teoría de compiladores y lenguajes, desde el ensamblador a los lenguajes de alto nivel: cómo son, qué les diferencia, etc... cómo se organiza un programa, cómo se pasa d ela edición del código al ejecutable... etc.
y así poco a poco te vas adentrando más y más...
Finalmente tras estudiar la programación orientada a objetos, y entenderlo aunque sea someramente es cuando puedes darte un baño sobre varios lenguajes
Tu sabes la burrada que les sueltas a unos chavales que no saben si les gusta la informatica? Les estas diciendo que estudien lo mas aburrido de lo mas aburrido, lo unico que haran sera perder la motivacion. De que te sirve el sistema binario, hexadecimal, octal, electronica digital, funcionamiento memoria, señales interconexion, teoria de compiladores... Cuando quieres empezar un poco en el mundillo y ademas puedes usar lenguajes de alto nivel que no requieren de nada de eso? Por no mencionar que recomiendas tambien aprender: arrays, estructuras, colas, pilas y lista, árboles y grafos. SIN TOCAR PROGRAMACION.... No se si soy el único que ve el suicidio al que los conduces... OJO: Son cosas que yo domino, pero que considero que se tienen que aprender paulatinamente, y no de un dia para otro. Podrias recomendar cosas más ludicas y faciles de comprender, como recomendar usar otros SO, aprender protocolos o cosas del estilo.
Volviendo a ti @4k1l3s te sigo recomendando que aprendas algun lenguaje de alto nivel, si te gusta la informatica, te gustara tambien la programacion. Yo de hecho, comenze tambien enfocandome en seguridad informatica y me resulto mas interesante la programacion.
Si te tengo que recomendar algun lenguaje, te recomiendo python basicamente porque es el que ami me sirvió en su momento, te recomendaria cualquier otro, todos son buenos y tienen sus funcionalidades, pero almenos yo no los use jamas para comenzar asi que no te puedo recomendar.
Tienes decenas de listas de reproduccion de videos en youtube de python.
Te recomiendo que comienzes mirando cursos muy sencillos, como por ejemplo este:
https://www.youtube.com/playlist?list=PLEtcGQaT56chpYflEjBWRodHJNJN8EKpO
Es un curso bastante completo, va muy muy lento, y explica bastante bien. Te recomiendo que mires hasta el episodio 25 o asi, de ese capitulo para arriba no creo que te guste. Una vez terminado, si ves que no te ha quedado muy claro puedes mirarte algun otro curso que vaya mas rapido para terminar de pulir conceptos como por ejemplo este:
https://www.youtube.com/playlist?list=PLE549A038CF82905F
Todo esto, teniendo en cuenta que tienes que ir practicando los videos que se te ponen en los videos. Al principio te agobiaras con los errores que no te permitiran correr bien el programa y todas esas movidas, no te desanimes y no tengas miedo en exponer tu codigo y tus errores en el subforo de scripting, para lo que tu puede ser un infierno donde no encuentras el error para gente que ya sabe programar es un 1 segundo.
Una vez hecho todo esto. Te recomiendo que mires un curso de hacking con python. Basicamente te enseña muchos conceptos de "informatica general" enfocada a la seguridad, es un curso un poco avanzado, y que necesitaras buscar en la wikipedia algunas cosas, pero basicamente es para ver un poco de forma abstracta. Te enseña lo basico de como realizar peticiones HTTP, descubrir computadoras en segmento de red, Banner Grabbing, intercambio por FTP, SSH, funcionamiento de fuzzers, web scraping y incluso el uso de alguna API como la de twitter o NMAP. El curso en question es el siguiente:
https://www.youtube.com/playlist?list=PLbMc9DOHlK9xm2DQmDc3qS7yc2x1kZ_Qu
Yo te recomiendo lo que yo hice en su momento, y precisamente, no creo que hasta ahora me haya ido mal. Ahora te toca decidir a ti que camino tomar. La informatica es como una carrera de resistencia, gana quien es mas constante.
Saludos