import socketHocam sizin tool'a bakabilir miyim?
def is_port_open(ip, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
result = sock.connect_ex((ip, port))
sock.close()
return result == 0
def scan_ips(start_ip, end_ip, port):
start_ip_int = int.from_bytes(socket.inet_aton(start_ip), byteorder='big')
end_ip_int = int.from_bytes(socket.inet_aton(end_ip), byteorder='big')
active_ips = []
for ip_int in range(start_ip_int, end_ip_int + 1):
ip = socket.inet_ntoa(ip_int.to_bytes(4, byteorder='big'))
if is_port_open(ip, port):
active_ips.append(ip)
print(ip) # Bulunan her IP adresini anlık olarak ekrana yazdır
return active_ips
def main():
start_ip = input("Başlangıç IP'si: ")
end_ip = input("Bitiş IP'si: ")
port_to_scan = int(input("Port: "))
active_ips = scan_ips(start_ip, end_ip, port_to_scan)
if active_ips:
print("Tarama tamamlandı. Aktif IP adresleri:")
for active_ip in active_ips:
print(active_ip)
else:
print("Belirtilen portta aktif IP adresi bulunamadı.")
if __name__ == "__main__":
main()
kaynak kodu bu python3 ile çalıştır


