import socket
def port_scan(ip, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
result = sock.connect_ex((ip, port))
if result == 0:
print(f"Port {port} açık")
else:
print(f"Port {port} kapalı veya erişilemez, hata kodu: {result}")
sock.close()
return result == 0
def scan_ports(ip, start_port, end_port):
open_ports = []
for port in range(start_port, end_port + 1):
print(f"Taranıyor: {port}")
if port_scan(ip, port):
open_ports.append(port)
return open_ports
ip_address = ""
start_port = 1
end_port = 1024
open_ports = scan_ports(ip_address, start_port, end_port)
print(f"Açık portlar: {open_ports}")
Bağlı olduğunuz ağda herhangi bir cihazın açığı varmı port tarafında bakmak için kullanabilirsiniz ip adress degişkeni içerisine taramak istediginiz cihaz ip sini girin start port başlangıç portu end port da bitiş portu ip kısmını girmeyi unutmayın hata verirse kütüphaneleri güncelleyin yada indirin python açabilen herhangi bir editör çalıştırabilir