Solicitudes DNS, IPC e IMAP desde la terminal
1. Solicitudes DNS desde la terminal
Para realizar una consulta DNS y resolver nombres de dominio en direcciones IP, puedes usar herramientas est谩ndar como dig
, nslookup
, o host
.
Ejemplo:
dig example.com
nslookup example.com
host example.com
Explicaci贸n:
- El comando
dig
realiza una consulta detallada al servidor DNS y devuelve informaci贸n, como registros A (direcciones IPv4) y otros tipos como MX, CNAME, etc. nslookup
devuelve directamente la direcci贸n IP asociada al dominio.host
tambi茅n realiza una resoluci贸n DNS b谩sica.
2. Solicitudes IPC desde la terminal
La comunicaci贸n entre procesos (IPC) puede implicar el uso de herramientas como mkfifo
(para tuber铆as) o incluso scripts con nc
(Netcat).
Ejemplo:
-
Usando tuber铆as nombradas:
mkfifo my_pipe
- Crear una tuber铆a nombrada.echo "Hola desde proceso 1" > my_pipe
- Proceso 1 escribe en la tuber铆a.cat < my_pipe
- Proceso 2 lee desde la tuber铆a.
-
Usando Netcat para transmisi贸n en red (IPC basada en sockets):
nc -l 1234
- Configurar el servidor en un proceso.echo "Hola desde proceso cliente" | nc localhost 1234
- Enviar datos desde otro proceso.
Explicaci贸n:
mkfifo
crea una tuber铆a nombrada que procesos pueden usar para comunicarse.nc
(Netcat) permite la transmisi贸n de datos entre procesos, simulando una comunicaci贸n tipo socket.
3. Solicitudes IMAP desde la terminal
Para enviar comandos IMAP al servidor, se utiliza una conexi贸n TCP directa, que puede establecerse con herramientas como telnet
, openssl
o scripts personalizados.
Ejemplo:
-
Usando telnet (puerto 143):
telnet imap.example.com 143
- Con茅ctate al servidor IMAP.1 LOGIN usuario contrase帽a
- Comando de autenticaci贸n.2 LIST "" "*"
- Comando para listar carpetas.3 LOGOUT
- Comando para cerrar sesi贸n.
-
Usando OpenSSL para IMAP seguro (puerto 993):
openssl s_client -connect imap.example.com:993
- Con茅ctate al servidor IMAP de forma segura.1 LOGIN usuario contrase帽a
- Comando de autenticaci贸n.2 LIST "" "*"
- Comando para listar carpetas.3 LOGOUT
- Comando para cerrar sesi贸n.
Explicaci贸n:
telnet
permite conectarse a un servidor IMAP en el puerto est谩ndar no seguro143
.openssl
facilita una conexi贸n IMAP segura (SSL/TLS) en el puerto993
.
Tags
Lenguaje C