Retornando Endereço MAC de um IP na rede local
2 participantes
Página 1 de 1
Retornando Endereço MAC de um IP na rede local
Fiz esse sistema para fazer um sistema de autenticação para usuários na rede local baseada no endereço mac e senha e ip e nome de usuario
segue o exemplo:
Até a próxima!
segue o exemplo:
- Código:
from subprocess import Popen, PIPE
import re
# valido apenas para rede local
def get_mac_from_ip(ip):
try:
pid = Popen(["arp", "-a", ip], stdout=PIPE)
s = pid.communicate()[0]
mac = re.search(r"\w{2}-\w{2}-\w{2}-\w{2}-\w{2}-\w{2}", str(s))
mac = re.sub('-', ':', mac.group())
return mac.upper()
except:
return None
# valor retornado nesse padrao 00:0F:F5:B9:C5:13
print(get_mac_from_ip('192.168.1.9'))
Até a próxima!
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Re: Retornando Endereço MAC de um IP na rede local
Muito bom, mas alguma chance de ter em JavaScript?
JS
JS
Re: Retornando Endereço MAC de um IP na rede local
Acho que não, ao menos eu não sei como.
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Re: Retornando Endereço MAC de um IP na rede local
E eu estive pensando que não deve ter mesmo até por segurança pois é uma linguagem que roda no lado client...joelson0007 escreveu:Acho que não, ao menos eu não sei como.
Pode ser isso,
JS
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|