Hacking

Iniciado por Boy. 2, 16 Febrero 2020, 20:27 PM

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

Boy. 2

Buenas tardes. Me gustaría aprender un poco del tema, soy nuevo, pero quisiera un poco de accesoria por parte de ustedes

@XSStringManolo

Empieza por programación. En dudas genrales tienes un listdo de libros para principiantes.

novato777

Bueno la verdad que siempre he estado interesado en este tema pero no se por donde empezar me recomendaron temas de haking y aca por programacion otros por redes por donde empiezo al final de todo? Gracias

@XSStringManolo

#3
Cita de: novato777 en  2 Marzo 2020, 21:54 PM
Bueno la verdad que siempre he estado interesado en este tema pero no se por donde empezar me recomendaron temas de haking y aca por programacion otros por redes por donde empiezo al final de todo? Gracias
Da igual por donde empieces, lo normal es que vayas tocando todos los palos para tener una base y después te especialices en lo que más te guste o convenga.

Te propongo varios objetivos a cumplir. Durante el proceso aprenderás múltiples conceptos básicos imprescindibles.

OBJETIVO 1. Crear una página web desde 0. Instalar un servidor web y poner tu página online para poder compartirla con el mundo.
Por qué?
Aprendes sobre sistemas de archivos, arrancar sistemas, básico de que es un servidor y para que se utiliza, como funciona la web, abrir puertos, introducción a varias tecnologías, uso básico de la terminal, habilidad para poder compartir páginas y proyectos.

-Descarga una iso de ubuntu server.
-Quémalo en un pendrive utilizando Rufus.
-Arráncalo en virtualbox o en tu PC.
-Instála un LAMP (Linux, Apache, MySql, Php)
-Crea tu primer página web desde la terminal utilizando Vim o Nano. Para ello aprende html, css y javascript. En el futuro puedes aprender PHP y sql o node.js mongodb...
-Aprende a abrir puertos, utilizar servidores DDNS...
-Consige un dominio gratuito por ejemplo novato777.tk
-Resuelve con el ddns el dominio hacia tu ip para acceder a tu servidor apache desde fuera de tu red. Tu objetivo es conseguir que un amigo pueda ver tu página web que se encuentra almacenada en tu ordenador a través de tu dominio.

Requisitos mínimos:
- La página web mostrada debe contener 2 input text, un select y 1 botón.
- El select debe mostrar 4 opciones. Sumar, Restar, Multiplicar, Dividir.
- Al pulsar el botón en base a la opción seleccionada se mostrara el resultado de operar los 2 valores de los input text.
- Se debe mostrar en una tabla la operación seleccionada, los números de la operación y el resultado.

Extra: -Instala webmin y controla el servidor desde el exterior o el móvil.
-Instala alguna interfaz de usuario al sistema. Xfce, kde, gnome...
-Instala un servidor ftp y configúralo para poder subir archivos de forma remota a la carpeta de tu página web.

-Realiza los cursos de w3schools sobre html, css y javascript.

OBJETIVO 2. Crear tu primer programa ejecutable, tu primer programa interpretable y tu primera aplicación móvil.
Por qué? Conocer lo más básico de la programación general, distintas formas de distribuir tus aplicaciones, aumentar el conocimiento sobre la web, los servidores y las comunicaciones.

-Crea un juego de preguntas y respuestas relacionadas con hardware.
Utiliza C++. Instala codeblocks. Genera un .exe

-Crea una apk con java y javascript utilizando Android Studio y webview que al abrirla ponga hola y el userAgent del usuario.

-Crea un cliente y servidor con python3 que haga una petición get y responda con la aplicación web creada para la .apk

Extra: -Infórmate sobre distintos lenguajes de programación y enfócate en el que más se ajuste a tus preferencias y lo que vas a crear.

-Lee libros de programación y sigue haciendo proyectos.

OBJETIVO 3. Aprende sobre fallos de seguridad básicos y herramientas básicas.

-Instala dojo web security maven en virtualbox y realiza todos los ejercicios, explota todas las vulnerabilidades y arréglalas siguiendo la documentación incluida en la carpeta del escritorio.

-Aprende a usar todas las herramientas incluidas.

-Regístrate en varias páginas con  retos de hacking como root-me y hackthissite.

Extra:
Lee libros y artículos de hacking, pentest, vulnerabilidades y seguridad informática.

Crea tus exploits.

OBJETIVO 4. Implementa varios cifrados y codificaciones en algún lenguaje de programación.

-Implementa cesar, vigenere, base64.

-Implementa un cifrado simétrico y un cifrado asimétrico.

-Lee libros de criptografía.


OBJETIVO 5. Empieza a hacer retos de cracking, estudiar ensamblador,  smali y a analizar software código abierto y cerrado.