¿Se puede conseguir MAC address de un equipo de distinta red?


Buenas,

Como bien indica el título me gustaría saber si hay alguna forma de conseguir la MAC address de un equipo que este fuera de nuestra misma red.

Me gustaría saberlo debido a que estoy administrando un server de Minecraft semi-premium y al intentar banear a un usuario no tenemos manera de hacerlo definitivamente, ya que si baneamos el usuario se cambia el nombre rápidamente (ya que es no premium) y si la baneamos la IP reinicia el router y ya tiene una nueva.

Comento lo de la MAC porque a pesar de que se que se puede cambiar ya no es tan simple, creo que bastaría conseguir la de su router y bloquear esa MAC.

O si se os ocurre alguna otra manera también puedo mirar de hacerla.

Muchas gracias por vuestro tiempo de ante mano :)

Saludo y feliz viernes.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Buenas,

Como bien indica el título me gustaría saber si hay alguna forma de conseguir la MAC address de un equipo que este fuera de nuestra misma red.

Me gustaría saberlo debido a que estoy administrando un server de Minecraft semi-premium y al intentar banear a un usuario no tenemos manera de hacerlo definitivamente, ya que si baneamos el usuario se cambia el nombre rápidamente (ya que es no premium) y si la baneamos la IP reinicia el router y ya tiene una nueva.

Comento lo de la MAC porque a pesar de que se que se puede cambiar ya no es tan simple, creo que bastaría conseguir la de su router y bloquear esa MAC.

O si se os ocurre alguna otra manera también puedo mirar de hacerla.

Muchas gracias por vuestro tiempo de ante mano :)

Saludo y feliz viernes.
Dudo mucho que se pueda banear de MAC a alguien, no creo que el servidor de Minecraft recoja esa información, si la recogiera tu podrías verla. Y a ver, la conexión que hay entre el usuario y el servidor es a través del ISP del usuario, así que dudo que puedas ver la MAC de su ordenador, la MAC del servidor ISP ni idea, pero vamos, que lo dudo mucho, prueba a intentar engañarlo pa que te de su MAC, bueno que digo, si no te va a servir de nada. (Hablo desde el desconocimiento basándome en la lógica y un poco con mis conocimientos de ISP y demás.)
 
  • Like
Reacciones : kTo y jaybaan

alberto64674yt

< Todo En Esta Vida Son Unos y Ceros />
Noderador
Nodero
Noder
sabiendo como dices que hay mac changers lo veo mision imposible te lo digo yo que tengo una mac distinta pues como lo uso a menudo tengo la falsa asi si me caen ban nunca sera de la original xd
 

kTo

Una, Grande y Libre.
Noderador
Nodero
Noder
Llevo un buen rato pensando esta mierda

Cuando te lo logeas en los servidores estos imagino que se le descargaran paquetes propios del servidor y tal.

Porque no obligas a descargar del servidor y a enviar al servidor el nombre del equipo y banesa por nombre del equipo?
Se que es una gilipollez, pero yo no he cambiado en mi vida el nombre del equipo

import socket

hostname = socket.gethostname()
print(hostname)
 
  • Like
Reacciones : Dark

destapeman

FUCK PUSSYS, YES BADASS
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder
Con un sniffer como Wireshark puedes verlo en un momento:
1678588573466.png

Mi MAC por ejemplo empieza con 4c:cc....
1678588698637.png


Ves como coincide?

Pues eso, cuando se conecte te pones a sniffar tráfico con el Wireshark, guardas el pcap y filtras por su IP para encontrar los paquetes que hayas capturado y el resto es coser y cantar.
 
  • Like
Reacciones : Xerezano y Dark

kTo

Una, Grande y Libre.
Noderador
Nodero
Noder
Con un sniffer como Wireshark puedes verlo en un momento:
Ver el archivo adjunto 22725
Mi MAC por ejemplo empieza con 4c:cc....
Ver el archivo adjunto 22726

Ves como coincide?

Pues eso, cuando se conecte te pones a sniffar tráfico con el Wireshark, guardas el pcap y filtras por su IP para encontrar los paquetes que hayas capturado y el resto es coser y cantar.

Pero es en red local donde se envia la MAC no? En ipv4/ipv6 o tcp/ip no se envia la MAC no?

Osea dentro de una red local si puedes sacarle la MAC pero fuera?
 

destapeman

FUCK PUSSYS, YES BADASS
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder
Pero es en red local donde se envia la MAC no? En ipv4/ipv6 o tcp/ip no se envia la MAC no?

