Dino Geek, intenta ayudarte

¿Cómo ejecutar NMAP desde Python?


Nmap es una herramienta de escaneo de red muy efectiva y versátil que se utiliza a menudo para el monitoreo de seguridad de la red. Aunque Nmap en sí mismo no es un programa basado en Python, es posible ejecutar Nmap desde Python usando la biblioteca de Python llamada python-nmap.

Python-nmap es un módulo de Python que permite a los usuarios utilizar y manipular los datos obtenidos a través de Nmap. Los siguientes son pasos detallados sobre cómo ejecutar Nmap desde Python.

Instalación
Si aún no tienes instalado Nmap en tu sistema, puedes instalarlo utilizando `pip`, el cual es el administrador de paquetes de Python.
Para instalar una biblioteca de python-nmap echa un vistazo a la siguiente línea de comando:
```
pip install python-nmap
```

Uso básico de python-nmap
Una vez instalado, puedes importar el módulo nmap en tu programa Python. Aquí hay una implementación básica de cómo puedes usar la biblioteca python-nmap para escanear una red:
```python
import nmap
nm = nmap.PortScanner()
res = nm.scan(‘127.0.0.1’, ’22-443’)
res[‘scan’]
```
En el ejemplo, `nm = nmap.PortScanner()` crea un objeto `PortScanner` que contiene toda la funcionalidad necesaria para hacer las llamadas de Nmap. `nm.scan` luego inicia un escaneo Nmap. Los argumentos que le pasamos son la dirección IP y los puertos que queremos escanear (en este caso, el rango de puertos es del 22 al 443 en la dirección IP local).

Resultados de escaneo
Para obtener los resultados del escaneo, puedes hacer referencia a `res[‘scan’]`. Devolverá un diccionario con los resultados del escaneo.

Python-nmap es muy flexible y realmente permite un control detallado sobre cómo se realiza y se manipula el proceso de escaneo. Para obtener una descripción más detallada de las capacidades de python-nmap, se puede consultar la documentación oficial de python-nmap en https://pythonhosted.org/python-nmap/.

Hay que tener en cuenta que cualquier uso de Nmap debe hacerse de acuerdo con las leyes y regulaciones locales y con el permiso de la red o del propietario del sistema que se está escaneando. El mal uso de Nmap puede resultar en consecuencias legales.
Fuente:
- https://www.pythonforbeginners.com/code-snippets-source-code/port-scanner-in-python
- https://pythonhosted.org/python-nmap/


Genera artículos simplemente para optimizar tu SEO
Genera artículos simplemente para optimizar tu SEO





DinoGeek ofrece artículos sencillos sobre tecnologías complejas

¿Desea ser citado en este artículo? Es muy sencillo, contáctenos en dino@eiki.fr.

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nombre de dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Aviso legal / Condiciones generales de uso