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