Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: niubi en 9 Noviembre 2023, 21:52 pm



Título: Empezando con Python, me darias una mano?
Publicado por: niubi en 9 Noviembre 2023, 21:52 pm
Hola, soy un estudiante de seguridad informática que de momento es autodidacta y decidí empezar con python hace un tiempo ya que es una herramienta bastante utilizada, y quería empezar con algún proyecto pequenio para principiantes ya que creo que la mejor forma de aprender es haciendo. El problema es que no se me ocurre que hacer como primer proyecto, me gustaría algo que involucre algunos conocimientos básicos de redes quizá en donde tenga que utilizar algunas librerías sobre redes etc. Como verán recién estoy empezando y no conozco mucho de este mundo todavía así que no se me ocurre realmente que proyectos podrían estar buenos para aprender python y seguridad informática.

Gracias de antemano y escucho sus propuestas :)


Título: Re: Empezando con Python, me darias una mano?
Publicado por: niubi en 9 Noviembre 2023, 22:22 pm
Bueno quiero aclarar igual que ya se que esta pregunta la hacen mucho y unos 30 minutos de búsqueda en google probablemente me sirva para responder a mi pregunta, pero decidí preguntar de todas formas por que quizá alguien ya paso por esto y me puede dar una respuesta mas personalizada.

Gracias de nuevo!


Título: Re: Empezando con Python, me darias una mano?
Publicado por: MCKSys Argentina en 9 Noviembre 2023, 22:57 pm
Hola!

Lo proyectos van a depender de lo que te interese hacer. En github hay muchos y de todos los tamaños. La idea sería, quizás, contribuir a alguno existente; o tomar una como base y crear algo nuevo/mejor en base a ése.

Si no quieres interactuar con otros, simpre puedes hacer algún script para automatizar tareas cotidianas.

Son sólo ideas para meterle mano al lenguaje.

Como siempre, tus mejores amigas son las hermanas Constancia y Perseverancia  ;)

Saludos!


Título: Re: Empezando con Python, me darias una mano?
Publicado por: Locura_23 en 9 Noviembre 2023, 23:35 pm
Pues tendrías que evaluar los conocimientos que tienes para plantearte algun proyecto. En mi humilde opinión, para estudiar seguridad informática es extremadamente util saber primero de programacion y desarrollo web, ya que, no puedes defender algo o romper algo sin saber cómo se hace. Al menos eso es lo que pienso.

Entonces yo que tú primero empezaría a aprender y programar, en python, y para eso te recomendaría los siguientes libros, ambos en inglés:

Python crash course, a project based course on python: este lo lei la gran parte y codifique mucho de sus proyectos, los cuales son muy variados e interesantes. Muy recomendado.
https://mega.nz/file/vdFkXQ4A#HueX606RNb3fLzdczqkXs0crPA6QeQFdu7cTnsn5N0g

Full stack python security: este no lo lei, pero se ve extremadamente interesante, aunque lo veo avanzado, especialmente en concepto de redes, ataques a aplicaciones web, etc.
https://mega.nz/file/jIsywQ5L#psaUwAvwMmBwnDlgYHSkQ2JDEt5JZrK5KCkMlHywlAo


@MCKSys Argentina
De paso esos libros los comparto aquí en el foro por si alguien más le interesa, saludos compa


Título: Re: Empezando con Python, me darias una mano?
Publicado por: niubi en 10 Noviembre 2023, 14:42 pm
Gracias por las respuestas, estuve viendo sus recomendaciones y estoy mejor encaminado!  ;-)


Título: Re: Empezando con Python, me darias una mano?
Publicado por: D3s0rd3n en 11 Noviembre 2023, 01:40 am
Depende mucho de tu conocimiento base.

Ya eres programador en algun otro lenguaje?
Ya tienes experiencia trabajando con redes?

Yo tambien soy autodidacta y mi problem en un principio fue que queria empezar a hacer cosas Bien avanzadas brincandome los primeros pasos.

Depende que quieres hacer pero tambien deberias aprender los fundamentales para que despues aprender los aspectos de seguridad. Te sorprenderia cuanta informacion puedes obtener solo leyendo articulos o diapositivas de alguna conferencia.

Lo que yo te recomiendo es que primero aprendas python como tal y luego busques tutoriales de python ofrnsivo o python para pentesting.


Título: Re: Empezando con Python, me darias una mano?
Publicado por: niubi en 11 Noviembre 2023, 20:59 pm
Gracias por la respuesta, Mi experiencia en python es bastante básica pero me la paso haciendo cursos, llegue hasta ver POO aunque nunca hice ningún ejercicio sobre eso, lo que mas practique fueron ejercicios básicos con loops, recorrer strings, usar algún que otro diccionario etc. Se podría decir que algo se. Y en cuanto a redes se cosas básicas como que es un socket, algo de el 3 way handshake, etc. Estos días se me ocurrió hacer un script que al ser ejecutado cree un archivo y comience a grabar con el micrófono de la computadora un tiempo x y grabe todo lo que se escucho a dicho archivo, idk quizá esta divertido.


Título: Re: Empezando con Python, me darias una mano?
Publicado por: D3s0rd3n en 12 Noviembre 2023, 05:15 am
De hecho si, ese tipp de proyectos que se te van ocurriendo son perfectos para aprender.