Skip to content

Commit

Permalink
Añadida entrada de nmap
Browse files Browse the repository at this point in the history
  • Loading branch information
pabpereza committed Dec 6, 2022
1 parent 22bca15 commit 84929f4
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 23 deletions.
10 changes: 10 additions & 0 deletions content/es/docs/contenedores/docker/cargar_guardar.md
@@ -0,0 +1,10 @@
---
title: "Save y Load"
linkTitle: "Save y load"
weight: 1
tags: [ docker, contenedores]
description: >
"Guía de comandos generales de docker"
---

Estos comandos nos permiten
46 changes: 23 additions & 23 deletions content/es/docs/contenedores/docker/comandos_generales.md
Expand Up @@ -7,37 +7,37 @@ description: >
"Guía de comandos generales de docker"
---

## Introducir usuario en el grupo docker
Introducir usuario en el grupo docker
``` shell
sudo usermod -a -G docker [nombre_usuario]
```

## Refrescar grupo sin tener que reiniciar
Refrescar grupo sin tener que reiniciar
``` shell
newgrp docker
```

## Buscar un contenedor para descargar
Buscar un contenedor para descargar
``` shell
docker search [nombre_contenedor]
```

## Instalar una imagen
Instalar una imagen
``` shell
docker pull [nombre_imagen]
```

## Listar imágenes instaladas
Listar imágenes instaladas
``` shell
docker images
```

## Ver imágenes ejecutándose
Ver imágenes ejecutándose
``` shell
docker ps
```

## Iniciar una imagen
Iniciar una imagen
``` shell
docker run [nombre_imagen]
```
Expand All @@ -50,47 +50,47 @@ docker run -i -t b72889fa879c /bin/bash
docker run -i -t ubuntu:14.04 /bin/bash
```

## El usuario también puede ponerle una etiqueta personalizada que haga referencia a una imagen instalada en su sistema.
El usuario también puede ponerle una etiqueta personalizada que haga referencia a una imagen instalada en su sistema.
``` shell
docker tag b72889fa879c oldlts:latest
```

## Para crear el contenedor y ponerlo en marcha hay que seguir el mismo paso de antes, pero cambiando la referencia por la etiqueta creada por el usuario.
Para crear el contenedor y ponerlo en marcha hay que seguir el mismo paso de antes, pero cambiando la referencia por la etiqueta creada por el usuario.
``` shell
docker run -i -t oldlts:latest /bin/bash
```

## Para iniciar un contenedor en modo demonio
Para iniciar un contenedor en modo demonio
``` shell
docker run -d [identificador_imagen]
```


## Como ya hemos comentado, cada vez que ejecutamos el comando run estamos creando un contenedor nuevo, por lo que lo recomendable es ejecutarlo tan solo una vez. Luego podemos listar los contenedores disponibles a través del siguiente comando.
Como ya hemos comentado, cada vez que ejecutamos el comando run estamos creando un contenedor nuevo, por lo que lo recomendable es ejecutarlo tan solo una vez. Luego podemos listar los contenedores disponibles a través del siguiente comando.
``` shell
docker ps -a
```

## Hay dos maneras de poner en marcha el contenedor a través del mismo comando, pudiéndose utilizar su identificador (CONTAINER ID) o su nombre (NAMES).
Hay dos maneras de poner en marcha el contenedor a través del mismo comando, pudiéndose utilizar su identificador (CONTAINER ID) o su nombre (NAMES).
``` shell
docker start ef7e107e0aae
```
``` shell
docker start lonely_wing
```

## Si se quiere acceder (attach, que se podría traducir por adjuntar o unir) al contenedor se puede recurrir a una de estas dos opciones.
Si se quiere acceder (attach, que se podría traducir por adjuntar o unir) al contenedor se puede recurrir a una de estas dos opciones.
``` shell
docker attach ef7e107e0aae
```
``` shell
docker attach lonely_wing
```

## Salir del terminal de docker sin apagarlo
Salir del terminal de docker sin apagarlo
Control + P & Control + Q 

## Para detener un contenedor
Para detener un contenedor
``` shell
docker stop ef7e107e0aae
```
Expand All @@ -99,40 +99,40 @@ docker stop ef7e107e0aae
docker stop lonely_wing
```

## Para borrar un contenedor
Para borrar un contenedor
``` shell
docker rm ef7e107e0aae
```
``` shell
docker rm lonely_wing
```

## Parar todos los contenedores
Parar todos los contenedores
``` shell
docker stop $(docker ps -a -q)
```

## Terminal de un contenedor arrancado
Terminal de un contenedor arrancado
``` shell
docker exec -ti f38197856de0 /bin/bash
```

## Eliminar todos los contenedores
Eliminar todos los contenedores
``` shell
docker rm $(docker ps -a -q)
```

## Eliminar todas las imágenes
Eliminar todas las imágenes
``` shell
docker rmi $(docker images -q)
```

## Realizar commit de una imagen
Realizar commit de una imagen
``` shell
docker commit -a "[información creador]" -m "[versión del programa]" [identificador_container] [nombre_repositorio:nombre_TAG]
```

## Obtener la ruta del registro de un contenedor
Obtener la ruta del registro de un contenedor
``` shell
docker inspect --format='{{.LogPath}}' $ID_CONTENEDOR
```
```
52 changes: 52 additions & 0 deletions content/es/docs/pentesting/reconocimiento/nmap.md
@@ -0,0 +1,52 @@
---
title: "General - Nmap"
linkTitle: "Nmap"
weight: 1
tags: [pentesting,reconocimiento]
description: Explicación y enumeración de información genérica con la herramienta nmap
---

En la parte de reconocimiento o fingerprinting, se busca obtener información de los objetivos, para ello se utilizan herramientas como nmap, que nos permite obtener información de los puertos abiertos, servicios, versiones, etc.

La mayoría de sistemas operativos enfocados en pentesting tienen instalado nmap, por lo que no es necesario instalarlo. Por si no estuvieras utilizando kalilinux, parrot, blackarch... etc, podrías instalarlo de la siguiente manera.

## Instalación
En sistemas basados en Debian, podrías instalarlo de la siguiente manera.

```bash
sudo apt install nmap
```

En el caso de sistemas basados en Arch, podrías instalarlo de la siguiente manera.

```bash
sudo pacman -S nmap
```

Para sistemas con paquetes rpm, podrías instalarlo de la siguiente manera.

```bash
sudo dnf install nmap
```

Y por último, para sistemas con paquetería yum, podrías instalarlo de la siguiente manera.

```bash
sudo yum install nmap
```

## Descubrimiento de hosts
Los primero que haremos será descubrir los hosts que están en la red, para ello utilizaremos el comando `nmap`, con el parámetro `-sn`, que nos permite realizar un escaneo ping, para descubrir los hosts que están en la red.

```bash
nmap -sn <rango de ips>
```

Los ragos en de IPs en nmap, se pueden definir de la siguiente manera.

```bash
nmap -sn 192.168.1.0-254 # Rango de IPs específico
nmap -sn 192.168.0-32.0-254 # Múltiples rangos específicos
nmap -sn 192.168.1.0/24 # Rango de IPs con máscara de red
```

0 comments on commit 84929f4

Please sign in to comment.