Osea dentro de una red local si puedes sacarle la MAC pero fuera?
que va, el paquete IP cae dentro del paquete de capa 2 o enlace de datos, que es donde se ve la MAC que es el paquete que he puesto en la captura:
1678588573466-png.22725

Frame 425: sería la capa física (bits, la electricidad que se envía por los cables)
Ethernet II: es el protocolo de la capa enlace de datos, si tuviese una arquitectura Token Ring por ejemplo pues saldría eso, aunque a día de hoy se utiliza Ethernet como estándar. Aquí es donde se almacenan las MAC y todo lo relacionado a la capa II.
Internet Protocol v4: esta es la cabecera que entiendo que conoces, la de capa 3 o capa IP/Internet que es donde viaja la IP, y parte de la capa de transporte también se almacena aquí, ya que es recursivo. En el paquete anterior, el de Ethernet, se almacenan los paquetes de IP, transporte y aplicación.
User Datagram Protocol (UDP): la de transporte, la capa 4, aquí tenemos la información de la aplicación, al ver que es 443 el servicio sabemos que es algo de HTTPS. Como esplicqué en el post de UDP que cree hace un par de meses, el UDP se suele utilizar para streaming por sus características, no me voy a explicar eso aquí porque ya no expliqué en ese post, míralo ahí ysi no lo encuentras aprende a usar la lupa joder.
Data: pues eso, la aplicación, los datos que se envían, la información.

Tienes que imaginártelo como una muñeca rusa de esas, una matrioska:
YjUwMDdfXzIuanBn

De más pequeña a más grande. Tú generas tráfico HTTP por ejemplo, metes tu petición en la pequeña. Llega a la capa de transporte y mete esa caja más pequeña con la información de tu petición, en una caja de transporte que dice que es TCP por ejemplo. Entonces estaríamos en la segunda muñeca más pequeña, con la pequeña dentro de ella. Cae la muñeca en la zona de capa 3, se leda tu IP, y ese paquete, se mete dentro del paquete IP. El paquete IP cae a la capa II o de Enlace de Datos, se la asignan las MACs, y ale, se mete todo eso en la segunda muñeca más grande. Ahora solo queda transportar eso a través del cable, mete dentro de un paquete de bits, que es el idioma que entienden los cables, activado o no, y tendrías una muñeca grande, llena de muñecas más pequeñas, cada muñeca representa una capa del modelo TCP/IP.
 
  • Like
  • Maravilloso
Reacciones : kTo y Dark

Solomeo

Miembro muy activo
Veo cosas muy raras, no se puede ejecutar comandos en el cliente para obtener el nombre de la maquina, y lo de la dirección MAC seria imposible obtenerla ya que al enrutarla por internet se pierde, ya solo al llegar al Gateway de la red cambia la MAC a la del router para salir a otras redes. Es complicado, yo tiraria de IP aunque la pueda cambiar con una VPN o lo que sea, puede bloquear tambien todas las direcciones IPs pertenecientes a TOR y VPNs conocidas, como no programes algun metodo de autenticacion adicional en el lado del cliente y el servidor o si existe algun plugin para ello lo tienes dificil, son las desventajas de permitir no-premium. Un saludo
 

Solomeo

Miembro muy activo
Veo cosas muy raras, no se puede ejecutar comandos en el cliente para obtener el nombre de la maquina, y lo de la dirección MAC seria imposible obtenerla ya que al enrutarla por internet se pierde, ya solo al llegar al Gateway de la red cambia la MAC a la del router para salir a otras redes. Es complicado, yo tiraria de IP aunque la pueda cambiar con una VPN o lo que sea, puede bloquear tambien todas las direcciones IPs pertenecientes a TOR y VPNs conocidas, como no programes algun metodo de autenticacion adicional en el lado del cliente y el servidor o si existe algun plugin para ello lo tienes dificil, son las desventajas de permitir no-premium. Un saludo
y si el tio esta detras de una NAT bloqueas a otras personas sin motivo
 

kTo

Una, Grande y Libre.
Noderador
Nodero
Noder
Veo cosas muy raras, no se puede ejecutar comandos en el cliente para obtener el nombre de la maquina, y lo de la dirección MAC seria imposible obtenerla ya que al enrutarla por internet se pierde, ya solo al llegar al Gateway de la red cambia la MAC a la del router para salir a otras redes. Es complicado, yo tiraria de IP aunque la pueda cambiar con una VPN o lo que sea, puede bloquear tambien todas las direcciones IPs pertenecientes a TOR y VPNs conocidas, como no programes algun metodo de autenticacion adicional en el lado del cliente y el servidor o si existe algun plugin para ello lo tienes dificil, son las desventajas de permitir no-premium. Un saludo
@destapeman