es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYSHARK

Cómo detener la difusión de la dirección MAC y solo imprimir la dirección MAC actual.

Quiero imprimir solo cuando tengo una dirección MAC actual, de lo contrario esperar. import pyshark import time capture = pyshark.LiveCapture(interface=’wlo2′, bpf_filter=’arp’) capture.sniff(timeout=3) keys = {} e_mac = ‘00.00.00.00.00.00’ for packet in capture: keys[‘ip’] = packet.arp.dst_proto_ipv4 keys[‘mac’] = packet.arp.dst_hw_mac if keys[‘mac’] != e_mac: print(time.strftime(‘%b %d %H:%M:%S ‘), keys[‘mac’], keys[‘ip’]) Salida: Dec . . . Read more

¿Cómo puedo eliminar la duplicidad de los paquetes DHCP entrantes?

Qué hacer para que no se muestre una entrada duplicada hasta que haya una actualización en la dirección MAC o IP. Quiero imprimir solo cuando tenga los campos mencionados. import pyshark capture = pyshark.LiveCapture(interface=’wlo2′, bpf_filter=’udp port 68′) capture.sniff_continuously(packet_count=16) fields = {} for packet in capture: fields[‘mac’] = packet.dhcp.hw_mac_addr try: fields[‘vendor’] . . . Read more