2026. május 31., vasárnap

Detektálás python

import socket
import threading

# IP tartomány (otthoni hálózathoz)
NETWORK = "192.168.1."

# talált eszközök
alive_hosts = []

def check_host(ip):
    try:
        socket.setdefaulttimeout(0.5)
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

        # 80-as port teszt (web szerver gyakran van)
        result = sock.connect_ex((ip, 80))

        if result == 0:
            print(f"[ONLINE] {ip}")
            alive_hosts.append(ip)

        sock.close()

    except:
        pass

threads = []

print("🌐 Hálózati keresés indul...\n")

for i in range(1, 255):
    ip = NETWORK + str(i)
    t = threading.Thread(target=check_host, args=(ip,))
    threads.append(t)
    t.start()

for t in threads:
    t.join()

print("\n📡 Talált eszközök:")
for host in alive_hosts:
    print(host)
------------
végigmegy: 192.168.1.1 → 192.168.1.254
megnézi, nyitva van-e a 80-as port
ha igen → eszköz ONLINE
?? Hálózati keresés indul...
?? Talált eszkzök:
** Process exited - Return Code: 0 **

NETWORK = "192.168.1."
példák:
192.168.0.
10.0.0.
192.168.43. (mobil hotspot)

Nincsenek megjegyzések:

Megjegyzés küldése