- Introduccion (1)
- Configurando La Maquina Virtual
- Configurando de Docker
- Primeros Pasos en mi Kali Linux
- Top 10 De las Primeras Instalaciones
- Python
- Goland
- bashrc & zshrc
- Tmux
El armado de este capitulo es para preparar el nuestro entorno de trabajo , preparar el sistema operativo necessario de forma adecuada y eficiente.
Cada entorno es diferente, y nunca sabemos con qué nos vamos a encontrar una vez que empezamos a enumerar la red y a descubrir los problemas. Tenemos que compilar/instalar herramientas o descargar scripts específicos en nuestra máquina virtual de ataque durante casi todas las evaluaciones que realizamos. Tener nuestras herramientas configuradas de la mejor manera posible garantizará que no perdamos tiempo en los primeros como estudiantes de pentesting y miembros de hack the box, sino que sólo tengamos que hacer cambios en nuestras máquinas virtuales de evaluación para escenarios específicos que encontremos durante la evaluación.
Con el tiempo, todos reunimos diferentes experiencias y colecciones de herramientas con las que estamos más familiarizados. Estar estructurado es de suma importancia, ya que aumenta nuestra eficiencia en las pruebas de penetración. La búsqueda de recursos individuales e incluso la necesidad de herramientas adicionales para hacer que estos recursos funcionen en el momento en que se inicie un compromiso puede eliminarse al tener acceso a un entorno precocido, organizado y estructurado. Hacerlo requiere cierta preparación y conocimiento de los diferentes sistemas operativos.
La virtualización es una abstracción de los recursos informáticos físicos. Se pueden abstraer tanto los componentes de hardware como los de software. Un componente informático creado como parte de la virtualización se denomina componente virtual o lógico y puede utilizarse precisamente como su homólogo físico. La principal ventaja de la virtualización es la capa de abstracción entre el recurso físico y la imagen virtual. Esta es la base de varios servicios en la nube, que cada vez son más importantes en el día a día de las empresas. La virtualización debe distinguirse de los conceptos de simulación y emulación.
La virtualización implica la abstracción de los recursos informáticos físicos, como el hardware, el software, el almacenamiento y los componentes de red. El objetivo es hacer que estos recursos estén disponibles a nivel virtual y distribuirlos a los diferentes clientes de una manera tan flexible como orientada a la demanda. Esto debería garantizar una mejor utilización de los recursos informáticos. El objetivo es ejecutar aplicaciones en un sistema que no es compatible con él. En la virtualización se distingue entre:
- Hardware virtualization
- Application virtualization
- Storage virtualization
- Data virtualization
- Network virtualization
htbarg@Kali:~$ sudo apt install build-essential -y
htbarg@Kali:~$ sudo bash ~/Downloads/VMware*.bundle
htbarg@Kali:~$ sudo apt install virtualbox virtualbox-ext-pack -y
1- Python - mostrar como se configura correctamente pip, pip3 y pipx en cuanto a todo lo que se refiere con el manejador de paquetes de python y los principales comandos de uso. La idea es explicar como configurar esto correctamente por primera vez para después no tener quilombos con la instalación de otras tools.
2- Goland
3- Como instalar y configurar correctamente las variables para después también poder instalar correctamente tools hechas en este lenguaje.
4- Configuración y personalización del zshrc (mismo concepto del bashrc) y por ende después que la persona pueda usar uno u otro de acuerdo a su conveniencia
5- Profundizar los visto en el punto 3 y 4 pero profundizando un poco más en como personalizar un poco más la shell.Sin llegar a instalar scripts del tipo ohh my zsh
6- Por último y para no hacer un video de 3hs le dedicaría tiempo a la instalacion y personalización y correcto uso de tmux que claramente es un must.
https://linuxconfig.org/how-to-install-pip-on-kali-linux
https://pipxproject.github.io/pipx/installation/
Pip es el gestor de paquetes para el lenguaje de codificación Python. Puede instalarse en un sistema Linux y luego utilizarse en la línea de comandos para descargar e instalar paquetes de Python y sus dependencias necesarias.
Python es un lenguaje común para usar en scripts de hacking, y en Kali Linux, el mayor uso de pip sería para instalar las dependencias necesarias para los programas de hacking de Python. Ya sea que esté desarrollando su propio script o tratando de ejecutar un programa Python de terceros, tener pip en su sistema le permitirá instalar paquetes de dependencia muy fácilmente.
En esta guía, le mostraremos cómo instalar pip para Python 3 en Kali. También te mostraremos los comandos básicos de uso de pip, como la instalación y eliminación de paquetes de software. pip funciona de forma muy parecida al gestor de paquetes de Kali, con el que probablemente ya estés familiarizado.
Vamos a meterle
- ¿ Cómo instalar pip en Kali ?
- Comandos básicos de uso de pip
Categoria | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | Kali Linux |
Software | pip3 |
Otro | Acceso privilegiado a su sistema Linux como root o mediante el comando sudo. |
Convenciones | # - requiere que los comandos de linux dados sean ejecutados con privilegios de root, ya sea directamente como usuario root o mediante el uso del comando sudo $ - requiere que los comandos de linux dados se ejecuten como un usuario normal sin privilegios |
Abra un terminal y escriba los siguientes comandos para instalar pip para Python 3.
$ sudo apt update
$ sudo apt install python3-pip
Puede utilizar el comando pip3 desde la terminal para utilizar el gestor de paquetes pip. A continuación hay una lista de comandos pip3 para empezar.
Para ver la versión de pip y verificar que está instalada en el sistema:
$ pip3 -V
Para instalar un paquete:
$ pip3 install package-name
Para eliminar un paquete:
$ pip3 uninstall package-name
Para buscar un paquete concreto:
$ pip3 search package-name
Para ver qué paquetes están instalados en su sistema:
$ pip3 list
Para ver información sobre un determinado paquete instalado:
$ pip3 show package-name
Para acceder al menú de ayuda y ver una lista completa de los comandos pip disponibles:
$ pip3 help
Estos son probablemente todos los comandos que necesitarás, pero puedes consultar el menú de ayuda para ver algunos más, o para obtener un rápido repaso en caso de que olvides alguno de los comandos.