2026. május 31., vasárnap

Szimulált hálózati eszközök felismerése python

ARP nélküli, tiszta Python hálózati + MAC + gyártó szimulátor.
-------------------
import sys
sys.stdout.reconfigure(encoding="utf-8")
print(f"{ip} -> {mac} -> {vendor}")
import socket
import random

# kibővített OUI minta adatbázis
OUI_DB = {
    "AA:BB:CC": "Apple",
    "3C:5A:B4": "Samsung",
    "00:1C:B3": "Intel",
    "44:85:00": "Huawei",
    "AC:DE:48": "VMware",
    "B8:27:EB": "Raspberry Pi",
    "12:34:56": "Generic Device"
}

def fake_mac():
    base = random.choice(list(OUI_DB.keys()))
    suffix = ":".join([f"{random.randint(0,255):02X}" for _ in range(3)])
    return base + ":" + suffix

def get_vendor(mac):
    oui = ":".join(mac.split(":")[0:3])
    return OUI_DB.get(oui, "Ismeretlen gyártó")

def scan_network():
    print("🌐 Hálózati eszköz szimuláció + felismerés\n")

    for i in range(1, 11):
        ip = f"192.168.1.{i}"
        mac = fake_mac()
        vendor = get_vendor(mac)

        print(f"{ip} → {mac} → {vendor}")

scan_network()
---------------
?? Hálózati eszköz szimuláció + felismerés

192.168.1.1 -> 3C:5A:B4:B9:FF:AE -> Samsung
192.168.1.2 -> 12:34:56:87:00:63 -> Generic Device
192.168.1.3 -> 12:34:56:7B:E0:C0 -> Generic Device
192.168.1.4 -> AA:BB:CC:53:6C:38 -> Apple
192.168.1.5-> 00:1C:B3:5F:D4:39 -> Intel
192.168.1.6 -> 44:85:00:80:7F:E7 -> Huawei
192.168.1.7 -> 00:1C:B3:77:92:6A -> Intel
192.168.1.8 -> 3C:5A:B4:CF:5B:61 -> Samsung
192.168.1.9 -> AA:BB:CC:77:E7:4B -> Apple
192.168.1.10 -> 3C:5A:B4:BF:8B:96 -> Samsung
192.168.1.1 -> 3C:5A:B4:B9:FF:AE -> Samsung
192.168.1.2 -> 12:34:56:87:00:63 -> Generic Device
192.168.1.4 -> AA:BB:CC:53:6C:38 -> Apple

** Process exited - Return Code: 0 **

Nincsenek megjegyzések:

Megjegyzés küldése