Add exercise 1 by script-hacking course
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
parent
71f53b470b
commit
5ac64d1897
@ -36,7 +36,12 @@ Ten en cuenta que este ejercicio es solo una simulación y no debe utilizarse pa
|
||||
**Solución según chatGPT:**
|
||||
- Solución ejercicio 1:
|
||||
|
||||
En este ejercicio, utilizamos la biblioteca python-nmap para realizar un escaneo de puertos a una dirección IP específica. Creamos un objeto de PortScanner, luego llamamos al método scan para escanear los puertos en la dirección IP especificada. Finalmente, iteramos sobre los resultados del escaneo para imprimir el estado de cada puerto.
|
||||
En este ejercicio, utilizamos la biblioteca python-nmap para realizar un escaneo de puertos a una dirección IP específica. Creamos un objeto de PortScanner, luego llamamos al método scan para escanear los puertos en la dirección IP especificada. Finalmente, iteramos sobre los resultados del escaneo para imprimir el estado de cada puerto.
|
||||
|
||||
Antes de nada se debe instalar la dependencia:
|
||||
```shell
|
||||
pip install python-nmap
|
||||
```
|
||||
|
||||
```python
|
||||
import nmap
|
||||
|
20
scripts-hacking-etico/src/01-nmap.py
Normal file
20
scripts-hacking-etico/src/01-nmap.py
Normal file
@ -0,0 +1,20 @@
|
||||
"""
|
||||
Instalar la biblioteca de Python `python-nmap`
|
||||
y realizar un escaneo de puertos
|
||||
a la dirección IP `192.168.1.1`
|
||||
"""
|
||||
|
||||
import nmap
|
||||
|
||||
# Crear un objeto de escaner de puertos
|
||||
scanner = nmap.PortScanner()
|
||||
|
||||
# Escanear los puertos en la dirección IP
|
||||
result = scanner.scan('192.168.1.1', '1-1000')
|
||||
|
||||
# Imprimir los resultados del escaneo
|
||||
|
||||
for port in result['scan']['192.168.1.1']['tcp']:
|
||||
state = result['scan']['192.168.1.1']['tcp'][port]['state']
|
||||
|
||||
print(f'Puerto {port} está {state}')
|
Loading…
Reference in New Issue
Block a user