Solo voy a copiar y pegar una respuesta que hice de un hilo anterior, que tenía piratas informáticos en lugar de trabajadores de seguridad cibernética.
¿En qué lenguajes de programación debe dominar un aspirante a trabajador de ciberseguridad?
Bueno, depende de lo que creas que harás. En mi opinión como aspirante a hacker, debes acostumbrarte a programar en python. Es más simple que muchos otros idiomas y puede realizar tareas potentes con solo comandos simples. Es un gran lenguaje de programación para principiantes en general, ya que puede establecer la base para aprender cosas como c.
- Cómo adivinar la contraseña de alguien
- ¿Vale la pena 'UnHackMe si ya tengo un antivirus?
- ¿Qué deberían hacer las organizaciones gubernamentales para prepararse para los riesgos / vulnerabilidades de seguridad?
- ¿Qué aspectos de AVG AntiVirus lo convierten en una opción descargable gratuita ideal para la protección de la computadora?
- Mi computadora ha sido infectada con un virus. Cada vez que inicio sesión, dice "¡Valide su licencia de WinPC!" Creo que es Windi.exe. ¿Cómo lo elimino?
Ve a aprender Python, continúa con él hasta que tengas una gran comprensión de todo lo que puedes hacer. Haga programas, aumente su currículum y comience a hacer herramientas de infiltración del sistema. Pruébelos en su sistema u obtenga permiso para probar los sistemas de otros hasta que comprenda cómo entrar en los sistemas y cree su propio método.
Entonces, sugeriría aprender C # o C ++, ya que estos son lenguajes grandes que forman parte de .NET Framework y pueden funcionar mejor cuando se refieren a aplicaciones de escritorio.
¿Por qué aprender C al final? Python es un lenguaje mucho más simple, pero aún tiene el poder suficiente para realizar las tareas que desea. Demonios, ni siquiera necesitas aprender C si no sientes que es necesario. Python se puede usar para casi cualquier tarea, así que asegúrese de priorizar eso.
¿En qué habilidades debe dominar un aspirante a trabajador de ciberseguridad?
Existen muchas herramientas de piratería increíbles, que pueden realizar trabajos sin ningún conocimiento de programación y pueden configurarse a voluntad. Mi sugerencia sería descargar Kali Linux. Si desea mantener su sistema operativo actual, puede realizar un arranque dual (más rápido pero más difícil de configurar y configurar) o ejecutar desde una caja virtual (más lento, pero más conveniente para acceder y configurar). Esto incluirá la mayoría de las herramientas que necesitará para comenzar a hackear, desde MetaSploit hasta NMap.
- En primer lugar, aprenda y domine MetaSploit, lo más probable es que lo use mucho, ya que así es como encontrará la mayoría de sus exploits para ingresar a los sistemas. Esta es una de las mejores herramientas en Kali, así que no lo des por sentado.
- Aprenda a escanear redes. Programas como WireShark y NMap son buenos para esto. Esto puede escanear redes una vez que entras en ellas, dándote ip’s y puedes dar hashes. Estos se utilizarán principalmente después de que ingrese a los sistemas, por lo que esto no tendrá tanta prioridad como aprender metasploit, pero sigue siendo esencial.
- Aprenda programas como HashCat para romper hashes de contraseñas. Esto se usará para obtener acceso de administrador a los sistemas, rompiendo los hash. Se sugiere descargar su propia lista de palabras (las contraseñas utilizadas) con más de 10 gigabytes de contraseñas, pero Kali ya tiene muchas instaladas.
Solo tiene una idea general de Kali. Probablemente haya perdido muchos programas, y se recomienda aprender todo lo que pueda, ya que hay muchas maneras de irrumpir en los sistemas. Ahora en habilidades que podrían ayudar a comprender cómo entrar en los sistemas.
- Aprenda cómo funcionan los sistemas, creo que es bueno hacer mi propio sistema, y reforzarlo contra cada exploit que conozco, e intentar piratearlo más tarde. Esto puede ayudar a sus habilidades de resolución de problemas, ya que tendrá que hacer nuevos exploits para entrar en ese sistema. Una vez que se realizan los nuevos exploits, parchelos y comience de nuevo.
- Practica la memoria. Juegue juegos de memoria u otras tareas para aumentar la memoria. Siempre es una sensación terrible cuando olvidas un paso, o arruinas algo en tu código o penetración, y eso hace que un buen recuerdo sea un buen rasgo.
- Acostúmbrate a obtener errores. Entiendo que puede ser frustrante trabajar horas en un programa y obtener un terrible error que puede hacer que tenga que mirar todo el código o reiniciarlo por completo. Acostúmbrate a esto, los programas fallan todo el tiempo, sucede lo mejor.
- Por último, no te quemes. Lea un libro, juegue un juego o salga de vez en cuando. Es mucho mejor tomarse un tiempo libre todos los días, o tomar descansos de vez en cuando que agotarse y no tener motivación durante días. Asegúrese de dormir bien (alrededor de 7 horas todos los días), y si no duerme un día, duerma más al día siguiente. No puedo enfatizar lo importante que es esto, me quedaré sin dormir por un día o dos, y miraré mi código al día siguiente y me avergonzaré de mí mismo por hacerlo tan descuidado.
Solo recuerda, lo haces porque te apasiona, de lo contrario, ¿cuál es el punto? Diviértete con la entrada en los sistemas, ¡y me gustaría desearle personalmente buena suerte!