list_ifaces.py 550 B

12345678910111213141516
  1. """List network interfaces visible to Npcap (via scapy) and find the loopback."""
  2. from scapy.arch.windows import get_windows_if_list
  3. ifs = get_windows_if_list()
  4. print("=== network interfaces (Npcap) ===")
  5. for i in ifs:
  6. name = i.get("name", "?")
  7. guid = i.get("guid", "?")
  8. print(f" {name[:70]} guid={guid[:25]}")
  9. print()
  10. print(f"total: {len(ifs)}")
  11. # find loopback
  12. for i in ifs:
  13. if "loop" in i.get("name", "").lower() or "loopback" in i.get("description", "").lower():
  14. print("LOOPBACK FOUND:", i.get("name"), i.get("guid"))