Site Overlay

Python ile 80 Portu Dinleme ve Bağlantı Sağlama: Basit Test Betikleri

Python ile Windows 11’de 80 Portunu Dinlemek

Bu makalede, Python programlama dili kullanarak Windows 11 işletim sisteminde 80 portunu dinleyen basit bir sunucu nasıl oluşturulacağını ve istemci ile nasıl iletişim kurulacağını öğrenebilirsiniz.

1. 80 Portunu Dinleyen Basit Python Sunucu Betiği

İlk olarak, Windows 11 üzerinde 80 portunu dinleyen bir Python sunucu betiği oluşturmalıyız.


import socket

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('0.0.0.0', 80))
server_socket.listen(1)
print("80. port dinleniyor...")

while True:
    client_socket, address = server_socket.accept()
    print(f"{address} bağlandı.")
    data = client_socket.recv(1024).decode('utf-8')
    print(f"Gelen veri: {data}")
    client_socket.send("HTTP/1.1 200 OK\n\nMerhaba Dünya".encode('utf-8'))
    client_socket.close()

            

Açıklama: Yukarıdaki Python betiği, 80 portunda bir TCP sunucusu başlatır ve gelen bağlantıları kabul eder.

2. 80 Portuna Bağlanacak İstemci Betiği

Sunucuya bağlanmak ve veri göndermek için aşağıdaki Python istemci betiğini kullanabilirsiniz:


import socket

client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('bagc1lar.arifakyuz.com', 80))
client_socket.send("GET / HTTP/1.1\nHost: bagc1lar.arifakyuz.com\n\n".encode('utf-8'))

response = client_socket.recv(4096)
print(f"Sunucudan gelen cevap: {response.decode('utf-8')}")
client_socket.close()

            

Açıklama: Bu istemci betiği, belirtilen sunucuya (bagc1lar.arifakyuz.com) 80 portundan bağlanır ve basit bir HTTP GET isteği gönderir.

3. 80 Portunu Dinlerken Dikkat Edilmesi Gerekenler

80 portunu dinlemek genellikle bir HTTP sunucusu çalıştırmak anlamına gelir ve güvenlik açısından dikkat edilmesi gereken birkaç önemli nokta vardır:

  • Sadece güvenilir kaynaklardan gelen bağlantılara izin verin.
  • Veri girişlerini doğrulayın ve uygun filtrelemeler yapın.
  • Güvenlik duvarı ayarlarınızı kontrol edin ve gereksiz bağlantıları engelleyin.

Not: 80 portunu dinlemek, özel izinler gerektirebilir ve bu portun kullanımı ağ yöneticisi tarafından denetlenmelidir.

Sonuç

Bu rehberde, Windows 11 üzerinde Python kullanarak 80 portunu nasıl dinleyeceğinizi ve bir istemci ile nasıl iletişim kuracağınızı öğrendiniz. Bu basit örnekler, ağ programlama temellerini anlamanıza yardımcı olabilir.


image 1
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
© 2024 Arif Akyüz. Tüm Hakları Saklıdır. Gizlilik politikası
Yasal Uyarı: Bu sitede yer alan makaleler bilgi amaçlıdır ve hatalar içerebilir. Site sahibi, bu bilgilerin kullanımı sonucunda oluşabilecek zararlardan sorumlu tutulamaz.