Socket modülü [WinError 10060] hatası veriyor

import socket
port_list = []
banner_list = []
dosya = open("ip.txt","r")
ipler = dosya.read()
dosya.close()
for ip in ipler.splitlines():
    print(ip)
    for port in range(1,25):
        try:
            soket = socket.socket()
            soket.connect((str(ip),int(port)))
            banner = soket.recv(1024)
            banner_list.append(str(banner))
            port_list.append(str(port))
            soket.close()
        except TimeoutError as err:
            print(err)
        except :
            print("ikinci bir hata var")
print(port_list)
print(banner_list)

yazdığım bu kod şu hatayı veriyor

[WinError 10060] Bağlanılan uygun olarak belli bir süre içinde yanıt vermediğinden veya kurulan
bağlantı bağlanılan ana bilgisayar yanıt vermediğinden bir bağlantı kurulamadı

verdiğim ip adresi 10.10.10.10 ve 10.10.10.11

Kodunuzun “soket.connect()” kısmı hata veriyor olmalı. Teorik olarak açık olmayan servera bağlanmaya çalışıyorsunuz. Ayrıca 10.10.10.10 yönlendiricinin ip’si değil mi?. Yönlendiriciye bağlanıp ne yapmaya çalışıyorsunuz?

1 Beğeni

Port Scanner using Python - GeeksforGeeks

Port tarayıcı yapmaya çalışıyorsun:

Kullandığın ip, router olursa veya firewall’lar reject yada cevap vermemeyi tercih edebilir.

Timeout olduğunda ( cevap bekleme süresi dolduğunda) bağlantı sağlanamadığından hata döndürebilir.

Kodunu incelemedim.

linkte bir kod var deneyebilir ve fikir alabilirsin.

Ama bir seviye daha geriye gidip TCP/IP nin temellerine inmen gerekir.

Aktif tarama yöntemleri loglanır.

Loglanmak istemiyorsan,

pasif tarama yöntemlerini öğrenmen gerekir.

Artık pasif taramalara da hala çözüm üretilebiliyor.

passive-scanner · GitHub Topics · GitHub

ACK/SYN paketleri diyesim geliyor ya neyse.

Not: Lütfen yaramazlık amacıyla kullanılacak detaylar sormayın. Cevaplarını ben veremem.

2 Beğeni

Btk akademiden siber güvenlik eğitimi alıyorum da oradaki kodu öğrenmek için aynı kodu bende yazıyorum orda verdiği ip 10.10.10.10 ve 11 di ama kod bende çalışmadı bilgisayarımda mı sorun var
diye yazdım

Link için teşekkür ederim

ilgilendiğiniz için ikinize de teşekkür ederim