# Puertos y servicios

{% hint style="success" %}
Los puertos pueden estar numerados del 0 al 65,535.
{% endhint %}

En el mundo de las redes, un puerto es un punto final de comunicación. Se utiliza para identificar procesos o servicios específicos que se ejecutan en un servidor. Un servidor puede tener varios puertos, cada uno de los cuales sirve a diferentes propósitos.

Los servicios, por su parte, son programas que se ejecutan en segundo plano, proporcionando una funcionalidad específica a los usuarios o a otros programas. Estos servicios utilizan puertos específicos para comunicarse con clientes y otros servidores.

{% content-ref url="/pages/Iwvr59XXGmRGRN2OdxyX" %}
[Puerto 21: FTP](/cppj/networking-for-juniors/puertos-y-servicios/puerto-21-ftp.md)
{% endcontent-ref %}

{% content-ref url="/pages/oIQJfsk5O4l39KSiycrS" %}
[Puerto 22: SSH](/cppj/networking-for-juniors/puertos-y-servicios/puerto-22-ssh.md)
{% endcontent-ref %}

{% content-ref url="/pages/9sOzMDRaZHa2exCFag1h" %}
[Puerto 23: Telnet](/cppj/networking-for-juniors/puertos-y-servicios/puerto-23-telnet.md)
{% endcontent-ref %}

{% content-ref url="/pages/V6FkFHi2pRy6T4BzCAuK" %}
[Puerto 25: - SMTP](/cppj/networking-for-juniors/puertos-y-servicios/puerto-25-smtp.md)
{% endcontent-ref %}

{% content-ref url="/pages/A1zD5px2wWthrkw0y2lx" %}
[Puerto 53: DNS](/cppj/networking-for-juniors/puertos-y-servicios/puerto-53-dns.md)
{% endcontent-ref %}

{% content-ref url="/pages/F5C46rSYrjaCQwzzw8di" %}
[Puerto 80: HTTP](/cppj/networking-for-juniors/puertos-y-servicios/puerto-80-http.md)
{% endcontent-ref %}

{% content-ref url="/pages/dx3tW4NkYa1jCBy3s3M9" %}
[Puerto 443: HTTPS](/cppj/networking-for-juniors/puertos-y-servicios/puerto-443-https.md)
{% endcontent-ref %}

{% content-ref url="/pages/ICEQHYYkhYhIFOnuep6U" %}
[Puerto 139 y 445:  SMB - CIFS](/cppj/networking-for-juniors/puertos-y-servicios/puerto-139-y-445-smb-cifs.md)
{% endcontent-ref %}

{% content-ref url="/pages/MXvlmL0BhtrT1STmxPPZ" %}
[Puerto 3389:  RDP](/cppj/networking-for-juniors/puertos-y-servicios/puerto-3389-rdp.md)
{% endcontent-ref %}

{% content-ref url="/pages/ztQbmGF5yewrNestqgsV" %}
[Puerto 389: LDAP](/cppj/networking-for-juniors/puertos-y-servicios/puerto-389-ldap.md)
{% endcontent-ref %}

{% content-ref url="/pages/8aWaIFSqausfXWUMkTem" %}
[Puerto 5000: Docker](/cppj/networking-for-juniors/puertos-y-servicios/puerto-5000-docker.md)
{% endcontent-ref %}

{% content-ref url="/pages/nmpeQTcGAwAhAkbErlnt" %}
[Puerto 5900: VNC](/cppj/networking-for-juniors/puertos-y-servicios/puerto-5900-vnc.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://books.spartan-cybersec.com/cppj/networking-for-juniors/puertos-y-servicios.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
