import socket
def scan_ports(target, ports):
open_ports = []
for port in ports:
try:
# Socket nesnesi oluştur
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Belirtilen portu dene
result = s.connect_ex((target, port))
if result == 0:
open_ports.append(port)
s.close()
except KeyboardInterrupt:
print("\nTarama kullanıcı tarafından iptal edildi.")
break
except socket.gaierror:
print("Host adı çözülemedi. Devam edilemiyor.")
break
except socket.error:
print("Sunucuyla bağlantı kurulamadı.")
break
return open_ports
if __name__ == "__main__":
target_host = input("Hedef IP adresini girin: ")
target_ports = input("Taramak istediğiniz port aralığını girin (örn. 20-100): ")
start_port, end_port = map(int, target_ports.split('-'))
open_ports = scan_ports(target_host, range(start_port, end_port + 1))
if open_ports:
print("Açık portlar:")
for port in open_ports:
print(port)
else:
print("Açık port bulunamadı.")
Siber güvenlik forum sitemize ekip üyeleri arıyoruz Discord: TIKLA
Python İle "Socket" Kütüphanesi ile Portscanner Nasıl Yazılır ?
Python İle "Socket" Kütüphanesi ile Portscanner Nasıl Yazılır ?
Konuyu Okuyanlar: 2 Ziyaretçi