¿En qué lenguajes y habilidades de programación debe ser competente un aspirante a hacker?

¿En qué lenguajes de programación debe dominar un aspirante a hacker?

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.

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 hacker?

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.

  1. 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.
  2. 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 no tendrá tanta prioridad como aprender metasploit, pero sigue siendo esencial.
  3. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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!

¿Qué idioma se está ejecutando en la CPU? Lenguaje de máquina, que puedes ver como ensamblaje muy fácilmente. Así que eso es con lo que comienzas, ensamblaje para la CPU que estarás pirateando.

Si está buscando piratear un sitio web, nunca verá el código en el servidor, todo lo que verá es el código en su navegador, y eso es JavaScript.

(Si está tratando de piratear una computadora a la que tiene acceso local, y está ejecutando cualquier tipo de lenguaje de scripting, tendrá que aprender “en forma de computadora” de ese idioma. (Muchos scripts no están almacenados) en RAM como texto, por lo que tendrás que aprender cómo se tokenizan).

Yo diría c o c ++ porque son lenguajes de muy bajo nivel y la mayoría de las bibliotecas de modo de usuario y modo kernel se escriben usándolos. Debe tener una buena comprensión de la criptografía y una buena comprensión de la seguridad web y sus vulnerabilidades.