¿Que debo aprender primero a hackear o a programar?

Iniciado por zantgo, 27 Marzo 2012, 01:25 AM

0 Miembros y 1 Visitante están viendo este tema.

zantgo

Se que para ser un gran hacker tengo que saber ambas cosas. pero queros saber que primero.

En el caso de aprender un lenguaje de programcion me gustaria que me digieran cual primero, aunque en ese caso me gustaria aprender inmediatamente D.

En el caso de aprender a hackear primero, me gustaria en sofware libre, nada de programas de windows ni nada por el estilo, eso es importante, ahora puede ser Linux, FreBSD, etc... Realmente creo que eso puede estar mas a mi eleccion. Aunque se de FreeBSD, creo que eleguiria Linux solo porque hay mas disponibilidad de sofware.

En el caso de eligir Linux, creo que la distribucion mas adecuada para hackear es BackTrack, pero de todos modos creo tambien seria una buena idea hacer un LFS, aunque no se si sea necesario.

Como opinion personal creo que los hackers se dividen en dos, unos son los que intentan burlar la seguridad de los sistemas (no me refiero necesariamente a los crackers) y otros son los desarrolladores que son los que crean esos sistemas (los que programan mas), pero creo que para ser un verdadero hacker debes ser ambas cosas, la cosa es que ahi que ser primero.

Anonymous250

Programar es esencial,y esta mucho antes en mi opinion.

zantgo

Cita de: Anonymous250 en 27 Marzo 2012, 01:52 AM
Programar es esencial,y esta mucho antes en mi opinion.

Entonces  cual crees que debo aprender primero?, la verdad es que me gustaría aprender D, ya que creo que me surgidos para todo lo del sistema, que creo que en el caso de dedicarme a la programacion es lo primero que debería aprender, además hay muchos programas que según yo faltan en el mundo , de base del sistema.

También creo que python sería uno bueno para empezar, ya que según yo es el más práctico y rápido de los interpretados, y se que se puede compilar, la pregunta es si es de todas formas lento aunque el código se compile o es comprable con C?, existe un programa para convertir el código de python a C?

Una pregunta para debatir es de porque es tan usado JAVA, si según lo que he leído es lento en comparación con otros interpretados y su código es mucho más largo, es porque se parece a C y por ende es más fácil aprender para los programdores?

PD:Gracias por tu respuesta pero este mensaje no se ignifica que ya me haya decidido por la programacion, aún estoy abierto a más respuestas

jhonatanAsm

respecto a programar en "general" te recomiendo así:

desarrollo web:
html
css
javascript
php - asp

programas de escritorio:
java (web-escritorio) - c++

Base de Datos:
posgrest

antes de empezar te recomiendo olvidar tu pasado, y vivir el presente xD!

salu2.

mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

zantgo

Bueno veo que todos me recomiendan primero aprender a programar, y es algo que me llamo la atención, porque creo que es mas fácil hackear que programar, claro, ocupando programas por ahora, pero no unos simples, los de backtrack.

Aunque debo admitir que realmente nunca he hckeado nada, me he dedicado a aprender más sobre sistemas operativos y ha como fucnionan los Unix, pero ahora quiero dar el próximo paso, Asia el hacia o la programación.

Bueno el punto es de porque se debe que me recomiendan más aprender a programar primero.

DATV

Cita de: zantgo en 27 Marzo 2012, 03:23 AM
Bueno veo que todos me recomiendan primero aprender a programar, y es algo que me llamo la atención, porque creo que es mas fácil hackear que programar, claro, ocupando programas por ahora, pero no unos simples, los de backtrack.

Aunque debo admitir que realmente nunca he hckeado nada, me he dedicado a aprender más sobre sistemas operativos y ha como fucnionan los Unix, pero ahora quiero dar el próximo paso, Asia el hacia o la programación.

Bueno el punto es de porque se debe que me recomiendan más aprender a programar primero.

BackTrack no es mas que un conjunto de Programas. Entre ellos estan :

NMAP , Nessus , Metasploit Framework ,etc....

Programar significa -> Crear software (programas)

El asunto es no, no necesitas saber programar para inicarte asi que anda adelante con tu pasos de hackeos , lo que si debes saber es lo basico con respecto a Redes como :

- Direcciones IP (Clases , Privadas y Publicas , Mascara de Subred)
- Puertos
- TCP/IP


Conforme vayas aprendiendo mas , sentiras la necesidad de saber programar por ti mismo y te podras responder a ti mismo, por ahora solo aprende lo que te mencione y llegara el tiempo en que te toparas con cosas que requieren saber lo basico de programacion.
You know where you are ? You're in the jungle baby , you're gonna die !!!

jhonatanAsm

mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Tr0Y4N0

vamos a ver aclaremos una cosa, que hacen los hackers?, encontrar vulnerabilidades.
y como las encuentran? con magia .... NO  :¬¬

Primero te recomendaría saber de que se componen las redes, como viaja la información , los protocolos y sus funciones.
Cuando sepas eso, ya tendrás las cosas mas claras.

Después aprende un lenguaje de programacion.

La mayoría de vulnerabilidades se encuentran en el código debidas a un fallo del programador.

por ejemplo, cualquiera puede coger un tutorial de SQLi que te pone como hacer una inyección y conseguir el usuario y el pass de una web, luego preguntale que ha hecho o porque sucede.

Así que es esencial saber de programacion (obviemos hackear windows xD) y protocolos para saber lo que se hace.

lo que debes hacer primero es trastear, si ves un fallo que te parece interesante busca información, como explotarlo y porque pasa.

Montate una maquina virtual para las pruebas así no tendrás miedo a fastidiar nada.

Saludos y suerte ;)

rub'n

#8
eso en especial , que se monte una maquina virtual, que le meta un troyano, pero que se olvide de hacer maldad con un troyano a los demas, al intentar o ejecutar un troyano bien, ya va viendo un medio funcionamiento de puertos y algunos protocolos, aunque casi nada,

configura un router,,,

lee bastante sobre redes,,,

usa distribuciones de linux.

por ejemplo yo me dio empese con java, y mas que todo por la UNI,


yyyy si puedes buscate un mentor alguien que sepa mas que tu,

envia privados haciendo preguntas INTELIGENTES para ver en que se te acesora o mejor pregunta por aqui :P

saludos.


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen